#nav {
    position:relative;
    z-index: 100;
    background:#666 ;
    font-size:14px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    color: #ffffff;
    width:100%;
    }
#nav, #nav ul {
    
    float:left;
    list-style:none;
    line-height:20px;
    padding:0;
    border:0px solid #aaa;
    margin:0;
    width:100%;
    }
#nav a {
    
    background:#666 ;
    display:block;
    color:#fff;
    text-decoration:none;
    padding:0px 15px;
    }
#nav li {
    
    float:left;
    padding:0;
    }
#nav ul {
    
    border-left:0px none; border-right:0px none; border-bottom:0px none; position:absolute;
    left:-999em;
    height:auto;
    width:121px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border-top:1px solid #666666
    }
#nav li li {
    
    width:119px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:helvetica,sans-serif;
    }

#nav li li a {
    
    padding:5px 5px;
    width:90px;
    font-size:12px;
    color:#666; 
    }
#nav li ul ul {
    
    margin:-33px 0 0 120px;
    }
#nav li li:hover {
    
    background:#666;
    }
#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {
    color:#fff; background:#666;
    }
#nav li:hover a, #nav li.sfhover a {
    color:#333; background:#666;
    }
#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {
    color:#666; background:#333;
    }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
    left:-999em; 
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
    left:auto; background:#333;
    }
#nav li:hover, #nav li.sfhover {
    background:#666;
    }