#nav, #nav ul { /* all lists */
       padding: 0;
       margin: 0;
       list-style: none;
       line-height: 1;
}

#nav a.menu {
       display: block;
       color:#434343;
       font:10px Verdana, 'Arial CE', Tahoma, Helvetica, sans-serif;
       text-align:center;
       text-decoration:none;
       background:#F8F8F8;
       width:98px;
       line-height:18px;
}

#nav li { /* all list items */
       float: left;
       width:98px;
       margin-right:2px;
       
                /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
       position: absolute;
       background:#fff;
       width: 161px;
       left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul.submenu {
       position: absolute;
       background:#fff;
       width: 261px;
       left: -999em; 
}

#nav li li {
        float:none;
        display:block;
        margin-left:2px;
}

#nav li ul ul { /* third-and-above-level lists */
       margin: -1em 0 0 10em;
       
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
       left: -999em;
       
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
       left: auto;
}

#content {
       clear: left;
       color: #ccc;
}

#nav li ul li ul  {
        width:261px;
        background:#fff;
}


a.sub { 
        display:block;
        text-decoration:none;
        border:1px solid #e7e7e7;
        font:10px Verdana, 'Arial CE', Tahoma, Helvetica, sans-serif;
        color:#434343;
        margin-top:3px;
        width:250px;
        line-height:20px;
        padding-left:5px;
        background:#fff;
 }
 
a.sub:hover { background:#f5f5f5; }

a.sub1 {
        display:block;
        text-decoration:none;
        border:1px solid #e7e7e7;
        font:10px Verdana, 'Arial CE', Tahoma, Helvetica, sans-serif;
        color:#434343;
        margin-top:3px;
        width:150px;
        line-height:20px;
        padding-left:5px;
        background:#fff;
}

a.sub1:hover { background:#f5f5f5; }


#nav li:hover, #nav li.hover {
    position: static;
}

