/* common styling */
.menu {
font-family:Verdana, Arial, Helvetica, sans-serif;width:750px; position:relative; font-size:11px; margin:0px 0 0px 0px; z-index:100;margin-left:20px;
}

.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#ffffff; 
min-width:80px;
width:110px; 
height:18px; 
text-align:center; 
background:transparent; 
font-size:11px; 
overflow:hidden; 

left:0;
margin-right:5px;


}

.menu ul li.last a{
border-right:none;
margin-left:50px;
}

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

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


.menu ul li ul {
display: none;  }

/* specific to non IE browsers */
.menu ul li:hover a {color:#ffffff; background:transparent;}

.menu ul li:hover ul {display:block; 
position:absolute; 
top:18px; 
left:0; 
width:120px; 
font-size:10px;}

.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;}

