/********************* 
Vertical Menu
**********************/
div.verticalContainer
{
	background: url(../../Images/Menu/Vertical/background.gif) no-repeat;
	float: left;
	margin: 0px auto;
	width: 175px;
	height: 147px;
	font-weight: bold;
}

ul.verticalRootNavContainer
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	list-style-image: none;
	padding-bottom: 5px;
	margin: 2px 3px 5px 0px;
	width: 175px;
	line-height: 1;
	padding-top: 3px;
	list-style-type: none;
	text-align: right;
}

/* affects the verticalLevel1 level */
ul.verticalRootNavContainer ul
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	background: #f5f5f5;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	text-align: left;
	list-style-image: none;
}

ul.verticalRootNavContainer li ul.verticalSubNavContainer1,
ul.verticalRootNavContainer li ul.verticalSubNavContainer2,
ul.verticalRootNavContainer li ul.verticalSubNavContainer3,
ul.verticalRootNavContainer li ul.verticalSubNavContainer4,
ul.verticalRootNavContainer li ul.verticalSubNavContainer5
{
	border-right: gray 0.2pt solid;
	border-top: gray 0.2pt solid;
	border-left: gray 0.2pt solid;
	border-bottom: gray 0.2pt solid;
	list-style-image: none;
}

ul.verticalRootNavContainer li:hover ul.verticalSubNavContainer1
{
	margin: -18px 0px 0px 163px;
	list-style-image: none;
}

ul.verticalRootNavContainer li.sfhover ul.verticalSubNavContainer1
{
	margin: -18px 0px 0px 8px;
	list-style-image: none;
}
ul.verticalRootNavContainer a {
	display: block;
	color: white;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	font-size: 11px;
	font-family: Verdana;
}
ul.verticalRootNavContainer a:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	font-size: 11px;
	font-family: Verdana;
}
ul.verticalRootNavContainer a.rootNavParent {
	display: block;
	color: white;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	background-position: right center;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/arrow.gif);
	background-repeat: no-repeat;
}
ul.verticalRootNavContainer a.rootNavParent:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.verticalRootNavContainer a.rootNavParentFirst {
	display: block;
	color: white;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	background-position: right center;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/arrow.gif);
	background-repeat: no-repeat;
}
ul.verticalRootNavContainer a.rootNavParentFirst:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.verticalRootNavContainer a.rootNavChild {
	display: block;
	color: white;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	font-size: 11px;
	font-family: Verdana;
}
ul.verticalRootNavContainer a.rootNavChild:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.verticalRootNavContainer a.subNavParent
{
	background-position: right center;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/smallArrow.gif);
	color: #666666;
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: Verdana;
}
ul.verticalRootNavContainer a.subNavParent:hover
{
	color: #3390ff;
}
ul.verticalRootNavContainer a.subNavChild {
	color: #666666;
	font-size: 11px;
	font-family: Verdana;
}
ul.verticalRootNavContainer a.subNavChild:hover 
{
	color: #3390FF;
}



/* top nav elements */
ul.verticalRootNavContainer li
{
	padding-right: 20px;
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
	width: 162px;
	padding-top: 5px;
}

/* width affects mozilla */
ul.verticalRootNavContainer li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 130px; /*width: 14.4em;*/
	w\idth: 130px; /*w\idth: 13.9em;*/
	font-weight: normal;
	margin: 0;
	list-style-image: none;
}

/* drop down navigation width */
ul.verticalRootNavContainer li li {
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 121px;/*	width: 13em;*/ 
}

/* affects placement of area showing as a result
of hover with respect to the parent list of dropdowns */
ul.verticalRootNavContainer li:hover ul ul.verticalSubNavContainer2,
ul.verticalRootNavContainer li:hover ul ul.verticalSubNavContainer3,
ul.verticalRootNavContainer li:hover ul ul.verticalSubNavContainer4,
ul.verticalRootNavContainer li:hover ul ul.verticalSubNavContainer5
{
	margin: -16px 0px 0px 125px;
	list-style-image: none;
}

