/* common styling */
.menu {
font-family: arial, sans-serif; 
width:114px; 
position:relative; 
margin-left:12px; 
font-size:11px; 
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#666666; 
width:90px;
padding-top:3px;
padding-left:24px;
padding-bottom:6px;
text-align:left; 
border-bottom:1px solid #cccccc; 
background:#ffffff url(../images/button.gif) no-repeat 0px 4px; 
line-height:19px; 
font-size:11px;
margin-top:6px;
}
.menu ul {
padding:0; 
margin:0;
list-style-type: none; }
.menu ul li {
float:left; 
margin-right:1px; 
position:relative;
}
.menu ul li ul {
display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {color:#5E7A9F;background:#ffffff url(../images/button_on.gif) no-repeat 0px 4px;border-bottom:1px solid #cccccc;}
.menu ul li:hover ul {display:block; position:absolute; top:0;}
.menu ul li:hover ul li a.hide {background:#ffffff url(../images/button.gif) no-repeat 0px 4px; color:#333333;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ffffff url(../images/button.gif) no-repeat 0px 4px;color:#333333;}

