#top_menu {
	height: 35px;
	
	width:700px;
	margin:0 auto;
	padding: 7px 0 0 208px;
	font-size:13px;
	font-weight:700;
	color: #FFF;
	/*float: right;*/
}



.menu_topmenu {
 padding:7px 0 0 7px;
 	margin:auto;
	width:700px;
	height:35px;
	clear:both;
	text-align:left;
	/*border: #C30 thin solid;*/
	   
}
 
.menu_topmenu, .menu_topmenu li, .menu_topmenu li ul { /* all lists */
 padding: 0;
 margin: 0;
 list-style: none;
}

.menu_topmenu ul  {
	/*margin:45px 0 0 0;*/
}

 
.menu_topmenu li a {
 display: block;
padding: 5px;
 text-decoration:none;
 color: #FFF;
/* border:#F3F thin dotted;*/
 
}

.menu_topmenu li ul li a {
	margin-left:0;
 display: block;
padding: 8px;
 text-decoration:none;
 width:200px;
 background-color: #282828;
 border-bottom: thin solid #474748;
}
 
.menu_topmenu li { /* all list items */
 float: left;
 /*width: 80px;*/ /* width needed or else Opera goes nuts */
 width:auto;
 padding: 5px;
 border-left: #4d4d4f thin solid;

/* border-bottom:1px solid #ccc;*/
}

.menu_topmenu li:first-child{
      
	   border-left: none;
    }
	
	
 
.menu_topmenu li ul { /* second-level lists */

padding:0;
margin:0;
border: 1px solid #474748;
border-bottom: none;
 position: absolute;
 width: 216px;
 left: -98%; /* using left instead of display to hide menus because display: none isn’t read by screen readers */
 z-index:200;
}



.menu_topmenu li ul li { /* second-level lists */

padding:0;
margin:0;
border-bottom: 1px solid #474748;
}

 
.menu_topmenu li a:hover {
	
	color:#c5bd51;

}
 
.menu_topmenu li:hover ul, .menu_topmenu li.sfhover ul  { /* lists nested under hovered list items */
 left: auto; /* change is to 10px, 20px, etc for indenting the sub menue */
 
}

.menu_topmenu li ul ul {
	margin: -30px 0 0 215px;
	border: 1px solid #474748;
	border-bottom: none;
	 
	
}

.menu_topmenu li ul li a:hover {
	background-color: #666666;
	color:#c5bd51;

}


.menu_topmenu, .menu_topmenu ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

.menu_topmenu li:hover ul ul, .menu_topmenu li.sfhover ul ul {
	left: -999em;
}

.menu_topmenu li:hover ul, .menu_topmenu li li:hover ul, .menu_topmenu li.sfhover ul, .menu_topmenu li li.sfhover ul {
	left: auto;
	
}


.menu_topmenu {
      padding:7px 0 0 7px;
       
       margin: 10px 0 0 0;
       	margin:auto;
	width:700px;
	height:35px;
	clear:both;
	text-align:left;
  font-family: "trebuchet ms", sans-serif; 
	   text-transform: uppercase; 
	   font-weight: bold;
}

.menu_topmenu ul li.active a {
       color: #FFF;
       text-decoration: none;
}
.menu_topmenu li.parent.active a {
       color: #c5bd51;
       text-decoration: none;
}
.menu_topmenu li.parent.active a:hover {
       color: #c5bd51;  
}

.menu_topmenu li.parent.active ul li a {
       color: #FFF;
       text-decoration: none;
}
.menu_topmenu li.parent.active ul li a:hover {
       color: #c5bd51;
       text-decoration: none;
}