ul.verticalRootNavContainer li ul ul.verticalSubNavContainer2,
ul.verticalRootNavContainer li ul ul.verticalSubNavContainer3,
ul.verticalRootNavContainer li ul ul.verticalSubNavContainer4,
ul.verticalRootNavContainer li ul ul.verticalSubNavContainer5
{
	margin: -17px 0px 0px 131px;
	list-style-image: none;
}

/* makes sure sub areas are hidden until they need to show! */
ul.verticalRootNavContainer li:hover ul ul,
ul.verticalRootNavContainer li:hover ul ul ul,
ul.verticalRootNavContainer li:hover ul ul ul ul,
ul.verticalRootNavContainer li:hover ul ul ul ul ul,
ul.verticalRootNavContainer li.sfhover ul ul,
ul.verticalRootNavContainer li.sfhover ul ul ul,
ul.verticalRootNavContainer li.sfhover ul ul ul ul,
ul.verticalRootNavContainer li.sfhover ul ul ul ul ul
{
	left: -999em;
	list-style-image: none;
}

/* affects placement of area showing after hover */
ul.verticalRootNavContainer li:hover ul,
ul.verticalRootNavContainer li li:hover ul,
ul.verticalRootNavContainer li li li:hover ul,
ul.verticalRootNavContainer li li li li:hover ul,
ul.verticalRootNavContainer li li li li li:hover ul,
ul.verticalRootNavContainer li.sfhover ul,
ul.verticalRootNavContainer li li.sfhover ul,
ul.verticalRootNavContainer li li li.sfhover ul,
ul.verticalRootNavContainer li li li li.sfhover ul,
ul.verticalRootNavContainer li li li li li.sfhover ul
{
	left: auto;
	list-style-image: none;
}

/* this changes the background for hover affect
for IE only! */
ul.verticalRootNavContainer li ul li.sfhover
{
	background-color: #E1E1E1;
}
/********************* 
Vertical Menu
**********************/
div.subVerticalContainer
{
	margin: 0px auto;
	height: 100px;
	font-weight: bold;
}

ul.subVerticalRootNavContainer
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 5px 5px 5px 5px;
	width: 130px; /*width: 36em;*/
	line-height: 1;
	padding-top: 5px;
	list-style-type: none;
	list-style-image: none;
}

/* affects the subVerticalLevel1 level */
ul.subVerticalRootNavContainer ul
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	background: #f5f5f5;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
}

ul.subVerticalRootNavContainer li ul.subVerticalSubNavContainer1,
ul.subVerticalRootNavContainer li ul.subVerticalSubNavContainer2,
ul.subVerticalRootNavContainer li ul.subVerticalSubNavContainer3,
ul.subVerticalRootNavContainer li ul.subVerticalSubNavContainer4,
ul.subVerticalRootNavContainer li ul.subVerticalSubNavContainer5
{
	border-right: gray 0.2pt solid;
	border-top: gray 0.2pt solid;
	border-left: gray 0.2pt solid;
	border-bottom: gray 0.2pt solid;
	list-style-image: none;
}

ul.subVerticalRootNavContainer li:hover ul.subVerticalSubNavContainer1
{
	margin: 2px 0px 0px 95px;
	list-style-image: none;
}

ul.subVerticalRootNavContainer li.sfhover ul.subVerticalSubNavContainer1
{
	margin: 2px 0px 0px 95px;
	list-style-image: none;
}
ul.subVerticalRootNavContainer a
{
	padding-right: 1px;
	display: block;
	padding-left: 1px;
	font-size: 11px;
	padding-bottom: 1px;
	color: #3362c7;
	padding-top: 1px;
	font-family: Verdana;
	text-decoration: none;
}
ul.subVerticalRootNavContainer a:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	font-size: 11px;
	font-family: Verdana;
}
ul.subVerticalRootNavContainer a.rootNavParent {
	display: block;
	color: #3362c7;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	background-position: right center;
	background-attachment: scroll;
	background-repeat: no-repeat;
}
ul.subVerticalRootNavContainer a.rootNavParent:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.subVerticalRootNavContainer a.rootNavParentFirst {
	display: block;
	color: #3362c7;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	background-position: right center;
	background-attachment: scroll;
	background-repeat: no-repeat;
}
ul.subVerticalRootNavContainer a.rootNavParentFirst:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.subVerticalRootNavContainer a.rootNavChild {
	display: block;
	color: #3362c7;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	font-size: 11px;
	font-family: Verdana;
}
ul.subVerticalRootNavContainer a.rootNavChild:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.subVerticalRootNavContainer a.subNavParent
{
	background-position: right center;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/smallArrow.gif);
	color: #666666;
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: Verdana;
}
ul.subVerticalRootNavContainer a.subNavParent:hover
{
	color: #3390ff;
}
ul.subVerticalRootNavContainer a.subNavChild {
	color: #666666;
	font-size: 11px;
	font-family: Verdana;
}
ul.subVerticalRootNavContainer a.subNavChild:hover 
{
	color: #3390FF;
}



