.menucontainer{width:975px; height:60px;}
.menu {font:14px arial, sans-serif; position:relative; z-index:100; padding:0px; left:-30px;}
  
.menu ul {list-style:none; margin-top:0; padding-top:0;}
.menu li {float:left; position:relative;}
.menu table {position:absolute; top:0; left:0;}
  
.menu ul ul {visibility:hidden; position:absolute; left:-40px; top:56px;}
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible;}

.menu a, .menu a.nav {display:block; padding:22px 28px 22px 28px; margin:0px; color:#000000; text-decoration:none;}   
.menu a:hover, .menu a.nav:hover {color:#006699; }

.menu a.nav-active {color:#006699;}
.menu a.nav-active:hover {color:#006699;}

.menu ul ul li {clear:both; text-align:left; font:normal 11px verdana, helvetica, sans-serif;}    
.menu ul ul li a {display:block; width:160px; height:17px; margin:0; border-left:1px solid #999999;  background:#ffffff; color:#006699; border-bottom:1px solid #999999; border-right:1px solid #999999; padding:3px 10px 3px 10px; text-decoration:none;}    
.menu ul ul li a:hover{border-left:1px solid #999999; border-bottom:1px solid #999999; border-right:1px solid #999999; background:#e5e5e5; color:#000;}

.menu ul ul li a.nav2 {width:280px;}
.menu ul ul li a.nav3 {width:150px;}

/* set border-top for top item */
a.menu-border-top {border-top:1px solid #ffffff;}



/* ============================================= */
/* side-nav  */
#main-right ul {margin:0; padding:0; list-style: none;}
#main-right ul li {
	margin: 5px 0 5px 10px;
	padding: 0;
	}

#main-right ul li a {
	text-decoration: none;
	font: 13px arial, helvetica, sans-serif;
	color: #40638F;
	line-height: 20px;
	}
	
#main-right ul li a:hover {color:#f2cc0a;}

#main-right a.nav {color:#999999; text-decoration:none;}   
#main-right a.nav:hover {color:#f2cc0a;}

#main-right a.nav-active {color:#f2cc0a; text-decoration:none;}   
#main-right a.nav-active:hover {color:#f2cc0a;}
