﻿.nav, .nav ul
{
    padding: 1px;
    font-size: 10pt;
    margin: 0 0 0 0;
    text-transform: uppercase;
    font-family: "Trebuchet MS" ,Trebuchet,Arial,Verdana,Sans-serif;
    font-weight: bold;
    list-style: none;
}

.nav a:hover
{
    font-size: 10pt;
    font-weight: bold;
}

.nav li
{
    cursor: pointer;
}

li.primary
{
    color: White;
}

div.primary_content
{
    padding: 7px 16px 1px 0px;
    cursor: pointer;
}

ul.secondary_container
{
    background-color: Black;
    border: solid 1px White;
    z-index: 100;
    padding-bottom: 5px;
}

li.secondary, li.secondary a
{
    width: 150px;
}

div.secondary_content
{
    color: White;
    padding: 5px 5px 0px 7px;
}

div.secondary_content:hover, a:hover div.secondary_content, li.sfhover li.sfhover span div.secondary_content
{
    color: White;
    cursor: pointer;
}

.nav a:active, .nav a:visited, .nav a:link, .nav li, .sfhover a:active, .sfhover a:link, .sfhover a:visited, .sfhover a:hover, .nav li.sfhover a:active, .nav li.sfhover a:link, .nav li.sfhover a:visited, .nav li.sfhover a:hover
{
    font-size: 10pt;
}

.nav a:active, .nav a:visited, .nav a:link
{
    color: White;
    text-decoration: none;
}

.nav ul li:hover a:active, .nav ul li:hover a:visited, .nav ul li:hover a:link, .nav ul li.sfhover a:active, .nav ul li.sfhover a:visited, .nav ul li.sfhover a:link
{
    color: White;
}

.nav .primary a:hover
{
    color: White;
    text-decoration: none;
}

.nav li:hover .primary_content, .nav li:hover a:active .primary_content, .nav li:hover a:link .primary_content, .nav li:hover a:active .primary_content, .nav li:hover a:visited .primary_content, .nav li.sfhover, .nav li.sfhover .primary_content, .nav div.secondary_content:hover
{
    color: White;
    text-decoration: underline;
}

.nav a
{
    display: block;
}

.nav li
{
    float: left;
}

.nav li ul
{
    position: absolute;
    width: 150px;
    left: -999em;
}

.nav li ul ul
{
    /* third-and-above-level lists */
    margin: -27px 0 0 150px;
}

.nav li:hover ul, .nav li.sfhover ul
{
    /* lists nested under hovered list items */
    left: auto;
}

.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
{
    left: auto;
}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul
{
    left: -999em;
}

.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
{
    left: auto;
}

