/* common styling */
body
{
margin:0px;
}
.menu 
{
font-family:Verdana;
 font-size:10px;
 font-weight:bold;
 width:1000px;  
 position:relative; 
 z-index:100;
 height:30px;

 }
.menu ul li a{
 display:block;
 text-decoration:none; 
 color:#000;
 height:22px;  
 padding:7px 0px 0px 0px;
 text-align:center;
 color:#fff; 
 font-size:10px;
 overflow:hidden;
}
 .menu ul li a:visited {
 display:block;
 text-decoration:none; 
 color:#000;
 height:22px;  
 padding:7px 0px 0px 0px;
 text-align:center;
 color:#fff; 
 font-size:10px;
 overflow:hidden;
 }
.menu ul 
{
padding:0; 
margin:0; 
list-style:none;
}
.menu ul li 
{
float:left;
position:relative;
}
.menu ul li ul 
{
display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a 
{
color:#C1C4C6;
}
.menu ul li:hover ul 
{
display:block; 
position:absolute; 
top:29px; 
left:0;  
background-color:#545454;
}
.menu ul li:hover ul li a.hide 
{
color:#fff;
}
.menu ul li:hover ul li:hover a.hide 
{
color:#fff;
}
.menu ul li:hover ul li ul 
{
display: none;
}
.menu ul li:hover ul li a 
{
display:block; 
color:#fff; 
border:none; 
height:15px; 
text-align:left;
border-bottom:1px solid #000000;
padding:2px 10px 0px 10px;
font-weight:normal;
font-size:11px;
}
.menu ul li:hover ul li a:hover 
{
background:#8C8D8D; 
color:#fff;
text-align:left;
height:15px;
display:block; 
border-bottom:1px solid #000000;
padding:2px 10px 0px 10px;
font-weight:normal;
font-size:11px;
}
.menu ul li:hover ul li:hover ul 
{
display:block; 
position:absolute;
top:0;
}
.menu ul li:hover ul li:hover ul li a
{ 
display:block
}
.menu ul li:hover ul li:hover ul.left 
{
left:-105px;
}