/* top nav elements */
ul.subVerticalRootNavContainer li
{
	padding-right: 0px;
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
	width: 120px;
	padding-top: 5px;
}

/* width affects mozilla */
ul.subVerticalRootNavContainer li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 120px; /*width: 14.4em;*/
	w\idth: 120px; /*w\idth: 13.9em;*/
	font-weight: normal;
	margin: 0;
	list-style-image: none;
}

/* drop down navigation width */
ul.subVerticalRootNavContainer li li {
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 121px;/*	width: 13em;*/ 
}

/* affects placement of area showing as a result
of hover with respect to the parent list of dropdowns */
ul.subVerticalRootNavContainer li:hover ul ul.subVerticalSubNavContainer2,
ul.subVerticalRootNavContainer li:hover ul ul.subVerticalSubNavContainer3,
ul.subVerticalRootNavContainer li:hover ul ul.subVerticalSubNavContainer4,
ul.subVerticalRootNavContainer li:hover ul ul.subVerticalSubNavContainer5
{
	margin: -16px 0px 0px 130px;
	list-style-image: none;
}

ul.subVerticalRootNavContainer li ul ul.subVerticalSubNavContainer2,
ul.subVerticalRootNavContainer li ul ul.subVerticalSubNavContainer3,
ul.subVerticalRootNavContainer li ul ul.subVerticalSubNavContainer4,
ul.subVerticalRootNavContainer li ul ul.subVerticalSubNavContainer5
{
	margin: -17px 0px 0px 130px;
	list-style-image: none;
}

/* makes sure sub areas are hidden until they need to show! */
ul.subVerticalRootNavContainer li:hover ul ul,
ul.subVerticalRootNavContainer li:hover ul ul ul,
ul.subVerticalRootNavContainer li:hover ul ul ul ul,
ul.subVerticalRootNavContainer li:hover ul ul ul ul ul,
ul.subVerticalRootNavContainer li.sfhover ul ul,
ul.subVerticalRootNavContainer li.sfhover ul ul ul,
ul.subVerticalRootNavContainer li.sfhover ul ul ul ul,
ul.subVerticalRootNavContainer li.sfhover ul ul ul ul ul
{
	left: -999em;
	list-style-image: none;
}

/* affects placement of area showing after hover */
ul.subVerticalRootNavContainer li:hover ul,
ul.subVerticalRootNavContainer li li:hover ul,
ul.subVerticalRootNavContainer li li li:hover ul,
ul.subVerticalRootNavContainer li li li li:hover ul,
ul.subVerticalRootNavContainer li li li li li:hover ul,
ul.subVerticalRootNavContainer li.sfhover ul,
ul.subVerticalRootNavContainer li li.sfhover ul,
ul.subVerticalRootNavContainer li li li.sfhover ul,
ul.subVerticalRootNavContainer li li li li.sfhover ul,
ul.subVerticalRootNavContainer li li li li li.sfhover ul
{
	left: auto;
	list-style-image: none;
}

/* this changes the background for hover affect
for IE only! */
ul.subVerticalRootNavContainer li ul li.sfhover
{
	background-color: #E1E1E1;
}
/***************************************************************** 
Horizontal Menu
**********************&*******************************************/
div.horizontalContainer {
	width: 575px;
	z-index: 5;
}

ul.horizontalRootNavContainer
{
	padding-right: 0px;
	padding-left: 0px;
	background: white;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	width: 575px; /*width: 36em;*/
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
	z-index: 5;
}

