﻿
/**************************************** Main Nav Outer */

#mainNavOuter
{
	width:994px;
	margin:0 0 18px 0;
}

/**************************************** Main Nav Frame */

#mainNavFrame
{
	width:994px;
	padding-top: 1.2em;
}

/**************************************** Main Nav Inner */

#mainNavInner ul
{
	width:994px;
	list-style:none;
	margin:0;
	padding:0;
	text-align: justify;
}

#mainNavInner > ul:after {
	display: inline-block;
	width: 100%;
	content: "";
}

#mainNavInner li
{
	display: inline-block;
	position:relative;
	padding:0 2px 0 0;
	margin:0;
	background: none;
}

#mainNavInner ul > li:first-child a {
	margin-left: 0;
}

#mainNavInner li a
{
	float:left;
	font-family: omnes-pro, Arial, sans-serif;
	font-size: 14px;
	min-height: 21px;
	color:#7a7c75;
	font-weight:normal;
	padding:10px 0;
	border-bottom: 2px solid #eeeadd;
}

#mainNavInner li a:hover,
#mainNavInner li.Open a,
#mainNavInner li.Active a
{
	color: #000;
	border-color: #0070bb;
}

/**************************************** Main Nav - Drop Down */

#mainNavInner li.Open>ul { display:block; }

#mainNavInner li ul
{
	display:none;
	position:absolute;
	width:152px;
	top:43px;
	left:0;
	padding:0;
	margin:0;
	list-style:none;
	z-index:150;
	text-align: left;
}

#mainNavInner ul ul > li:first-child {
	border-top: none;
	padding-top: 6px;
}

#mainNavInner li li,
#mainNavInner li.Active li
{
	float:none;
	width:152px;
	padding:0;
	margin:0;
	background-color:#eeeadd;
	border-top: 1px solid #ddd4c9;
	z-index:999;
}

#mainNavInner li li a,
#mainNavInner li.Active li a
{
	display:block;
	width:124px;
	float:none;
	font-size: 14px;
	color: #000;
	border-bottom: none;
	padding:8px 14px 8px 14px;
	margin:0;
	background:none;
}

#mainNavInner li li a:hover,
#mainNavInner li.Active li.Open a
#mainNavInner li.Active li.Active a
{
	color: #e95020;
}

/**************************************** Main Nav - Drop Down - Tier 3 & 4 */

#mainNavInner li li ul { display:none; }

#mainNavInner li li ul
{
	top:-1px;
	left:152px;
	padding-left: 0;
}

#mainNavInner li li li ul { display:none; }

#mainNavInner ul ul ul > li:first-child {
	padding-top: 0;
	border-top: 1px solid #ddd4c9;
	border-bottom: 1px solid #ddd4c9;
}

#mainNavInner ul ul ul > li {
	border: 1px solid #ddd4c9;
	border-top: none;
}

#mainNavInner li.Active li.Active li a:hover,
#mainNavInner li.Active li.Active li.Active a
{
	background:none;
	background-color:#eb3e20;
}


/**************************************** Nav Column */

.NavColumn ul { margin:0; }

.NavColumn li
{
	color: #868685;
	margin-bottom:12px;
	padding-left:14px;
	background:url(Shared/ListItemBg.png) no-repeat 2px 0.55em;
}

.NavColumn li a
{
	font-size:14px;
	color:Black;
}

.NavColumn li a.Active,
.NavColumn li a:hover,
.NavColumn li.Open a
{
	color:#eb3e21;
}

/* Tier 2 */
.NavColumn li ul { display:none; }

.NavColumn li.Open ul { display:block; }

.NavColumn li li
{
	margin:10px 0 0 0;
	background-position:2px 0.4em;
}

.NavColumn li.Open li a
{
	font-size:12px;
	color:Black;
}

.NavColumn li li.HasChild
{
	background-position: left 0.36em;
}

.NavColumn li.Open li.Open a,
.NavColumn li.Open li a:hover
{
	color:#eb3e21;
}

/* Tier 2 */
.NavColumn li.Open li ul { display:none; margin:0; }

.NavColumn li.Open li.Open ul { display:block; }

.NavColumn li.Open li.Open li a
{
	font-size:12px;
	color:Black;
}

.NavColumn li.Open li.Open li a:hover,
.NavColumn li.Open li.Open li.Open a
{
	color:#eb3e21;
}

/* Tier 3 */
.NavColumn li.Open li.Open li ul { display:none; margin:0; }

.NavColumn li.Open li.Open li.Open ul { display:block; }

.NavColumn li.Open li.Open li.Open li a
{
	font-size:12px;
	color:Black;
}

.NavColumn li.Open li.Open li.Open li a:hover,
.NavColumn li.Open li.Open li.Open li.Open a
{
	color:#eb3e21;
}

.NavColumn li li li.Open
{
	background: url(Shared/OrangeArrowBg.png) no-repeat 2px 0.25em;
}

.NavColumn li li li.HasChild
{
	background:url(Shared/OrangeActiveArrowBg.png) no-repeat left 0.32em;
}

/**************************************** Sub Nav Frame */

#subNavFrame
{
	float:left;
	width:171px;
	padding-left:4px;
	margin-right:15px;
	min-height:100px;
}

#subNavFrame ul 
{
	list-style:none;
	padding:0;
	margin:0;
}

#subNavFrame li
{
	width:171px;
	padding:0;
	margin:0;
	background:none;
}

#subNavFrame li.Active { background:White url(Navigation/SubNavItemActiveBottomBg.jpg) no-repeat bottom right; }

#subNavFrame li a
{
	width:143px;
	display:block;
	color:#005499;
	font-weight:bold;
	font-size:100%;
	padding:8px 4px 8px 24px;
	background:url(Navigation/SubNavItemArrowBg.gif) no-repeat 15px 1.1em;
}

#subNavFrame li.Active a
{
	width:147px;
	color:#231f20;
	background:url(Navigation/SubNavItemActiveTopBg.jpg) no-repeat top right;
	padding:15px 0 15px 24px;
}

#subNavFrame li a:hover { color:#231f20; }

#subNavFrame .ParentPage a
{
	font-size:200%;
	font-weight:normal;
	color:#231f20;
	margin:12px 0 12px 0;
	padding:0 0 0 16px;
	background:none;
}

/**************************************** Sub Nav Tier 2 */

#subNavFrame li ul { display:none; }
#subNavFrame li.Active ul { display:block; }

#subNavFrame li.Active ul
{
	margin:-5px 0 0 0;
	padding:0 0 8px 0;
	list-style:none;
}

#subNavFrame li.Active li
{
	padding:0;
	margin:0;
	background:none;
}

#subNavFrame li.Active li a 
{
	width:137px;
	padding:0 0 6px 34px;
	margin:0;
	color:#999999;
	font-weight:bold;
	background:none;
	background:url(Navigation/SubNavItemTier2ArrowBg.gif) no-repeat 24px 0.4em;
}

#subNavFrame li.Active li a:hover,
#subNavFrame li.Active li.Active a { color:#231f20; }