﻿/*** GENERAL SCREEN LAYOUT STYLES ***/

#Main
{
	background-color:#fff;
	margin:0px auto;
	padding:0px;
	width:934px;
}

#Header
{
	background:url(../Images/BannerBackground.gif) no-repeat left top;
	height:151px;
	position:relative;
}

#Header h1.Logo
{
	position:absolute;
	left:0px;
	margin:0px;
	top:0px;
}

#Header.InsidePage h1.Logo:hover
{
	cursor: pointer;
}

#SearchForm
{
	position:absolute;
	right:16px;
	top:82px;
}

#SearchForm input.SearchInput
{
	float:left;
	border:1px solid #fff;
	height:17px;
	margin:0px;
	padding:0px;
	width:148px;
}

#SearchForm input.GoButton
{
	height:19px;
	width:20px;
}

#Nav
{
	height:31px;
	background-image:url(/Images/BlueNavGradient.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	top:120px;
	margin-left:169px;
	position:absolute;
	width:765px;
}

* html #Nav
{
	position:absolute;
	bottom:0px;
	left:0px;
}

#Nav ul
{
	margin:0px;
	padding:0px;
	padding-top:4px;
	width:100%;
}

#Nav ul li
{
	display:block;
	float:left;
	font-family:Myriad, Calibri, Arial, Sans-Serif;
	font-weight:bold;
	margin:0px 0px 0px 1px;
	text-transform:uppercase;
	padding:0px;
	position:relative;
}

#Nav ul li a
{
	color:#ffffff;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	min-height:27px;
	text-decoration:none;
}

* html #Nav ul li a
{
	height:27px;
}

#Nav ul li a:active, #Nav ul li a:hover, #Nav ul li a:focus
{
	color:#002e7b;
	cursor:pointer;
}

* html #Nav ul li a
{
	height:27px;
}

/*
#Nav ul li.TopNavHome a
{
	background:url(/Images/TopNavBullet.gif) no-repeat left 4px;
	min-height:27px;
	background-image:url(/Images/TopNavHome.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
*/

#Nav ul li.TopNavHome a.Current,
#Nav ul li.TopNavHome a:hover
{
	background-position:0px -27px;
}

.TopNavLeft
{
	background-position:0px 0px;
	background-image:url(/Images/TopNavLeftBg.gif);
	background-repeat:no-repeat;
	width:5px;
	float:left;
	display:block;
	height:27px;
}

.TopNavMiddle
{
	float:left;
	display:block;
	background-position:0px 0px;
	background-image:url(/Images/TopNavMiddleBg.gif);
	background-repeat:repeat-x;
	height:23px;
	padding:4px 0px 0px 0px;
}

.TopNavRight
{
	float:left;
	display:block;
	background-position:0px 0px;
	background-image:url(/Images/TopNavRightBg.gif);
	background-repeat:no-repeat;
	width:5px;
	height:27px;
}

.TopNavText
{
	background:url(/Images/TopNavBullet.gif) no-repeat 4px 4px;
	padding:0px 7px 0px 14px;

}

#Nav ul li:hover .TopNavLeft,
#Nav ul li:hover .TopNavMiddle,
#Nav ul li:hover .TopNavRight,
#Nav ul li.Hover .TopNavLeft,
#Nav ul li.Hover .TopNavMiddle,
#Nav ul li.Hover .TopNavRight,
#Nav ul li a.Current .TopNavLeft,
#Nav ul li a.Current .TopNavMiddle,
#Nav ul li a.Current .TopNavRight,
#Nav ul li a.Active .TopNavLeft,
#Nav ul li a.Active .TopNavMiddle,
#Nav ul li a.Active .TopNavRight
{
	background-position:0px -27px;
	color:#002e7b;
}

#Nav ul li:hover .TopNavText,
#Nav ul li:Hover .TopNavText,
#Nav ul li a.Current .TopNavText,
#Nav ul li a.Active .TopNavText
{
	background:url(/Images/TopNavBulletOn.gif) no-repeat 5px 4px;
}

#Nav ul li div.FlyoutWrapper
{
	display:none;
	left:-1px;
	float:left;
	padding-bottom:7px;
	background-image:url(/Images/FlyoutNavBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	position:absolute;
	top:27px;
	width:197px;
}

#Nav ul li:hover div.FlyoutWrapper,
#Nav ul li.Hover div.FlyoutWrapper
{
	display:block;
}

#Nav ul li .FlyoutMiddle
{
	border-left:1px solid #6d9ceb;
	border-right:1px solid #6d9ceb;
	background-color:#ffffff;
	padding:4px 4px 10px 4px;
	width:187px;
}

#Nav ul ul
{
	margin:0px;
	padding:0px;
}

#Nav ul ul li
{
	background-color:#ffffff;
	display:block;
	font-family:Arial, Tahoma, Sans-Serif;
	font-size:0.85em;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	padding:0px;
	text-transform:none;
}

#Nav ul ul li a
{
	background:#ffffff url(/Images/TopNavBulletOn.gif) no-repeat 6px 10px;
	color:#004cbe;
	display:block;
	font-size:1em;
	margin:0px;
	min-height:17px;
	padding:7px 5px 6px 15px;
	text-decoration:none;
	width:167px;
}

* html #Nav ul ul li a
{
	height:15px;
}

#Nav ul ul li a:hover
{
	background:url(/Images/FlyoutNavHover.gif) no-repeat left top;
	color:#ffffff;
	text-decoration:none;
}

#Nav ul ul ul li a
{
	width:176px;
	padding:4px 6px 4px 6px;
}

#Nav ul ul li .FlyoutTop
{
	height:5px;
	background-image:url(/Images/SubFlyoutNavTop.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:200px;
}

#Content
{
	border-bottom:22px solid #e7e9f2;
}

#HomePageContent
{
	background:url(../Images/HomeImage.jpg) no-repeat left bottom;
	min-height:300px;
	margin-top:35px;
}

.HomePageIntroText
{
	float:left;
	padding-left:169px;
	width:485px;
}

.HomePageIntroText h2
{
	margin-top:0px;
}

h3.LargeIntroText,
.LargeIntroText
{
	color:#000;
	font-family:Myriad, Calibri, Arial, Sans-Serif;
	font-size:1.6em;
	line-height:1.4em;
	margin-top:7px;
}

.HomePagePostedNote
{
	background:url(../Images/StickyNote.gif) no-repeat left top;
	float:right;
	margin-right:15px;
	height:210px;
	padding:20px 15px 35px 25px;
	width:194px;
}

h3.LargeIntroText
{
	font-weight:normal;
}

.AcrobatDownload img
{
	float:left;
	margin-right:7px;
}

#HomePageLinks
{
	background-color:#e7e9f2;
	padding:22px 0px 30px 0px;
}

#HomePageLinks ul
{
	margin:0px;
	padding:0px;
}

#HomePageLinks ul li
{
	float:left;
	list-style-type:none;
	margin-left:16px;
	width:137px;
}

#HomePageLinks a
{
	font-size:1.2em;
	font-weight:bold;
}

.HomePageLinkImage
{
	background-color:#fff;
	border:1px solid #a8b7ce;
	display:block;
	margin-bottom:8px;
	padding:4px;
}

#Footer
{
	font-size:0.85em;
	margin:20px;
	text-align:center;
}

#FooterNavigation
{
	margin:15px 0px;
}

.FooterTextSeparator
{
	margin:0px 6px;
}

.FooterLine1
{
	color:#4f4f4f;
	margin:5px 0px;
}

.FooterLine2
{
	color:#6f6f6f;
	margin:5px 0px;
}

.FooterLine3
{
	color:#949494;
	margin:5px 0px;
}

.SubFooterTextHolder
{
	color: #6F6F6F;
	font-size:0.85em;
	text-align:center;
}

.SubFooterTextHolder p
{
	padding:0px;
	margin:0px;
}

.Mandatory
{
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	width:16px;
	float:right;
	margin-right:-4px;
}

/*** FORMBUILDER STYLES ***/

.FormBuilderMandatory
{
	float:right;
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	width:16px;
	height:20px;
	overflow:hidden;
	margin-top:2px;
}

.FormBuilderMandatory span
{
	position:relative;
	left:-10000px;
}

/*** Link styles ***/

.SectionLinks
{
	padding-top:10px;
}

.SectionLinks ul
{
	margin:5px 0px 10px 0px !important;
	padding:0px !important;
	list-style-type:none;
	padding:0;
	display:block;
}

.SectionLinks li
{
	margin:0px;
	padding:0px;
	padding:4px 0px 3px 20px !important;
	background-position: 0em .6em !important;
	background-repeat: no-repeat !important;
}

.SectionLinks ul li div.LinkDescription
{
	font-size:85%;
	line-height:1em;
}

.fileSize 
{
	color:#666666;
	font-size:85%;
}

/* Page Content */

.SectionHeaderWrapper
{
	background:no-repeat right bottom;
	margin:16px 16px 16px 0px;
	min-height:118px;
	padding-left:169px;
}

.Small
{
	height:69px;
	min-height:69px;
}

#SectionTitleWrapper
{
	border-top:1px solid #fff;
	width:600px;
}

#SectionTitleWrapper h2
{
	line-height:105%;
}

#SectionTitleWrapper p.LargeIntroText
{	
	margin-bottom:0px;
}

#LeftColumn
{
	float:left;
	margin:0px;
	padding-left:16px;
	margin-right:16px;
	width:137px;
}

#NavHolder
{
	border-top:1px solid #b5ccf1;
}

#NavHolder ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#NavHolder ul li
{
	border-bottom:1px solid #b5ccf1;
	display:block;
	font-weight:bold;
	height:1%;
	padding:0px;
	width:137px;
}

#NavHolder ul li a
{
	color:#004cbe;
	display:block;
	margin:0px;
	padding:7px 0px;
	text-decoration:none;
	width:137px;
}

#NavHolder ul li a:hover,
#NavHolder ul li a.Current,
#NavHolder ul li a.Active
{
	color:#000000;
}


#ToolIcons
{
	margin:39px 0px 15px 0px;
}

#ToolIcons ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#ToolIcons ul li
{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}
	
#ToolIcons ul li a
{
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:58px;
	width:39px;
}

#ToolIcons ul li a.FeedbackIcon
{
	background-image:url(/Images/FeedbackIcon.gif);
	padding-right:10px;
}

#ToolIcons ul li a.PrintIcon
{
	background-image:url(/Images/PrintIcon.gif);
	padding-right:10px;
}

#ToolIcons ul li a.EmailIcon
{
	background-image:url(/Images/EmailIcon.gif);
}


#PageContent
{
	border-top:1px solid #b5ccf1;
	width:749px;
	float:left;
}

#PageContent ul
{
	margin-left:0px;
	padding-left:0px;
}

#PageContentInner
{
	border-top:20px solid #fafbfc;
	margin-bottom:30px;
	padding:10px 0px;
}

#TOC ul li,
.ContentSection ul li,
.CustomFormResponse ul li
{
	background-image:url(/Images/ContentBulletBg.gif);
	background-position:left 0.8em;
	background-repeat:no-repeat;
	line-height:1.8em;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 14px;
}

.ContentSection
{
	width:550px;
}

.PageContentColumn
{
	float:left;
	width:550px;
}

.PageImage
{
	float:right;
	margin-top:12px;
	width:157px;
}