#hNav {
}
.hNavFiller {
width:40px;
height:1px;
}
.stopHere {
position:absolute;
z-index:99;
width:0px;
height:0px;
}
.horizNav {
}
.horizNav * td {
background-image:url(/images/essential_design/mainNavBgGradient.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
}
.horizNav * div.navDiv * td {
background-image:none;
}
.horizNavLink, a.horizNavLink, .horizNavLink a, .horizNavLinkArrow, a.horizNavLinkArrow, .horizNavLinkArrow a {
display:block;
text-decoration:none;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
color:#372972;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
white-space:nowrap;
font-weight:normal;
text-transform:uppercase;
letter-spacing:+1px;
}
a.horizNavLink:hover, .horizNavLink a:hover, .horizNavLinkHover, a.horizNavLinkHover, .horizNavLinkHover a, a.horizNavLinkHover:hover, .horizNavLinkHover a:hover, a.horizNavLinkArrow:hover, .horizNavLinkArrow a:hover, .horizNavLinkArrowHover, a.horizNavLinkArrowHover, .horizNavLinkArrowHover a, a.horizNavLinkArrowHover:hover, .horizNavLinkArrowHover a:hover  {
display:block;
text-decoration:none;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
color:#ba5406;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
white-space:nowrap;
font-weight:normal;
text-transform:uppercase;
letter-spacing:+1px;
}
.horizNavPipe {
height:11px;
width:1px;
background-color:#9a9498;
}

td.topPurple {
background-image:url(/images/essential_design/bg_topNavPurple_middle.gif);
background-position:0px 0px;
background-repeat:repeat-x;
}
td.topOrange {
background-image:url(/images/essential_design/bg_topNavOrange_middle.gif);
background-position:0px 0px;
background-repeat:repeat-x;
width:150px;
}
td.topPurple .horizNavLink, td.topPurple a.horizNavLink, td.topPurple .horizNavLink a,
td.topOrange .horizNavLink, td.topOrange a.horizNavLink, td.topOrange .horizNavLink a {
display:block;
text-decoration:none;
white-space:nowrap;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
color:#ffffff;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
line-height:normal;
font-weight:bold;
text-transform:capitalize;
letter-spacing:+1px;
}
td.topOrange .horizNavLink, td.topOrange a.horizNavLink, td.topOrange .horizNavLink a {
text-align:center;
}
td.topPurple a.horizNavLink:hover, td.topPurple .horizNavLink a:hover, td.topPurple .horizNavLinkHover, td.topPurple a.horizNavLinkHover, td.topPurple .horizNavLinkHover a, td.topPurple a.horizNavLinkHover:hover, td.topPurple .horizNavLinkHover a:hover,
td.topOrange a.horizNavLink:hover, td.topOrange .horizNavLink a:hover, td.topOrange .horizNavLinkHover, td.topOrange a.horizNavLinkHover, td.topOrange .horizNavLinkHover a, td.topOrange a.horizNavLinkHover:hover, td.topOrange .horizNavLinkHover a:hover   {
display:block;
text-decoration:none;
white-space:nowrap;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
color:#ff8823;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
line-height:normal;
font-weight:bold;
text-transform:capitalize;
letter-spacing:+1px;
}
td.topOrange a.horizNavLink:hover, td.topOrange .horizNavLink a:hover, td.topOrange .horizNavLinkHover, td.topOrange a.horizNavLinkHover, td.topOrange .horizNavLinkHover a, td.topOrange a.horizNavLinkHover:hover, td.topOrange .horizNavLinkHover a:hover   {
text-align:center;
color:#3A296B;
}
.horizPurpleNavLeft{
background-image:url(/images/essential_design/bg_topNavPurple_left.gif);
background-position:top right;
background-repeat:no-repeat;
width:3px;
height:24px;
}
.horizPurpleNavRight {
background-image:url(/images/essential_design/bg_topNavPurple_right.gif);
background-position:top left;
background-repeat:no-repeat;
width:3px;
height:24px;
}
.horizOrangeNavLeft{
background-image:url(/images/essential_design/bg_topNavOrange_left.gif);
background-position:top right;
background-repeat:no-repeat;
width:3px;
height:24px;
}
.horizOrangeNavRight {
background-image:url(/images/essential_design/bg_topNavOrange_right.gif);
background-position:top left;
background-repeat:no-repeat;
width:3px;
height:24px;
}
.navDiv {
visibility:hidden;
position:absolute;
width:auto;
white-space:nowrap;
}

.navDiv .horizNavLink, .navDiv a.horizNavLink, .navDiv .horizNavLink a {
background-image:url(/images/essential_design/pullNavGradient.jpg);
background-position:0px 0px;
background-repeat:repeat-x;
display:block;
text-decoration:none;
padding-top:4px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-weight:normal;
border-top:2px solid  #ffffff;
border-bottom:3px double #372972;
border-right:1px solid #c1c1c1;
border-left:2px solid #372972;
background-color:#ffffff;
text-transform:none;
white-space:nowrap;
}

.navDiv a.horizNavLink:hover, .navDiv .horizNavLink a:hover, .navDiv .horizNavLinkHover, .navDiv a.horizNavLinkHover, .navDiv .horizNavLinkHover a, .navDiv a.horizNavLinkHover:hover, .navDiv .horizNavLinkHover a:hover {
display:block;
background-image:url(/images/essential_design/pullNavGradient2.jpg);
background-position:0px 0px;
background-repeat:repeat-x;
text-decoration:none;
padding-top:4px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
color:#d5711d;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-weight:normal;
border-top:2px solid  #ffffff;
border-bottom:3px double #372972;
border-right:1px solid #c1c1c1;
border-left:2px solid #372972;
text-transform:none;
white-space:nowrap;
}

/* for the orange arrow sub indicator */

.navDiv .horizNavLinkArrow, .navDiv a.horizNavLinkArrow, .navDiv .horizNavLinkArrow a {
background-image:url(/images/backgrounds/greenWithOrangeArrowUp.jpg);
background-position:100% 50%;
background-repeat:no-repeat;
display:block;
text-decoration:none;
padding-top:4px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-weight:normal;
border-top:2px solid  #ffffff;
border-bottom:3px double #372972;
border-right:1px solid #c1c1c1;
border-left:2px solid #372972;
background-color:#ffffff;
text-transform:none;
white-space:nowrap;
}

.navDiv a.horizNavLinkArrow:hover, .navDiv .horizNavLinkArrow a:hover, .navDiv .horizNavLinkArrowHover, .navDiv a.horizNavLinkArrowHover, .navDiv .horizNavLinkArrowHover a, .navDiv a.horizNavLinkArrowHover:hover, .navDiv .horizNavLinkArrowHover a:hover {
background-image:url(/images/backgrounds/greenWithOrangeArrowDown.jpg);
background-position:100% 50%;
background-repeat:no-repeat;
display:block;
text-decoration:none;
padding-top:4px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
color:#d5711d;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-weight:normal;
border-top:2px solid  #ffffff;
border-bottom:3px double #372972;
border-right:1px solid #c1c1c1;
border-left:2px solid #372972;
text-transform:none;
white-space:nowrap;
}

/* end orange arrow section */
.pageNav {
background-color:#E2E2E2;
margin-bottom:12px;
}
.pageNavLink, a.pageNavLink, .pageNavLink a {
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
line-height:13px;
font-weight:normal;
text-decoration:none;
padding-top:4px;
padding-right:10px;
padding-bottom:4px;
padding-left:10px;
color:#666666;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#372972;
}
a.pageNavLink:hover, .pageNavLink a:hover, .pageNavLinkHover, a.pageNavLinkHover, .pageNavLinkHover a, a.pageNavLinkHover:hover, .pageNavLinkHover a:hover {
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
line-height:13px;
font-weight:normal;
text-decoration:none;
padding-top:4px;
padding-right:10px;
padding-bottom:4px;
padding-left:10px;
color:#372972;
background-color:#E6E6E6;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#372972;
}
.sideNavDiv {
background-color:#F4F4F4;
display:block;
visibility:visible;
padding-left:0px;
}
.sideNavDiv .pageNavLink, .sideNavDiv a.pageNavLink, .sideNavDiv .pageNavLink a {
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
line-height:13px;
font-weight:normal;
text-decoration:none;
padding-top:4px;
padding-right:10px;
padding-bottom:4px;
padding-left:20px;
color:#372972;
background-color:#E6E6E6;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#372972;
}
.sideNavDiv a.pageNavLink:hover, .sideNavDiv .pageNavLink a:hover, .sideNavDiv .pageNavLinkHover, .sideNavDiv .pageNavLinkHover a, .sideNavDiv a.pageNavLinkHover, .sideNavDiv .pageNavLinkHover a:hover, .sideNavDiv a.pageNavLinkHover:hover {
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
line-height:13px;
font-weight:normal;
text-decoration:none;
padding-top:4px;
padding-right:10px;
padding-bottom:4px;
padding-left:20px;
color:#666666;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#372972;
}

#utilNav {
	position:absolute;
	display:block;
	top: -90px;
	left:280px;
}