/* affects mozilla */
ul.horizontalRootNavContainer ul
{
	padding-right: 0px;
	padding-left: 0px;
	background: #f5f5f5;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
	z-index: 5;
}

ul.horizontalRootNavContainer li ul.horizontalSubNavContainer1,
ul.horizontalRootNavContainer li ul.horizontalSubNavContainer2,
ul.horizontalRootNavContainer li ul.horizontalSubNavContainer3,
ul.horizontalRootNavContainer li ul.horizontalSubNavContainer4,
ul.horizontalRootNavContainer li ul.horizontalSubNavContainer5
{
	border-right: gray 0.2pt solid;
	border-top: gray 0.2pt solid;
	border-left: gray 0.2pt solid;
	border-bottom: gray 0.2pt solid;
	list-style-image: none;
	z-index: 5;
}

ul.horizontalRootNavContainer a {
	display: block;
	font-weight: normal;
	text-decoration: none;
}
ul.horizontalRootNavContainer a:hover {
	text-decoration: none;
}
ul.horizontalRootNavContainer a.rootNavParent
{
	color: #7F7F7F;
	border-left: gray 0.2pt solid;
	padding-right: 6px;
	padding-left: 6px;
}
ul.horizontalRootNavContainer a.rootNavParent:hover
{
	color: #3390ff;
}
ul.horizontalRootNavContainer a.rootNavParentFirst
{
	color: #7F7F7F;
	padding-right: 6px;
	padding-left: 0px;
}
ul.horizontalRootNavContainer a.rootNavParentFirst:hover
{
	color: #3390ff;
}
ul.horizontalRootNavContainer a.rootNavChild
{
	color: #7F7F7F;
	border-left: gray 0.2pt solid;
	padding-right: 6px;
	padding-left: 6px;
}
ul.horizontalRootNavContainer a.rootNavChild:hover
{
	color: #3390ff;
}
ul.horizontalRootNavContainer a.rootNavChildFirst
{
	color: #7F7F7F;
	padding-right: 6px;
	padding-left: 0px;
}
ul.horizontalRootNavContainer a.rootNavChildFirst:hover
{
	color: #3390ff;
}
ul.horizontalRootNavContainer a.subNavParent
{
	padding-right: 1px;
	background-position: right center;
	padding-left: 1px;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/smallArrow.gif);
	padding-bottom: 3px;
	color: #7F7F7F;
	padding-top: 3px;
	background-repeat: no-repeat;
}
ul.horizontalRootNavContainer a.subNavParent:hover
{
	color: #3390ff;
}
ul.horizontalRootNavContainer a.subNavChild {
	color: #7F7F7F;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 3px;
	padding-top: 3px;
}

ul.horizontalRootNavContainer a.subNavChild:hover 
{
	color: #3390FF;
}

/* top nav elements */
ul.horizontalRootNavContainer li {
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
}
/* sub nav elements */
ul.horizontalRootNavContainer li ul li{
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	
	padding-left: 5px;
}

/* width affects mozilla */
ul.horizontalRootNavContainer li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 130px; /*width: 14.4em;*/
	w\idth: 130px; /*w\idth: 13.9em;*/
	font-weight: normal;
	margin-top: 10px;
	list-style-type: none;
	list-style-image: none;
	z-index: 1;
}

/* drop down navigation width */
ul.horizontalRootNavContainer li li {
	padding-right: 10px;
	width: 121px;/*	width: 13em;*/ 
}

/* affects placement of area showing as a result
of hover with respect to the parent list of dropdowns */
ul.horizontalRootNavContainer li ul ul.horizontalSubNavContainer2,
ul.horizontalRootNavContainer li ul ul.horizontalSubNavContainer3,
ul.horizontalRootNavContainer li ul ul.horizontalSubNavContainer4,
ul.horizontalRootNavContainer li ul ul.horizontalSubNavContainer5
{
	margin: -20px 0px 0px 131px;
	list-style-image: none;
}

