#menu li ul li a {
padding: 8px 15px 5px 15px;
display: block;
font: 14px Arial, Helvetica, sans-serif;
color:#FFF;
height:18px;
text-decoration: none;
background:#03357f;
border-bottom: 1px solid #fff;
}

#menu li li a:hover {
color: #FFF;
background:#355d97;
text-decoration: none;
}

#menu li ul {
position: absolute;
width: 22em;
left: -999em;
top:70px;
border: 2px solid #fff;
border-width: 1px 1px 0 1px;
}

#menu li ul li {
float: left;
width: 22em;
margin: 0;
}

#menu li li li {
float: left;
width: 22em;
margin: 0;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
left: auto;
}