.topNav, a.topNav, .topNav a {
	width:auto;
	text-transform:capitalize;
	font-family:Georgia,"Times New Roman",Times,serif;;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
    text-decoration: none;
    color: #666666;
	display:block;
	height:15px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}
.topNav:hover, a.topNav:hover .topNav a:hover, .topNavHover, a.topNavHover, .topNavHover a, a.topNavHover:hover, .topNavHover a:hover  {
	width:auto;
	text-transform:capitalize;
	font-family:Georgia,"Times New Roman",Times,serif;;
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
    text-decoration: underline;
    color: #ba5406;
	display:block;
	height:15px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}

.topNavEmail, a.topNavEmail, .topNavEmail a {
	background-image:url(/images/icons/arrowRight.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	font-weight:bold;
	width:auto;
	text-transform:capitalize;
	font-family:Georgia,"Times New Roman",Times,serif;;
	font-size:13px;
	white-space:nowrap;
    text-decoration: none;
    color: #569C33;
	display:block;
	height:15px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
}
.topNavEmail:hover, a.topNavEmail:hover .topNavEmail a:hover, .topNavEmailHover, a.topNavEmailHover, .topNavEmailHover a, a.topNavEmailHover:hover, .topNavEmailHover a:hover  {
	background-image:url(/images/icons/arrowRight.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	font-weight:bold;
	width:auto;
	text-transform:capitalize;
	font-family:Georgia,"Times New Roman",Times,serif;;
	font-size:13px;
	white-space:nowrap;
    text-decoration: underline;
    color: #ba5406;
	display:block;
	height:15px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
}
.utilNavPipe {
height:10px;
width:2px ! important;
background-color:#cccccc;
}
div.dropEmailSignUp {
}
#footer {
	padding-top: 8px;
	padding-bottom:16px;
	background: url(/images/essential_design/bg_barbottom.gif) repeat-x top left;
	font-size: 10px; 
	color: #999999;
}

#footerNavWrapper {
position: static;
padding-top: 5px;
padding-bottom: 5px;
}
#footerTextTop, #footerTextBottom, #footerTextLeft, #footerTextRight {
	width: 100%;
}
.footerText, .footerText * {
font-size:10px;
line-height:12px;
color:#363636;
text-align:left;
padding-top:5px;
}
#footerNav {
}
.footerLink, a.footerLink, .footerLink a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#372972;
text-decoration:none;
font-weight:normal;
padding-top:0px;
padding-right:10px;
padding-bottom:0px;
padding-left:10px;
}
a.footerLink:hover, .footerLink a:hover, .footerLinkHover, a.footerLinkHover, .footerLinkHover a, a.footerLinkHover:hover, .footerLinkHover a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#363636;
text-decoration:none;
font-weight:normal;
padding-top:0px;
padding-right:10px;
padding-bottom:0px;
padding-left:10px;
}
.footerPipe {
height:10px;
background-color:#372972;
width:1px;
}
#containerBottomLink {
float:right;
}
#moveCredits {
position:absolute;
height:1px;
width:1px;
}
#creditsLink {
position:relative;
display:block;
top:5px;
right:122px;
}