/* fix for mozilla-based browsers */
ul.horizontalRootNavContainer li:hover ul ul.horizontalSubNavContainer3,
ul.horizontalRootNavContainer li:hover ul ul.horizontalSubNavContainer4,
ul.horizontalRootNavContainer li:hover ul ul.horizontalSubNavContainer5
{
	margin: -5px 0px 0px 126px;
	list-style-image: none;
}
/* fix for mozilla-based browsers */
ul.horizontalRootNavContainer li:hover ul ul.horizontalSubNavContainer2
{
	margin: -19px 0px 0px 126px;
	list-style-image: none;
}
/* makes sure sub areas are hidden until they need to show! */
ul.horizontalRootNavContainer li:hover ul ul,
ul.horizontalRootNavContainer li:hover ul ul ul,
ul.horizontalRootNavContainer li:hover ul ul ul ul,
ul.horizontalRootNavContainer li:hover ul ul ul ul ul,
ul.horizontalRootNavContainer li.sfhover ul ul,
ul.horizontalRootNavContainer li.sfhover ul ul ul,
ul.horizontalRootNavContainer li.sfhover ul ul ul ul,
ul.horizontalRootNavContainer li.sfhover ul ul ul ul ul
{
	left: -999em;
	list-style-type: none;
	list-style-image: none;
}

/* affects placement of area showing after hover */
ul.horizontalRootNavContainer li:hover ul,
ul.horizontalRootNavContainer li li:hover ul,
ul.horizontalRootNavContainer li li li:hover ul,
ul.horizontalRootNavContainer li li li li:hover ul,
ul.horizontalRootNavContainer li li li li li:hover ul,
ul.horizontalRootNavContainer li.sfhover ul,
ul.horizontalRootNavContainer li li.sfhover ul,
ul.horizontalRootNavContainer li li li.sfhover ul,
ul.horizontalRootNavContainer li li li li.sfhover ul,
ul.horizontalRootNavContainer li li li li li.sfhover ul
{
	left: auto;
	list-style-type: none;
	list-style-image: none;
}

/* this changes the background for hover affect
for IE only! */
ul.horizontalRootNavContainer li ul li.sfhover
{
	background-color: #E1E1E1;
}
ul.horizontalRootNavContainer li:hover
ul.horizontalRootNavContainer li.sfhover
{
	color: #3390ff;
}

/********************
Corporate Vertical Menu
*********************/
div.corpVerticalContainer
{
	background: url(../../Images/Menu/Vertical/corpbackground.gif) no-repeat;
	float: left;
	margin: 0px auto;
	width: 149px;
	height: 149px;
	font-weight: bold;
	z-index: 10;
}

ul.corpVerticalRootNavContainer
{
	padding-right: 0px;
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
	margin: 2px 5px 5px 5px;
	width: 149px; /*width: 36em;*/
	line-height: 1;
	padding-top: 3px;
	list-style-type: none;
	text-align: left;
	list-style-image: none;
	z-index: 10;
}

/* affects the corpVerticalLevel1 level */
ul.corpVerticalRootNavContainer ul
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	background: #f5f5f5;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	text-align: left;
	list-style-image: none;
	z-index: 10;
}

ul.corpVerticalRootNavContainer li ul.corpVerticalSubNavContainer1,
ul.corpVerticalRootNavContainer li ul.corpVerticalSubNavContainer2,
ul.corpVerticalRootNavContainer li ul.corpVerticalSubNavContainer3,
ul.corpVerticalRootNavContainer li ul.corpVerticalSubNavContainer4,
ul.corpVerticalRootNavContainer li ul.corpVerticalSubNavContainer5
{
	border-right: gray 0.2pt solid;
	border-top: gray 0.2pt solid;
	border-left: gray 0.2pt solid;
	border-bottom: gray 0.2pt solid;
	list-style-image: none;
}

ul.corpVerticalRootNavContainer li:hover ul.corpVerticalSubNavContainer1
{
	margin: -18px 0px 0px 163px;
	list-style-image: none;
}

