ul#nav {
color: #ffffff;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
z-index: 0;
height: 1%;
}
html>body ul#nav {height: auto;}

div#menu ul, div#menu li {
margin: 0;
padding: 0;
cursor: pointer;
list-style-type: none;
}

div#menu ul li ul {
width: 150px;
position: absolute;
left: -1px;
border-left: 1px solid #293f50;
border-right: 1px solid #293f50;
z-index: 1000;
overflow: hidden;
display: none;
}
html>body div#menu ul li ul {
margin-top: -3px; /* hack */
}

div#menu ul li ul li {
float: left;
width: 100%;
background: #3f647e;
position: relative;
display: block;
border: 0;
font-size: 11px;
}

div#menu ul li {
width: auto;
float: left;
text-align: left;
position: relative;
}

div#menu li:hover ul, div#menu li.over ul {
display: block;
}

div#menu li:hover, div#menu li.over {

}

div#menu a {
display: block;
text-decoration: none;
color: #ffffff;
}
div#menu li li a {
border-bottom: 1px solid #293f50;
padding: 0 5px;
line-height: 1.5em;
color: #ffffff;
margin: 0 -2px;
width: 100%;
}
html>body div#menu li li a {
margin: 0;
}

div#menu li li:hover, div#menu li li.over, div#menu li li a:hover {
color: #293f50;
background: #aac3dc;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*
3f647e
aac3dc
*/