#headernav {
    padding: 2px;
    width:320px;
    font-family: Arial, Helvetica, sans-serif;
    display:block;
    background-color: green;
}
ul{
    list-style: none;
}
.nav li a {
    background-color: blue;
    color:white;
    text-decoration: none;
    padding: 4px 6px;
    display:block;
}
.nav li a:hover {
    background-color: #434343;
}							
.nav > li{
    float:left;
}
.nav li ul {
    display: none;
    position:absolute;
    min-width: 140px;
}
.nav li:hover > ul {
    display:block;
}
.nav li ul li {
    position:relative;
}
.nav li ul li ul {
    right: -140px;
    top:0px;
}