@charset "utf-8";
/* @import url("homestyles.css"); */

/* ========================== Accessibility Styles ========================== */
/*  Accessibility Navigation - blank 2x1px images with links to the Content area  */
#AccessibilityNav{
	min-width: 760px;
	height:0px;
	max-height:0px;
	display:none;
}
	
#AccessibilityNav img{
	border: none;
}

/*  message for users with old Browsers - links to update Browsers  */
p#older_browsers {
	display: none;
}

/*  Company name invisible but to old browsers and Search Engines  */
div#CompanyName {
	display: none;
}


/* ========================== Element Styles ========================== */
body, p, li, ul, ol, div, table, tr, td, th, img, html {
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif 
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	color: #474747;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
body {
	background: #ececec;
}
img {
	border: none;
}

div#wrapper {
	width: 1000px;
	margin: 0 auto;
}
/* ========================== Sifr Replacement Styles ========================== */

/* ****************** Left Menu Titles ****************** */
h1.sifr { font-size: 18px; text-transform: capitalize; color: #084a95; }
h1.sifr a { color: #084a95;	text-decoration: none; }
h1.sifr a:hover { color: #ffffff; }
/* ****************** Content Titles ****************** */
div#contentBoxMiddle h1.sifrContent { color: #599adf; text-decoration: none; font-size: 18px; margin-bottom:12px; border-bottom:1px solid #135498; }
/* ****************** Static Left Menu Items ****************** */
h2.sifrWhite { font-size: 17px; padding-bottom:6px; }
h2.sifrWhite a { color: #ffffff; text-decoration: none; }
h2.sifrWhite a:hover { color: #599adf; }
/* ****************** Left Menu Items ****************** */
h2.sifrNav { color: #3975b5; font-size: 14px; text-transform: capitalize; padding-bottom:6px; }
h2.sifrNav a { color: #3975b5; text-decoration: none; }
h2.sifrNav a:hover { color: #ffffff; }

li.sifrLogin { color: #3975b5; font-size: 12px; font-weight:bold; text-transform: capitalize; padding:10px 0 0 0; }
li.sifrLogin a { color: #3975b5; text-decoration: none; }
li.sifrLogin a:hover { color: #ffffff; }

/* ****************** Poll Titles ****************** */
h3.sifrPoll { color: #599adf; font-size: 18px; }



/* ========================== End Sifr Replacement Styles ========================== */

/* ========================== Header Styles ========================== */
div#header {
	background: url(../images/header2.jpg) no-repeat;
	width: 1000px;
	height: 138px;
}
	div#indexLink {
		position: absolute;
		height: 115px;
		width: 180px;
		margin-left: 30px;
		top: 5px;
	}
	div#indexLink a {
		display: block;
		width: 180px;
		height: 115px;
	}
	div#search {
		background: #ffffff;
		position: absolute;
		height: 23px;
		margin: 27px 0 0 796px;
		border: 1px solid #7F9DB9;
	}
	div#search .searchSubmit {
		background: url(../images/search.png) no-repeat #ffffff;
		border: none;
		width: 18px;
		height: 18px;
	}
	div#search .HeaderSearch {
		border: none;
	}
	div#topNav {
		position: absolute;
		margin: 100px 0 0 430px;
		width:450px;
	}
		div#topNav a {
			margin-right: 5px;		
		}
/* ****************** Top Menu Items ****************** */
	div#topNav a.top_menu_item {
		width:132px;
		height:26px;
		padding-top:6px;
		display:block;
		float:left;
		text-decoration:none;
		font-size:18px;
		font-weight:bold;
/*		color: #084a95; */
		color: #fff;
		margin-right:8px;
		text-align:center;
	}
	div#topNav a.top_menu_item:hover {
		color:#ff7900;
		background-color:#fefefe;
	}

	div.menu a, div.sub_menu a, div.sub_sub_menu a, .capitalize {
		text-transform: capitalize;
	}
	div.menu, div.sub_menu, div.sub_sub_menu {
/*		background: #D8D8D8; */
		background: #FF7900;
		position: absolute;
	}
	div.menu a, div.sub_menu a, div.sub_sub_menu a{
		display: block;
		width: 132px;
/*		color: #005E9C;	*/
		color: #fff;	
		text-decoration: none;
		padding: 5px 0 5px 5px;
		border-bottom: 1px solid #fefefe;
	}
	div.menu a:hover, div.sub_menu a:hover, div.sub_sub_menu a:hover{
		background-color:#fefefe;
		color:#ff7900;
	}
	div#topNav div.menu a, div#topNav div.sub_menu a, div#topNav div.sub_sub_menu a {
		margin:0;
	}
/* ========================== Body Styles ========================== */
div#bodyDiv {
	background: #ebebeb url(../images/bodydiv_bg.jpg) repeat-y;
	width:1000px;
}
div.clear {
	clear: both;
}
	/* ========================== leftBody Styles ========================== */
	div#leftBody {
		float: left;
		width: 232px;
	}
		div#topBox {
			margin: 2px 0 3px 9px;
			width: 213px;
		}
		div#middleBox {
			margin: 2px 0 3px 9px;
			width: 213px;
		}
		div#bottomBox,
		div#bottomTopBox {
			margin: 2px 0 4px 9px;
			width: 213px;
		}
			div.lightBoxTop {
				background: url(../images/lightboxtop.jpg) no-repeat;
				width: 213px;
				height: 19px;
			}
			div#lightBoxContent {
				background: url(../images/lightboxmiddle.jpg) repeat-y;
				width: 178px;
				padding: 0 15px 0 20px;
			}
			div.adBoxContent {
				background: url(../images/lightboxmiddle.jpg) repeat-y transparent;
				width: 198px;
				padding: 0 5px 0 10px;
			}
			div.lightBoxBottom {
				background: url(../images/lightboxbottom.jpg) no-repeat;
				width: 213px;
				height: 26px;
			}
			div.darkBoxTop {
				background: url(../images/darkboxtop.jpg) no-repeat;
				width: 213px;
				height: 21px;
			}
			div.darkBoxContent {
				background: url(../images/darkboxmiddle.jpg) repeat-y;
				width: 178px;
				padding: 0 15px 0 20px;
			}
			div.darkBoxBottom {
				background: url(../images/darkboxbottom.jpg) no-repeat;
				width: 213px;
				height: 26px;
			}
		/* ========================== Navigation Styles ========================== */
		h1.sifr {
			border-bottom: 2px solid #ffffff;
		}
		
	/* ========================== rightBody Styles ========================== */
	div#rightBody {
		float: right;
		width: 765px;
	}
		div#contentBox {
			margin: 2px 0 0 14px;
		}
			div#contentBoxTop {
				width: 746px;
				height: 21px;
				background: url(../images/content_top_bg.jpg) no-repeat;
			}
			div#contentBoxMiddle {
				width: 652px;
				background: url(../images/content_bg.jpg) repeat-y;
				padding: 0 47px 0 47px;
				min-height: 215px;
			}
				div#contentBoxMiddle #breadcrumb {
					width:648px;
					height: 18px;
					padding: 0 0 0 12px;
					color: #ffffff;
					font-weight: bold;
					background: url(../images/breadcrumb_bg.jpg) no-repeat;
					margin-bottom: 16px;
					word-spacing: 3px;
				}
					div#contentBoxMiddle #breadcrumb a {
						text-decoration: none;
						color: #ffffff;
						font-weight: bold;
						font-size: 12px;
						padding: 0;
						text-transform: capitalize;
					}
		/* ========================== Content Styles ========================== */
				div#contentBoxMiddle h1 {
					font-size: 16px;
				}
				div#contentBoxMiddle {
					color: #474747;
				}
				div#contentBoxMiddle p {
					color: #474747;
					line-height: 19px;
					padding: 14px 0 0 0;
				}
				div#contentBoxMiddle ul, div#contentBoxMiddle ol {
					padding: 0 0 0 30px;
				}
				div#contentBoxMiddle ul li, div#contentBoxMiddle ol li {
					color: #474747;
					line-height: 19px;
				}
				div#contentBoxMiddle a {
					color: #005E9C;
					line-height: 19px;
					padding: 0;
					margin-top: 14px;
				}
				div#contentBoxMiddle a:hover {
					text-decoration: none;
					border-bottom: dashed 1px;
				}
				div#rssFeed {
					margin: 0 0 10px 10px;
				}
				div#rssFeed a {
					text-decoration: none;
				}
				#newsListTitle {
					font-weight: bold;
					font-size: 14px;
				}
				div#content_before strong {
					font-weight: bold;
				}

			table.accountTable {
				text-align:center;
				border-top:#135498 1px solid;
				border-right:#135498 2px solid;
				border-bottom:#135498 2px solid;
				border-left:#135498 1px solid;
				margin-bottom:10px;
			}
			table.accountTable td {
				border-top:#135498 1px solid;
				border-left:#135498 1px solid;
				padding:3px;
				vertical-align:top;
			}
			table.accountTable td.blank {
				border-bottom:#135498 1px solid;
			}
			table.accountTable td.first {
				text-align:left;
				font-weight:bold;
				width:120px;
				border-right:#135498 1px solid;
			}
			table.accountTable td.accountDisclaimer {
				text-align:left;
				border-top:#135498 2px solid;
			}
			table td.tableHeading {
				background-color:#135498;
				color:#fff;
				text-align:center;
				font-weight:bold;
				padding:3px 0;
			}
			#youTubeVideo {
				border:1px solid #929292;
				margin:10px 0 0 14px;
				width:468px;
			}

		/* ========================== End Content Styles ========================== */			
			div#contentBoxBottom {
				width: 746px;
				height: 30px;
				background: url(../images/content_bottom_bg.jpg) no-repeat;
			}
		
		/* ========================== Admin Menu Styles ========================== */
			div#AdminMenu {
				width: 698px;
				height: 30px;
				background: url(../images/content_bottom_bg.jpg) no-repeat;
				margin-left: 246px;
				padding: 3px 0 0 48px;
				
			}
			div#AdminMenu a {
				margin: 0 10px 0 0;
				color: #005E9C;
				text-decoration: none;
			}
			div#AdminMenu a:hover {
				color: #005E9C;
				border-bottom: dashed 1px;
			}
			
		/* ========================== Sitemap Styles ========================== */
/*
			span.FirstLevel a {
				text-transform: capitalize;
				font-weight: bold;
				font-size: 16px;
			}
			span.SecondLevel a {
				text-transform: capitalize;	
				font-weight: bold;	
			}
			span.ThirdLevel, span.FourthLevel, span.FifthLevel, span.SixthLevel, span.SeventhLevel {
				text-transform: capitalize;
				padding-left: 20px;
			}
*/
			span.FirstLevel a, span.SecondLevel a, span.ThirdLevel, span.FourthLevel, span.FifthLevel, span.SixthLevel, span.SeventhLevel {
				text-transform: capitalize;
			}
/* ========================== Footer Styles ========================== */
div#footer {
/*	background: #005e9c; */
	background: #FF7900;
	width: 1000px;
	height: 30px;
	clear: both;
}
	div#copyright {
		float: left;
		padding: 9px 0 0 58px;
	}
		div#copyright p {
			color: #ffffff;
		}
	div#contact {
		float: right;
		padding: 9px 50px 0 0;
		color: #ffffff;
	}
		div#contact a, div#copyright a {
			color: #ffffff;
			text-decoration: none;
			margin: 0 10px 0 10px;
		}
		div#contact a:hover, div#copyright a:hover {
			color: #3975b5;
		}