ul.corpVerticalRootNavContainer li.sfhover ul.corpVerticalSubNavContainer1
{
	margin: -18px 0px 0px 8px;
	list-style-image: none;
}
ul.corpVerticalRootNavContainer a {
	display: block;
	color: white;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	font-size: 11px;
	font-family: Verdana;
}
ul.corpVerticalRootNavContainer a:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
	font-size: 11px;
	font-family: Verdana;
}
ul.corpVerticalRootNavContainer a.rootNavParent {
	display: block;
	color: white;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	background-position: right center;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/arrow.gif);
	background-repeat: no-repeat;
}
ul.corpVerticalRootNavContainer a.rootNavParent:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.corpVerticalRootNavContainer a.rootNavParentFirst {
	display: block;
	color: white;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	background-position: right center;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/arrow.gif);
	background-repeat: no-repeat;
}
ul.corpVerticalRootNavContainer a.rootNavParentFirst:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.corpVerticalRootNavContainer a.rootNavChild {
	display: block;
	color: white;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
	font-size: 11px;
	font-family: Verdana;
}
ul.corpVerticalRootNavContainer a.rootNavChild:hover {
	display: block;
	color: #3390FF;
	text-decoration: none;
	padding: 1px 20px 1px 1px;
}
ul.corpVerticalRootNavContainer a.subNavParent
{
	background-position: right center;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/smallArrow.gif);
	color: #666666;
	background-repeat: no-repeat;
	font-size: 11px;
	font-family: Verdana;
}
ul.corpVerticalRootNavContainer a.subNavParent:hover
{
	color: #3390ff;
}
ul.corpVerticalRootNavContainer a.subNavChild {
	color: #666666;
	font-size: 11px;
	font-family: Verdana;
}
ul.corpVerticalRootNavContainer a.subNavChild:hover 
{
	color: #3390FF;
}



/* top nav elements */
ul.corpVerticalRootNavContainer li
{
	padding-right: 10px;
	padding-left: 24px;
	float: left;
	padding-bottom: 5px;
	width: 140px;
	padding-top: 5px;
	background-position: left center;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/arrow.gif);
	background-repeat: no-repeat;
}

/* width affects mozilla */
ul.corpVerticalRootNavContainer li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 130px; /*width: 14.4em;*/
	w\idth: 130px; /*w\idth: 13.9em;*/
	font-weight: normal;
	margin: 0;
	list-style-image: none;
}

/* drop down navigation width */
ul.corpVerticalRootNavContainer li li {
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 121px;/*	width: 13em;*/ 
}

/* affects placement of area showing as a result
of hover with respect to the parent list of dropdowns */
ul.corpVerticalRootNavContainer li:hover ul ul.corpVerticalSubNavContainer2,
ul.corpVerticalRootNavContainer li:hover ul ul.corpVerticalSubNavContainer3,
ul.corpVerticalRootNavContainer li:hover ul ul.corpVerticalSubNavContainer4,
ul.corpVerticalRootNavContainer li:hover ul ul.corpVerticalSubNavContainer5
{
	margin: -16px 0px 0px 125px;
	list-style-image: none;
}

ul.corpVerticalRootNavContainer li ul ul.corpVerticalSubNavContainer2,
ul.corpVerticalRootNavContainer li ul ul.corpVerticalSubNavContainer3,
ul.corpVerticalRootNavContainer li ul ul.corpVerticalSubNavContainer4,
ul.corpVerticalRootNavContainer li ul ul.corpVerticalSubNavContainer5
{
	margin: -17px 0px 0px 131px;
	list-style-image: none;
}

/* makes sure sub areas are hidden until they need to show! */
ul.corpVerticalRootNavContainer li:hover ul ul,
ul.corpVerticalRootNavContainer li:hover ul ul ul,
ul.corpVerticalRootNavContainer li:hover ul ul ul ul,
ul.corpVerticalRootNavContainer li:hover ul ul ul ul ul,
ul.corpVerticalRootNavContainer li.sfhover ul ul,
ul.corpVerticalRootNavContainer li.sfhover ul ul ul,
ul.corpVerticalRootNavContainer li.sfhover ul ul ul ul,
ul.corpVerticalRootNavContainer li.sfhover ul ul ul ul ul
{
	left: -999em;
	list-style-image: none;
}

