﻿div.TopNavHolder {
	float: left;
	position: relative;
	width: 681px;
	height: 43px;
	margin-bottom: 40px;
}

div.TopNavHolder_Home {
	float: left;
	display: inline;
	position: relative;
	width: 670px;
	height: 34px;
	margin-top: 39px;
	margin-left: 241px;
	background: #f8f9fb;
}

div.TopNavHolder li, div.TopNavHolder_Home li {
	position: absolute;
}

/* Set general properties for links and list items */
div.TopNavHolder li, div.TopNavHolder a, div.TopNavHolder_Home li, div.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, div.TopNavHolder_Home li:hover a, div.TopNavHolder_Home li.over a {
	background-position: 0 -34px;
	z-index: 75;
}

div.TopNavHolder li a.active {
	background-position: 0 -86px;
}

/* Hide text inside */
div.TopNavHolder a span, div.TopNavHolder_Home a span {
	display: none;
}

/* Set background images, positioning, and general styles for each first level list item and their nested lists */

/* About Fortress */
li.TopNav_AboutFortress {
	top: 0;
	left: 0;
	z-index: 50;
	height: 43px;
	width: 169px;
	cursor: pointer;
	background-image: url(../Images/TopNav_AboutFortress.gif);
}

li.TopNav_AboutFortress a {
	height: 43px;
	width: 169px;
	background-image: url(../Images/TopNav_AboutFortress.gif);
}

div.TopNavHolder_Home li.TopNav_AboutFortress {
	top: 0;
	left: 0;
	z-index: 50;
	height: 34px;
	width: 171px;
	cursor: pointer;
	background-image: url(../Images/TopNav_AboutFortress_Home.gif);
}

div.TopNavHolder_Home li.TopNav_AboutFortress a {
	height: 34px;
	width: 171px;
	background-image: url(../Images/TopNav_AboutFortress_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);
}

div.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);
}

div.TopNavHolder_Home li.TopNav_OurBusinesses a {
	height: 34px;
	width: 167px;
	background-image: url(../Images/TopNav_OurBusinesses_Home.gif);
}

/* Public Shareholders */
li.TopNav_PublicShareholders {
	top: 0;
	left: 343px;
	z-index: 50;
	height: 43px;
	width: 209px;
	cursor: pointer;
	background-image: url(../Images/TopNav_PublicShareholders.gif);
}

li.TopNav_PublicShareholders a {
	height: 43px;
	width: 209px;
	background-image: url(../Images/TopNav_PublicShareholders.gif);
}

div.TopNavHolder_Home li.TopNav_PublicShareholders {
	top: 0;
	left: 342px;
	z-index: 50;
	height: 34px;
	width: 205px;
	cursor: pointer;
	background-image: url(../Images/TopNav_PublicShareholders_Home.gif);
}

div.TopNavHolder_Home li.TopNav_PublicShareholders a {
	height: 34px;
	width: 205px;
	background-image: url(../Images/TopNav_PublicShareholders_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);
}

div.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);
}

div.TopNavHolder_Home li.TopNav_Login a {
	height: 34px;
	width: 121px;
	background-image: url(../Images/TopNav_Login_Login.gif);
}

/* Set general properties on nested lists and hide them until you hover over the first level list items */
div.TopNavHolder li ul, div.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;
}

div.TopNavHolder_Home li:hover ul, div.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, div.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, div.TopNavHolder_Home li:hover ul li a, div.TopNavHolder li.over ul li a, div.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, div.TopNavHolder_Home li ul li a:hover, div.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;
}

