#nav li:hover, #nav li.hover {
    position:static;
    }

#nav, #nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    float : left;
    width : 125px;
}

#nav li { /* all list items */
    position : relative;
    float : left;
    line-height : 1.25em;
    margin-bottom : -1px;
    width: 174px;
}

#nav li ul { /* second-level lists */
    position : absolute;
    left: -999px;
    margin-left : 174px;
    margin-top : -15px;
    background-color : white;
    border : 2px dotted #5A7619;
    padding : 4px 4px 4px 4px;
}

#nav li ul ul { /* third-and-above-level lists */
    left: -999px;
}

#nav li a {
    width: 174px;
    w\idth : 174px;
    display : block;
    color : #858585;
    font-weight : normal;
    text-decoration : none;
    background-color : white;
    border : 0px solid black;
    padding : 0 0 0 0;
}

#nav li a:hover {
    color : #858585;
    background-color : #d1ea99;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}

#nav4 li:hover, #nav4 li.hover {
    position:static;
    }

#nav4, #nav4 ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    float : left;
    width : 144px;
}

#nav4 li { /* all list items */
    position : relative;
    float : left;
    line-height : 1.25em;
    margin-bottom : -1px;
    width: 144px;
}

#nav4 li ul { /* second-level lists */
    position : absolute;
    left: -999em;
    margin-left : 11.05em;
    margin-top : -1.35em;
}

#nav4 li ul ul { /* third-and-above-level lists */
    left: -999em;
}

#nav4 li a {
    width: 144px;
    w\idth : 144px;
    display : block;
    color : #858585;
    font-weight : normal;
    text-decoration : none;
    background-color : white;
    border : 0px solid black;
    padding : 0 2px 0 2px;
}

#nav4 li a:hover {
    color : #858585;
    background-color : #d1ea99;
}

#nav4 li:hover ul ul, #nav4 li:hover ul ul ul, #nav4 li.sfhover ul ul, #nav4 li.sfhover ul ul ul {
    left: -999em;
}

#nav4 li:hover ul, #nav4 li li:hover ul, #nav4 li li li:hover ul, #nav4 li.sfhover ul, #nav4 li li.sfhover ul, #nav4 li li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}


#nav2 li:hover, #nav2 li.hover {
    position:static;
    }

#nav2, #nav2 ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    float : left;
    width : 174px;
}

#nav2 li { /* all list items */
    position : relative;
    float : left;
    line-height : 1.25em;
    margin-bottom : -1px;
    width: 174px;
}

#nav2 li ul { /* second-level lists */
    position : absolute;
    left: -999px;
    margin-left : 174px;
    margin-top : -15px;
    background-color : white;
    border : 2px dotted #5A7619;
    padding : 4px 4px 4px 4px;
}

#nav2 li ul ul { /* third-and-above-level lists */
    left: -999px;
}

#nav2 li a {
    width: 174px;
    w\idth : 174px;
    display : block;
    color : #858585;
    font-weight : normal;
    text-decoration : none;
    background-color : white;
    border : 0px solid black;
    padding : 0 0 0 0;
}

#nav2 li a:hover {
    color : #858585;
    background-color : #d1ea99;
}

#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
    left: -999px;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}
