div.TopNavHolder {
    float: left;
    position: relative;
    width: 681px;
    height: 43px;
    margin-bottom: 40px;
}

nav.TopNavHolder_Home {
    float: left;
    /*display: inline;*/
    position: relative;
    width: 684px;
    height: 39px;
    /*margin-top: 39px;*/
    /*margin-left: 253px;*/
    background: #f8f9fb;
    z-index:10;
}

div.TopNavHolder li, nav.TopNavHolder_Home li {
    position: absolute;
}

/* Set general properties for links and list items */

div.TopNavHolder li, div.TopNavHolder a, nav.TopNavHolder_Home li, nav.TopNavHolder_Home a {
    display: block;
    color: #222e40;
    text-decoration: none;
    background-position: 0 0;
    background-repeat: no-repeat;
}

/* Set the background position for the the first level list items on hover 
NOTE: class="over" is added to the list items by the javascript function "showPrimaryNavList" to compensate for the fact that IE6 does not recognize the pseudo class :hover on li tags */

div.TopNavHolder li.over, div.TopNavHolder li:hover, div.TopNavHolder li:hover a, div.TopNavHolder li.over a, div.TopNavHolder li:hover a.active, div.TopNavHolder li.over a.active {
    background-position: 0 -43px;
    z-index: 75;
    border-bottom: 1px solid #296192;
}

div.TopNavHolder_Home li.over, div.TopNavHolder_Home li:hover, nav.TopNavHolder_Home li:hover a, nav.TopNavHolder_Home li.over a {
    background-position: 0 -35px;
    z-index: 75;
}

div.TopNavHolder li a.active {
    background-position: 0 -86px;
}

/* Hide text inside */

div.TopNavHolder a span, nav.TopNavHolder_Home a span {
    display: none;
}

/* Set background images, positioning, and general styles for each first level list item and their nested lists */

/* About Knox */

li.TopNav_AboutKnox {
    top: 0;
    left: 0;
    z-index: 50;
    height: 43px;
    width: 169px;
    cursor: pointer;
    background-image: url(/Images/TopNav_AboutKnox.gif);
}

li.TopNav_AboutKnox a {
    height: 43px;
    width: 169px;
    background-image: url(/Images/TopNav_AboutKnox.gif);
}

nav.TopNavHolder_Home li.TopNav_AboutKnox {
    top: 0;
    left: 0;
    z-index: 50;
    height: 34px;
    width: 171px;
    cursor: pointer;
    background-image: url(/Images/TopNav_AboutKnox_Home.gif);
}

nav.TopNavHolder_Home li.TopNav_AboutKnox a {
    height: 34px;
    width: 171px;
    background-image: url(/Images/TopNav_AboutKnox_Home.gif);
}

/* Our Businesses */

li.TopNav_OurBusinesses {
    top: 0;
    left: 171px;
    z-index: 50;
    height: 43px;
    width: 170px;
    cursor: pointer;
    background-image: url(/Images/TopNav_OurBusinesses.gif);
}

li.TopNav_OurBusinesses a {
    height: 43px;
    width: 170px;
    background-image: url(/Images/TopNav_OurBusinesses.gif);
}

nav.TopNavHolder_Home li.TopNav_OurBusinesses {
    top: 0;
    left: 173px;
    z-index: 50;
    height: 34px;
    width: 167px;
    cursor: pointer;
    background-image: url(/Images/TopNav_OurBusinesses_Home.gif);
}

nav.TopNavHolder_Home li.TopNav_OurBusinesses a {
    height: 34px;
    width: 167px;
    background-image: url(/Images/TopNav_OurBusinesses_Home.gif);
}

/* Private Investors */

li.TopNav_PrivateInvestors {
    top: 0;
    left: 343px;
    z-index: 50;
    height: 43px;
    width: 209px;
    cursor: pointer;
    background-image: url(/Images/TopNav_PrivateInvestors.gif);
}

li.TopNav_PrivateInvestors a {
    height: 43px;
    width: 209px;
    background-image: url(/Images/TopNav_PrivateInvestors.gif);
}

nav.TopNavHolder_Home li.TopNav_PrivateInvestors {
    top: 0;
    left: 342px;
    z-index: 50;
    height: 34px;
    width: 205px;
    cursor: pointer;
    background-image: url(/Images/TopNav_PrivateInvestors_Home.gif);
}

nav.TopNavHolder_Home li.TopNav_PrivateInvestors a {
    height: 34px;
    width: 205px;
    background-image: url(/Images/TopNav_PrivateInvestors_Home.gif);
}

/* LP Login */

li.TopNav_Login {
    top: 0;
    left: 554px;
    z-index: 50;
    height: 43px;
    width: 118px;
    cursor: pointer;
    background-image: url(/Images/TopNav_Login.gif);
}

li.TopNav_Login a {
    height: 43px;
    width: 118px;
    background-image: url(/Images/TopNav_Login.gif);
}

nav.TopNavHolder_Home li.TopNav_Login {
    top: 0;
    left: 549px;
    z-index: 50;
    height: 34px;
    width: 121px;
    cursor: pointer;
    background-image: url(/Images/TopNav_Login_Home.gif);
}

nav.TopNavHolder_Home li.TopNav_Login a {
    height: 34px;
    width: 121px;
    background-image: url(/Images/TopNav_Login_Home.gif);
}

/* Set general properties on nested lists and hide them until you hover over the first level list items */

div.TopNavHolder li ul, nav.TopNavHolder_Home li ul {
    display: none;
}

/* Unhide nested lists when you hover over the first level list items */

div.TopNavHolder li:hover ul, div.TopNavHolder li.over ul {
    display: block;
    position: absolute;
    top: 44px;
    padding: 5px 0;
    z-index: 100;
    background: #296192;
}

nav.TopNavHolder_Home li:hover ul, nav.TopNavHolder_Home li.over ul {
    display: block;
    position: absolute;
    top: 34px;
    padding: 5px 0;
    z-index: 100;
    background: #296192;
}

/* Override the float on nested list items which is inherited from the first level list items */

div.TopNavHolder li ul li, nav.TopNavHolder_Home li ul li {
    position: relative;
    clear: left;
}

/* Set Properties on the links in the second level lists */

div.TopNavHolder li:hover ul li a, nav.TopNavHolder_Home li:hover ul li a, div.TopNavHolder li.over ul li a, nav.TopNavHolder_Home li.over ul li a {
    height: auto;
    color: #fff;
    padding: 4px 20px 4px 32px;
    background: #296192 url(/Images/Arrow_DropDown_L3.gif) no-repeat 22px 7px;
}

/* Set Properties of the hover on links in the second level lists */

div.TopNavHolder li ul li a:hover, div.TopNavHolder li ul li:hover a, nav.TopNavHolder_Home li ul li a:hover, nav.TopNavHolder_Home li ul li:hover a {
    color: #fff;
    text-decoration: none;
    border: none;
    background: #3273ab url(/Images/Arrow_DropDown_L3_Over.gif) no-repeat 22px 7px;
}