﻿body, html, form
{
    background-image: url('../images/bgRep.jpg');
    background-repeat: repeat-x;
    background-color: #d8f2ff;
    height: 100%;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    margin: auto;
    font-family: Arial;
    font-size: 12px;
}

.placeHolder
{
    position: relative;
    width: 990px;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
}


h1
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height: 30px;
	color: #183282;
}

h1 a
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height: 30px;
	color: #183282;
	text-decoration: none;
}


h2
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}


h3
{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #183282;
	margin-bottom: 15px;
}

h4
{
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #89CDFF;
}

h5
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.h2Link
{
	color: #183282;
	text-decoration: none;
}

.h2Link:hover
{
	color: #000000;
	text-decoration: underline;
}

p
{
	
}

.pageMain
{
	background-color: #FFFFFF;
	display: table;
	height: 100%;
}

.pageLeft
{
	height: 100%;
	width: 660px;
	float: left;
	background-color: #FFFFFF;
}

.pageRight
{
	width: 330px;
	float: right;
	background-color: #FFFFFF;
}


.mainHeader
{
	width: 100%;
	height: 84px;
	color: White;
	display: table;
}

.topMenuHolder
{
	width: 100%;
	margin-top: 10px;
	background-image: url('../images/topMenuBg.png');
	display: table;
	height: 32px;
	overflow-y: hidden;
}

.topMenuLeft
{
	background-image: url('../images/topMenuLeft.png');
	background-repeat: no-repeat;
	height: 32px;
	width: 16px;
	float: left;
	background-color: #d5e3ee;
}

.topMenuRight
{
	background-image: url('../images/topMenuRight.png');
	background-repeat: no-repeat;
	height: 32px;
	width: 16px;
	float: right;
	background-color: #d5e3ee;
}

.topMenuItemHolder
{
	float: left;
	width: 955px;
	display: block;
}

.topBanner
{
	background-color: #62bcff;
	padding: 10px;
}

.breadcrumTrail
{
	display: table;
	font-family: Arial;
	font-size: 12px;
	color: #1A2A78;
	height: 20px;
	width: 930px;
	margin: auto;
	overflow: hidden;
}

.bannerArea
{
	background-image: none;
}


.topBannerInner
{
	background-image: url('../images/flechersHomeBg.jpg');
	background-repeat: no-repeat;
	width: 964px;
	height: 399px;
	margin: auto;
}

.topBannerInnerLeft
{
	float: left;
	margin-top: 40px;
	width: 420px;
	height: 305px;
}

.topBannerInnerRight
{
	float: right;
	vertical-align: bottom;
	text-align: center;
	color: Blue;
	font-size: 25px;
	font-weight:bold;
}

.topBannerInnerLeftBody
{
	width: 355px;
	height: 280px;
	overflow: hidden;
	margin-left: 50px;
	margin-top: 20px;
	text-align: justify;
}

.topBannerInnerLeftBody p
{
	text-align: justify;
}

.blueHeadedBoxContainer
{
	display: table;
	height: 210px;
}

