#top_menu {
	width:100%;
	background-color:#78ac43; 
/*	background: url(/templates/impactgeo/images/topsearchgreybar.jpg) repeat; */
}
#top_menu ul{
	position:relative;
	float:left;
	margin-left:0px;
	padding-top:3px;
	padding-bottom: 3px;
}

#top_menu{
	float:left;
	z-index:20;
	position:relative;	
}


/* =======================================
    Top Menu aka Main Menu
    ======================================= */
    .tree{
       padding:0;
       color: #fff;
       height: 30px; 
       margin: 0;
       width: 100%;
       font-size: 16px;
	   font-family:Arial, Helvetica, sans-serif;
	   text-transform:capitalize;
    }

    .tree h3 {
       background:#666;
       color:#fff;
       padding:0.25em 0;
       text-align:center;
       font-size:1.1em;
       margin:0;
    }

    .tree ul{
       list-style: none;
       margin: 0;
       padding: 0;
    }

    .tree ul li{
		font-size:14px;
		text-transform:uppercase;
		text-align:center;
        float: left;
		width:85px;
		height:22px;
		border-right:#fff solid 1px
    }

	
	
   .tree li ul {
       margin-top:6px;  
	   position: absolute;
       width: 165px;
       left: -999em;
  
       border-bottom: none;
	   background-color:#fff;
  /*    border: 1px solid #474748; */

    }
    .tree li:hover ul {
       left: 0px;
    }
    .tree li ul li {

    	margin-left:-10px;
        padding: 6px 3px 3px;

    }


    html>body .tree li a {
       width: auto;
    }

    .tree li ul li a {
     
       background-color: #78AC43; 
       color: #FFFFFF;
       filter:alpha(opacity=80);

    }


    .tree li a:hover,a#active_menu:link,a#active_menu:visited{
       color: #000000;
       text-decoration: none;
	   background-color:#78AC43;
	   
		
       /* ---
	   background-color:#78ac43;
       filter:alpha(opacity=100);
       -moz-opacity: 1.0;
       opacity: 1.0;*/
    }

    .tree li ul li a:hover {
    /*    background-color: #e22f00;  */  /*  TODO */
       color: #424623;
/*       background: url(../images/top_link_bg2_on.png) repeat-y top left;*/
/* 		background-color:#e7e7e7;  */
    }

    .tree li:hover ul, .tree li.sfhover ul {
       left: auto;
    }


    .tree ul li.active a {
       color: #038fd9;
       text-decoration: none;
    }
    .tree li.parent.active a {
       color: #038fd9;
       text-decoration: none;
    }
    .tree li.parent.active a:hover {
       color: #e22f00;  
    }

    .tree li.parent.active ul li a {
       color: #fff;
       text-decoration: none;
    }
    .tree li.parent.active ul li a:hover {
       color: #fff;
       text-decoration: none;
    }

    .tree li {
       display: block;
       padding: 5px;
       /*background-color:#fff;*/
       color: #000;
       
       text-decoration: none;
    }

.tree li { padding: 8px 10px 2px 10px;}
.tree li a {
	padding: none ! important;
}



.tree ul li ul{
	background-color:#78AC43;
	margin-left:-10px;

  -moz-opacity: 0.9;
       opacity: 0.9;
/*	   border-style:solid;
	   border-width:1px;
	   border-color:#C8FAD7; */
}

.tree ul li ul li{
	text-align:left;
	margin-left:10px;
	background-color:#78AC43;
	width: 185px;
}





/* post lindsay */


.tree li {
	padding:8px 10px 0;
}


.tree li {
color:#fff;
font-weight:normal;
font-size:11px;
height:20px;
text-align:center;
width:80px;
}


.tree li a {
color:#fff;
font-size:14px;
text-transform:uppercase;
display:block;
padding:0;
text-decoration: none;
}
    
	



/* post lindsay */
