﻿/********* Non-page Specific *************/

.footerSection
{
	padding: 10px 0 10px 0px;
}

.global
{
	padding-left: 20px;
	text-decoration: underline;
}

.copyright
{
	text-decoration: none;
}

.clear
{
	clear: both;
	height: 0px;
}

.pageTitle
{
	margin-bottom: 10px;
}

.highlight
{
	background-color: #FFFACD;
}

/********* Base Master Page ***************/

body
{
	background: url(../_img/background_repeater.jpg) repeat-x;
	margin: 0px;
}

#baseDiv
{
	min-height: 646px;
	height: auto !important;
	height: 646px;
}

#container
{
	margin: 0 auto 30px auto;
	width: 899px;
	padding-top: 29px;
	position: relative;
}

#loginSearchBar
{
	width: 893px;
}

#headerImageSection
{
	border-bottom: solid 1px white;
}

.largeTextboxHeading
{
	float: left;
	color: White;
	padding-top: 6px;
	font-weight: bold;
}

.barInputSection
{
	float: left;
	padding-top: 5px;
	padding-left: 2px;
}

.goButton
{
	float: left;
	padding-top: 5px;
	padding-left: 2px;
}

.logoLink
{
	position: absolute;
	top: 16px;
	left: 13px;
}

.logoImage
{
	border-width: 0px;
}

.contentContainer
{
	clear: left;
	padding-right: 1px;
}

.loginSection
{
	height: 32px;
	padding-top: 3px;
}

.searchSection
{
	float: left;
	width: 210px;
	margin-left: 15px;
}

.printHeader
{
	display: none;
}

/******** Main Master Page *******/

.middleImage
{
	float: left;
	border-left: solid 1px white;
	border-right: solid 1px white;
}

.mainContentSection
{
	padding: 15px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	background-color: White;
	margin-left: 1px;
	line-height: 22px;
}

.mainLoginSection
{
	padding-left: 86px;
	background: url(../_img/bar.jpg) no-repeat;
}

/******* Interior Master Page *******/

.interiorContentSection
{
	width: 721px;
	float: right;
}

.interiorContentText
{
	padding: 20px 10px 15px 10px;
	/*_padding-top: 5px;*/
	line-height: 22px;
}

.interiorBottomSection
{
	background: url(../_img/content_repeater_int.jpg) repeat-y;
	min-height: 240px;
	height: auto !important;
	height: 240px;
}

.navigation
{
	width: 171px;
	float: left;
	padding-top: 20px;
	overflow: hidden;
}

.interiorNavigationDiv
{
	margin-left: 5px;
}

.interiorNavigationDiv a
{
	color: #fdde8b;
	text-decoration: none;
}

.interiorNavigationDiv a:hover
{
	text-decoration: none;
}

.interiorLoginSection
{
	padding-left: 187px;
	background: url(../_img/bar_int.jpg) no-repeat;
}

.interiorHeaderImage
{
	float: left;
}

/*********** Extranet ************/

.extranetRightSection
{
	width: 32%;
	float: right;
	overflow: hidden;
	margin-left: 10px;
}

.documentListTitle
{
	padding: 8px 8px 8px 12px;
	background-color: #d3d6e7;
	margin-bottom: 1px;
}

.documentList
{
	background-color: #d3d6e7;
	padding: 6px 10px 6px 30px;
}

.paragraph
{
	padding-bottom: 12px;
}

.fileLink
{
	text-decoration: underline;
}

.fileList
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.fileList li
{
	list-style-type: square;
}

/******** Login Control **********/

.forgotLoginSection
{
	float: left;
	width: 117px;
	padding-left: 10px;
	line-height: 13px;
}

.forgotLoginSection a
{
	text-decoration: none;
}

.loginSignupSection
{
	float: left;
	padding-left: 20px;
	width: 80px;
	line-height: 13px;
}

.loginSignupSection a
{
	text-decoration: none;
}

.loginTitle
{
	font-size: 13px;
	font-weight: bold;
}

.loginInput
{
	width: 105px;
}

/******* Forgot Password Control *******/

.emailConfirmation
{
	color: Red;
}

/******** Signup ************/

.signupForm
{
	background-color: #d3d6e7;
	padding: 10px;
	width: 260px;
	line-height: 14px;
}

.signupInputHeader
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 102px;
	text-align: right;
	padding-right: 2px;
	padding-top: 1px;
}

.signupInputSection
{
	margin-bottom: 3px;
}

.submitButton
{
	text-align: right;
	margin-right: 4px;
}

.signupLeftSection
{
	float: left;
	margin-right: 10px;
}

.signupRightSection
{
	float: right;
	width: 395px;
	padding-right: 10px;
}

/********* Search *************/
.searchInput
{
	width: 112px;
}

.searchResults a
{
	text-decoration: none;
}

.searchResults a:Hover
{
	text-decoration: underline;
}

.search_header
{
}
.search_results_header_bar
{
}
.percent
{
}
.searchLinkUrl
{
}
.searchLink
{
}

/****** input boxes *******/

.input_box_bar
{
	border: 1px solid #cbd6f4;
	color: #86a0c6;
	font-family: georgia;
	font-size: 12px;
	color: #041d77;
	background-color: #87a1c6;
	/*width: 112px;*/
}

.input_box_form
{
	border: 1px solid #4a68bc;
	font-family: georgia;
	font-size: 12px;
	color: #041d77;	
	width: 150px;
	_width: 140px;
}

.small_white_text
{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

/****************2nd & 3rd nav****************/

.second_nav
{
	font-size: 13px;
	font-weight: bold;
	background-color: #4362a9;
	margin-bottom: 10px;
	padding: 1px 5px 1px 5px;
	overflow: hidden;
}

.on .second_nav
{
	background-color: #6e8abb;
}

.second_nav:hover
{
	background-color: #6e8abb;
}

.third_nav
{
	font-size: 13px;
	font-weight: normal;
}

.third_nav_item
{
	margin-bottom: 10px;
	padding: 1px 5px 1px 18px;
	overflow: hidden;
}

.on .third_nav_item
{
	background-color: #6e8abb;
	color: #ffffff;
}

.third_nav_item:hover
{
	background-color: #6e8abb;
	color: #ffffff;
}

/******* Site Map *********/

.siteMap a
{
	text-decoration: none;
}

.siteMap a:Hover
{
	text-decoration: underline;
}

/****************Add everything below this to the WYSIWYG CSS****************/

p, td, table, ul, li, div
{
	font-family: georgia;
	font-size: 13px;
	color: #000000; 
}

p
{
	padding: 0px;
	margin: 0 0 15px 0;
}

.padding
{
	padding: 8px;
}

.font_size_11px
{
	font-size: 11px;
}

a
{
	color: #041d77;
	/*text-decoration: none;*/
}

a:hover
{
	text-decoration: none;
	/*text-decoration: underline;*/
}

.hr
{
	border: 0px;
	border-top: 1px solid #8c9494;
}

.header
{
	font-size: 17px;
	line-height: 18px;
	font-weight: bold;
}

.sub_header
{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

.blue_text
{
	color: #132741;
}

.blue_background
{
	background-color: #d4d7e5;
}