.blueHeadedBox
{
	width: 330px;
	height: 200px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.blueHeadedBox .header
{
	background-color: #183282;
	background-image: url('../images/blueBoxHeader.jpg');
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 25px;
	vertical-align: middle;
	height: 25px;
	color: #9DD6FF;
	border: 5px solid #FFFFFF;
}

.blueHeadedBox .content
{
	margin: 5px;
}

.blueHeadedBoxWithBlueBg
{
	width: 320px;
	background-color: #D3F0FF;
	float: left;
	display: block;
	border: 5px solid #FFFFFF;
	margin-top: 0px;
	vertical-align: top;
}

.blueHeadedBoxWithBlueBg .header
{
	background-color: #183282;
	background-image: url('../images/blueBoxHeader.jpg');
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 25px;
	vertical-align: middle;
	height: 25px;
	color: #9DD6FF;
}

.blueHeadedBoxWithBlueBg .content
{
	margin: 5px;
}

.footerArea
{
	display: table;
	width: 100%;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	background-color: #CCCCCC;
	border: 1px solid #B2B2B2;
	margin-top: 10px;
}

.footerArea span
{
	float: right;
	color: #595959;
	font-size: 11px;
	margin-right: 10px;
}

.footerArea div
{
	float: left;
	color: #595959;
	font-size: 11px;
	margin-left: 10px;
}

.familyLogo_a
{
	float: left;
	width: 79px;
	height: 73px;
	border-right: 1px solid #CEEAFF;
	border-bottom: 1px solid #CEEAFF;
	margin-left: 5px;
}
.familyLogo_b
{
	float: left;	
	width: 79px;
	height: 73px;
	border-bottom: 1px solid #CEEAFF;
}
.familyLogo_c
{
	float: left;
	width: 79px;
	height: 73px;
	border-right: 1px solid #CEEAFF;
	margin-left: 5px;
}
.familyLogo_d
{
	float: left;	
	width: 79px;
	height: 73px;
}

.familyLogoLink
{
	height: 10px;
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
	color: #62BCFF;
	font-weight: bold;
	text-decoration: none;
}

.familyLogoLink:hover
{
	text-decoration: underline;
	cursor: pointer;
}


.familyLogoArea
{
	width: 100%;
	height: 50px;
	text-align: center;
	
}

.newsBox
{
	height: 73px;
	width: 300px;
	margin: auto;
	margin-top: 5px;
	display: table;
	overflow: hidden;
}

.newsBoxHeadline
{
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 4px;
	font-family: Arial;
	color: #183282;
}

.newsBoxSnippet
{
	text-align: justify;
	font-size: 11px;
}

.newsBoxReadLink
{
	float: right;
	font-weight: bold;
	font-size: 11px;
	color: #62BCFF;
	text-decoration: underline;
}

.openNewsLink
{
	color: #62BCFF;
	text-decoration: underline;	
}

.openNewsLink:hover
{
	color: #183282;
	text-decoration: underline;	
}


.blueHeadedBoxInnerContainer
{
	height: 73px;
	width: 300px;
	margin: auto;
	margin-top: 5px;
	display: table;
	overflow: hidden;
	cursor: pointer;
}

.blueHeadedBoxInnerContainer p
{
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	color: #62BCFF;
}

.searchBox
{
	border: 1px solid #999999;
	background-color: #E1E1E1;
	color: #183282;
	font-weight: bold;
	font-size: 18px;
	margin-top: 3px;
	width: 250px;
	float: left;
}

.searchButton
{
	margin-left: 5px;
	width: 35px;
	height: 30px;
	background-image: url('../images/btnSearch.gif');
	background-repeat: no-repeat;
	float: left;
}

.searchButton:hover
{
	width: 35px;
	height: 30px;
	background-image: url('../images/btnSearch2.gif');
	background-repeat: no-repeat;
	cursor: pointer;
}

.searchContact
{
	font-size: 11px;
	color: #333333;
	margin-left: 10px;
}

.breadcrumParent
{
	background-image: url('../images/breadcrumBlue.jpg');
	background-repeat: no-repeat;
	padding-left: 14px;
	float: left;
	font-weight: bold;
	text-decoration: none;
}

.breadcrumParent:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.breadcrumParent a
{
	color: #183282;
	font-weight: bold;
	text-decoration: none;
}
.breadcrumParent a:hover
{
	text-decoration: underline;
}


.breadcrumChild
{
	background-image: url('../images/breadcrumWhite.jpg');
	background-repeat: no-repeat;
	padding-left: 14px;
	margin-left: 10px;
	float: left;
	text-decoration: none;
}

.breadcrumChild a
{
	color: #183282;
	text-decoration: none;
}
.breadcrumChild a:hover
{
	text-decoration: underline;
}

.breadcrumChild:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.injectedPlaceholder
{
	width: 650px;
	margin: auto;
	margin-top: 5px;
}

.pageInnerBanner
{
	padding-bottom: 10px;
	border-bottom: 1px solid #62BCFF;
}

.pageInnerDiv
{
	height: 100%;
	width: 600px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	min-height: 200px;
	display: table;
}

.pageFeatureList ul
{	
	padding: 0px;
	margin: 0px;
}

.pageFeatureList li
{
	list-style-type : none;	
	padding: 0px;
	margin: 0px;
	border-bottom: 2px dotted #FFFFFF;
	background-image: url('../images/featureBullet.jpg');
	background-repeat: no-repeat;
	margin-left: -40px;
	padding-top: 5px;
	padding-left: 30px;
	color: #183282;
	font-size: 12px;
	padding-bottom: 10px;
}

.pageFeatureList li a
{
	color: #173281;
	text-decoration: none;
}

.pageFeatureList li a:hover
{
	color: #000000;
	text-decoration: underline;
}


.newsSplitter
{
	width: 100%;
	height: 10px;
	background-image: url('../images/splitter.jpg');
	background-repeat: no-repeat;
}

.passwordPromptIcon
{
	background-image: url('../images/key1.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 24px;
	float: left;
}

.passwordPrompt
{
	float: left;
	display: table;
	border: 1px solid #CCCCCC;
	width: 220px;
	padding: 3px;

}

.passwordPromptField
{
	float: left;
}

.passwordPromptField input
{
	border: 0px none;
	font-size: 16px;
}

.pagingArea
{
	width: 200px;
	text-align: center;
	margin: auto;
	font-size: 12px;
	font-weight: bold;
}



.pageAreaBlock
{
	width: 20px;
	height: 20px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 5px;
	text-align: center;
	font-weight: normal;
	line-height: 20px;
	vertical-align: middle;
	cursor: pointer;
}

.pageAreaBlock a
{
	color: #173281;
	text-decoration: none;
}

.pageAreaBlock:hover
{
	width: 20px;
	height: 20px;
	border: 1px solid #63bcfe;
	float: left;
	margin-left: 5px;
	text-align: center;
	background-color: #173281;
	color: #FFFFFF;
}

.pageAreaBlock:hover a
{
	color: #FFFFFF;
	text-decoration: none;
}


.searchResultDesc
{
	margin-bottom:3px;
}

.searchResultUrl
{
	color: #488048;
	margin-bottom: 15px;
}

.contactTable
{
}

.contactTable td
{
	padding: 5px;
}

.contactTable th
{
	text-align: left;
	padding: 5px;
}

.contactTableOptional
{
	text-align: center;
	color: #CCCCCC;
}

li a
{
		color: #183282;
		text-decoration: none;
}



/* Footer Links */
.footerLink
{
	color: #595959;
	text-decoration: none;
}
.footerLink:hover
{
	color: #173281;
	text-decoration: underline;
}

