#menu{
background-color:#146CAF;
clear:both;
color:#FFFFFF;
height:33px;
margin:0 0 0 3px;
position:relative;
text-decoration:none;
width:983px;
/*	border-top:1px solid #FFF;*/
}

#menu #men{
	

}  

#mainmenu, #mainmenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#mainmenu {
	margin-left:266px;
}
#mainmenu a {
display:block;
padding:9px 12px;
text-transform:uppercase;
}
#mainmenu li ul li a {
background-color:#3399CC;
background-image:none;
font-weight:normal;
padding:9px 5px;
text-transform:none;
}
#mainmenu a:link, #mainmenu a:visited {
	color:white;
	text-decoration:none;
}

#mainmenu a:hover {
	background-color:#06457E;
	color:#FFF;
}
#mainmenu li ul li a:hover {
	background-image:none;
	background-color: #06457E;
}
#mainmenu li.first {
/*	border-left:1px solid white;*/
background:none;
}
#mainmenu li { /* all list items */
	float: left;
/*	border-right:1px solid white;*/
background:transparent url(../img/menu_line.png) no-repeat scroll left center;
	
	/*width: 90px; width needed or else Opera goes nuts */
}


#mainmenu li ul li {
	border-bottom:1px solid white;
}

#mainmenu li ul { /* second-level lists */
	position: absolute;	
	border-left:1px solid white;
	width: 160px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-left:-1px;
}

#mainmenu li ul a {/* second & others level lists links */
	width: 160px;
}

#mainmenu li ul {
	border-top:1px solid white;
}


#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li.sfhover ul, #mainmenu li li.sfhover ul, #mainmenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#mainmenu .active, #mainmenu a:link .active, #mainmenu a:visited .active {
	background-color:#06457E;
}
#mainmenu li ul li a.active,#mainmenu li ul li a:hover {
	background-color:#CF7E0A;
}
