
/* common styling */
.menu {
font-family:"Trebuchet MS";

height:50px; 
position:relative; 
font-size:13px; 
line-height:15px;
z-index:100;
}

.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#000000;
width:82px; 
overflow:hidden;
padding:3px 19px 6px 7px;

background-image:url(../images/menu.gif); background-position:95px 8px; background-repeat:no-repeat;
}
.menu ul li.nosub a, .menu ul li.nosub a:visited {
background-image:none !important;
}
.menu ul {padding:0; margin:0; list-style: none; }
.menu ul li {float:left; position:relative; background-image:url(../images/mn.gif); background-repeat:no-repeat; }
.menu ul li ul {display: none;}


.menu ul li.active a:link, .menu ul li.active a:visited, .menu ul li.active a:hover, .menu ul li.active a:active {
color:#AACE01;
text-decoration:none;
background-image:url(../images/mact.gif); background-position:95px 8px; background-repeat:no-repeat;
}


/* specific to non IE browsers */
.menu ul li:hover a {color:#F2F2F2; background:#001320; background-image:url(../images/menuon.gif); background-position:95px 8px; background-repeat:no-repeat; }
.menu ul li:hover ul {display:block; position:absolute; top:24px; left:0;  }

.menu ul li:hover ul li a.hide {background:#656F76; color:#F2F2F2;   }
.menu ul li:hover ul li:hover a.hide {background:#656F76; color:#000;}
.menu ul li:hover ul li ul {display: none; }
.menu ul li:hover ul li.active a {display:block; background:#001320; color:#CDF700 !important;}
.menu ul li:hover ul li.active a:hover {display:block; background:#001320; color:#CDF700;}
.menu ul li:hover ul li a {display:block; background:#001320; color:#F2F2F2 !important; background-image:none !important;}
.menu ul li:hover ul li a:hover {background:#656F76; color:#F2F2F2;}

