 /* common styling */
.menu {
 font-family: ariel, sans-serif; 
 background:url('/web/ui/2006/images/header.jpg') no-repeat;
 position:relative; 
 margin:2em 125px 0 125px;padding:0;
}
.menu ul {
 padding:0; margin:0;
 list-style-type: none;
}
.menu ul li {
 float:left;
 position:relative;
 margin:0;padding:0;
 background-image: none;
}
.menu ul li a, .menu ul li a:visited {
 display:block; 
 text-decoration:none; 
 height:16px;
 font-weight:bold;
 font-size:0.8em;
 color:#226fd4; 
 margin:0;padding:5px 7px 0;
 line-height:2.5em;
}
.menu ul li ul {
 display: none;
}
.menu table {
 margin:0;padding:0; 
 border-collapse:collapse;
 font-size:1em;
}
/* specific to non IE browsers */
.menu ul li:hover a {
 color:#226fd4; 
 background:#E6E9EF; 
}
.menu ul li:hover ul {
 border-top:0px none;
 border-left:1px solid #E6E9EF; border-right:1px solid #E6E9EF; border-bottom:1px solid #E6E9EF; 
 display:block; 
 position:absolute; 
 left:0; 
 width:104px;
 background:;
 font-size:1em;
 margin:0;padding:6px 0 0 0;
}
.menu ul li:hover ul li a {
 display:block; 
 background:url('/web/ui/2006/images/opaque.png'); 
 border:0px none;
 margin:0;padding:5px 5px 5px 9px;
 color:#226fd4;
 font-weight:normal; 
 font-size:1em;
 height:auto; 
 line-height:1em; 
 width:90px; 
}
.menu ul li:hover ul li a:hover { 
 background:#E6E9EF; 
 color:#226fd4;
}