/* affects placement of area showing after hover */
ul.corpVerticalRootNavContainer li:hover ul,
ul.corpVerticalRootNavContainer li li:hover ul,
ul.corpVerticalRootNavContainer li li li:hover ul,
ul.corpVerticalRootNavContainer li li li li:hover ul,
ul.corpVerticalRootNavContainer li li li li li:hover ul,
ul.corpVerticalRootNavContainer li.sfhover ul,
ul.corpVerticalRootNavContainer li li.sfhover ul,
ul.corpVerticalRootNavContainer li li li.sfhover ul,
ul.corpVerticalRootNavContainer li li li li.sfhover ul,
ul.corpVerticalRootNavContainer li li li li li.sfhover ul
{
	left: auto;
	list-style-image: none;
}

/* this changes the background for hover affect
for IE only! */
ul.corpVerticalRootNavContainer li ul li.sfhover
{
	background-color: #E1E1E1;
}

/*************************************
Footer
*************************************/
div.footerContainer 
{
	font-size: 10px;
	width: 575px;
	text-align: left;
	margin: 0 auto;
	float: left;
	z-index: 5;
	margin-top: 2px;
}

ul.footerRootNavContainer
{
	font-size: 10px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	width: 575px; /*width: 36em;*/
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
	z-index: 5;
}

/* affects mozilla */
ul.footerRootNavContainer ul
{
	font-size: 10px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	padding-top: 0px;
	list-style-type: none;
	list-style-image: none;
	z-index: 5;
}

ul.footerRootNavContainer a 
{
	font-size: 10px;
	display: block;
	font-weight: normal;
	text-decoration: none;
}
ul.footerRootNavContainer a:hover 
{
	font-size: 10px;
	text-decoration: none;
}
ul.footerRootNavContainer a.footerNavParent
{
	font-size: 10px;
	color: #7F7F7F;
	border-left: gray 0.2pt solid;
	padding-right: 6px;
	padding-left: 6px;
}
ul.footerRootNavContainer a.footerNavParent:hover
{
	font-size: 10px;
	color: #3390ff;
}
ul.footerRootNavContainer a.footerNavParentFirst
{
	font-size: 10px;
	color: #7F7F7F;
	padding-right: 6px;
	padding-left: 0px;
}
ul.footerRootNavContainer a.footerNavParentFirst:hover
{
	font-size: 10px;
	color: #3390ff;
}
ul.footerRootNavContainer a.footerNavChild
{
	font-size: 10px;
	color: #7F7F7F;
	border-left: gray 0.2pt solid;
	padding-right: 6px;
	padding-left: 6px;
}
ul.footerRootNavContainer a.footerNavChild:hover
{
	font-size: 10px;
	color: #3390ff;
}
ul.footerRootNavContainer a.footerNavChildFirst
{
	font-size: 10px;
	color: #7F7F7F;
	padding-right: 6px;
	padding-left: 0px;
}
ul.footerRootNavContainer a.footerNavChildFirst:hover
{
	font-size: 10px;
	color: #3390ff;
}
ul.footerRootNavContainer a.footerNavParent
{
	font-size: 10px;
	padding-right: 1px;
	background-position: right center;
	padding-left: 1px;
	background-attachment: scroll;
	background-image: url(../../Images/Menu/smallArrow.gif);
	padding-bottom: 3px;
	color: #7F7F7F;
	padding-top: 3px;
	background-repeat: no-repeat;
}
ul.footerRootNavContainer a.footerNavParent:hover
{
	font-size: 10px;
	color: #3390ff;
}

/* top nav elements */
ul.footerRootNavContainer li {
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
}

/* width affects mozilla */
ul.footerRootNavContainer li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 130px; /*width: 14.4em;*/
	w\idth: 130px; /*w\idth: 13.9em;*/
	font-weight: normal;
	margin-top: 10px;
	list-style-type: none;
	list-style-image: none;
	z-index: 1;
}

/* affects placement of area showing after hover */
ul.footerRootNavContainer li:hover ul
{
	left: auto;
	list-style-type: none;
	list-style-image: none;
}

/* this changes the background for hover affect
for IE only! */
ul.footerRootNavContainer li ul li.sfhover
{
	background-color: #E1E1E1;
}
ul.footerRootNavContainer li:hover
ul.footerRootNavContainer li.sfhover
{
	color: #3390ff;
}