/*drop down menu styles*/

.dropDownStyle, a.dropDownStyle, .dropDownStyle a {
	display: block;
	height:15px;
	color: #372972;
	text-decoration: none;
	padding: 4px 10px 4px 10px; 
	/*border-right: 1px solid #red;
	border-left: 1px solid #red;
	border-bottom: 1px solid #red;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	border-bottom:3px double #372972;
	border-right:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	background-image:url(/images/icons/arrowOrangeSm.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
}

.dropDownStyle:hover, a.dropDownStyle:hover, .dropDownStyle a:hover {
	display: block;
	height:15px;
	color: #d5711d;
	background-color: #ffffff; 
	text-decoration: none;
	padding: 4px 10px 4px 10px; 
	border-bottom:3px double #372972;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	background-image:url(/images/icons/arrowOrangeSm.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
}

.dropDownStyleHover, a.dropDownStyleHover, .dropDownStyleHover a {
	display: block;
	height:15px;
	color: #d5711d;
	background-color: #ffffff;
	text-decoration: none;
	padding: 4px 10px 4px 10px; 
	border-bottom:3px double #372972;
	background-image:url(/images/icons/arrowOrangeSm.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
/* email dropdown signup from top utility navigation header 2*/
div.navDiv h2.signUp {
color:#372972;
font-size:20px;
font-style:normal;
font-weight:normal;
line-height:22px;
padding-bottom:0px;
padding-left:0px;
margin-top:8px;
display:block;
white-space:normal;
margin-left:10px;
}