/* common styling */
.menu {
font-family:Verdana, Arial, Helvetica, sans-serif;width:730px; position:relative; font-size:12px; margin:0px 0 0px 0px;  border-top:1px solid #777777;  
}

.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#77777f; 
min-width:80px;
width:101px; 
height:20px; 
text-align:center; 
background:#d6d8a2; 
font-size:12px; 
overflow:hidden; 
padding:5px;
left:0;


}


.menu ul {
padding:0; 
margin:0;
list-style-type: none; 
}

.menu ul li {
float:left; 
margin-right:0px;
position:relative; 
padding:5px;}


.menu ul li ul {
display: none;  }

/* specific to non IE browsers */
.menu ul li:hover a {color:#506f4e; background:#b8ba85;padding:5px; }

.menu ul li:hover ul {display:block; 
position:absolute; 

left:0; 
width:121px; 
font-size:12px;
}

.menu ul li:hover ul li a.hide {background:#a22021; color:#ffffff;}

.menu ul li:hover ul li:hover a.hide { color:#ffffff;}

.menu ul li:hover ul li ul {display: none; }

.menu ul li:hover ul li a {display:block; 
background:#a22021; 
color:#ffffff; 
font-size:10px; 
line-height:18px;
height:18px; 
text-align:left; 
padding-left:5px;
min-width:120px;
letter-spacing:0px;
border-right:none;

width:150px;

}

/*drop down colors*/
.menu ul li:hover ul li a:hover {
background: #999999;
color:#ffffff; 
font-size:10px; 
line-height:18px;

}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:120px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-120px;}


.menu ul li:hover ul li.last a {
margin-left:0px;}

