/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-image:url(../images/bodyBg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.clearing {
	clear:both;
}
#wrapper {
	background-image:url(../images/contentContainerBg.png);
	width:906px;
	background-repeat:repeat-y;
	margin:auto;
}
	#wrapperFooter {
		background-image:url(../images/wrapperFooter.png);
		background-repeat:no-repeat;
		width:906px;
		height:18px;
		margin:auto;
	}
#headerContainer {
	width:898px;
	margin:auto;
	height:151px;
	border-bottom:1px solid;
	border-color:#FFFFFF;
}
	#headerContainer #leftHeader {
		width:200px;
		height:151px;
		float:left;
		background-image:url(../images/upper-left.jpg);
		background-repeat:no-repeat;
	}
	#headerContainer #rightHeader {
		background-image:url(../images/logo.jpg);
		background-repeat:no-repeat;
		width:698px;
		height:151px;
		float:right;
	}
#contentContainer {
	width:898px;
	margin:auto;
	padding-bottom:1px;
}
#contentContainer #leftColumn {
	width:198px;
	float:left;
	margin-left:1px;
}
#contentContainer #leftColumn #nav {
	width:198px;
	background-image:url(../images/navBg.jpg);
	background-repeat:repeat-x;
	background-color:#ffda8e;
	font:12px Arial, Helvetica, sans-serif;
	color:#1f1764;
	line-height:25px;
	font-weight:bold;
	margin-bottom:1px;
}
	#contentContainer #leftColumn #nav ul {
		list-style-type:none;
		margin:0px 0px 0px 10px;
		padding:10px 0px 10px 0px;
	}
		#contentContainer #leftColumn #nav ul li a {
			padding:0px;
			text-decoration:none;
			color:#1f1764;
		}
		#contentContainer #leftColumn #nav ul li a:hover {
			color:#948cb5;
			text-decoration:none;
		}
#contentContainer #leftColumn #nav #navFooter {
	background-image:url(../images/navFooter.jpg);
	background-repeat:no-repeat;
	width:198px;
	height:8px;
}
#contentContainer #leftColumn .gbox {
	width:198px;
	float:left;
}
	#contentContainer #leftColumn .gbox_title {
		background-image:url(../images/gboxHeader.jpg);
		background-repeat:no-repeat;
		font:15px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		padding:5px 0px 5px 10px;
	}
	#contentContainer #leftColumn .gbox_body {
		background-image:url(../images/gboxBodyBg.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		border-left:1px solid;
		border-color:#9f9fcf;
		border-right:1px solid;
		border-color:#9f9fcf;
		background-color:#fafafa;
		padding:8px 8px 8px 10px;
		font:11px Arial, Helvetica, sans-serif;
		color:#3c3578;
		font-weight:bold;
	}
	#contentContainer #leftColumn .gbox_footer {
		background-image:url(../images/gboxFooter.jpg);
		background-repeat:no-repeat;
		height:8px;
		clear:both;
	}
	#contentContainer #leftColumn .gbox_body a {
		color:#3c3578;
		text-decoration:none;
	}
	#contentContainer #leftColumn .gbox_body a:hover {
		color:#3c3578;
		text-decoration:underline;
	}
#contentContainer #rightColumn {
	width:698px;
	float:right;
}	
	#contentContainer #rightColumn a, #contentContainer #interiorRightColumn a {
		color:#8375bc;
		text-decoration:none;
	}
	#contentContainer #rightColumn a:hover, #contentContainer #interiorRightColumn a:hover {
		color:#8375bc;
		text-decoration:underline;
	}
#contentContainer #rightColumn #mainContent {
	background-image:url(../images/indexMainContentBg.jpg);
	background-repeat:no-repeat;
	width:698px;
	background-position:top;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	float:right;
	position:relative;
}
	#contentContainer #rightColumn #mainContent #textAreaOne {
		margin-left:25px;
	}
	#contentContainer #rightColumn #mainContent #textAreaTwo {
		margin-left:35px;
	}
	#contentContainer #rightColumn #mainContent #textAreaThree {
		margin-left:35px;
	}
	#contentContainer #rightColumn #mainContent .info {
		float:left;
		width:180px;
		padding:5px 10px 10px 5px;
		margin-top:65px;
	}
	#contentContainer #rightColumn #flashContainer {
		width:678px;
		height:171px;
		margin-left:20px;
		padding-top:70px;
	}

#contentContainer #interiorRightColumn {
	width:668px;
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:15px 15px 10px 15px;
}
#footerContainer {
	width:900px;
	margin:auto;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:10px 0px 30px 0px;
	clear:both;
	position:relative;
}
	#footerContainer p {
		width:370px;
		border-right:1px solid;
		border-color:#9999cc;
		padding:5px 0px 5px 310px;
		margin:-5px 0px 0px 0px;
	}
	.logoPosition {
		position:absolute;
		right:0px;
		top:0px;
	}
		
/** Begin Header Styles **/
h1 {
	font:15px Arial, Helvetica, sans-serif;
	color:#332c71;
	margin-bottom:2px;
	font-weight:bold;
}
h2 {
	font:18px Arial, Helvetica, sans-serif;
	color:#332c71;
	margin-bottom:2px;
	font-weight:normal;
}
a#h3 {
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	color:#9999cc;
	background-image:url(../images/sunIcon.gif);
	background-repeat:no-repeat;
	height:26px;
	padding:7px 0px 0px 28px;
	text-decoration:none;
	margin:8px 0px 5px 20px;
}
	a:hover#h3 {
		text-decoration:underline;
		color:#9999cc;
	}
	
/** Begin Index Page Button Positions **/

.partners {
	width:215px;
	height:46px;
	position:absolute;
	top:4px;
	left:10px;
}
.family {
	width:213px;
	height:46px;
	position:absolute;
	top:4px;
	left:240px;
}
.providers {
	width:213px;
	height:46px;
	position:absolute;
	top:4px;
	right:15px;
}
/*** Begin Contact Form Styles ***/
.red {
	font:12px Arial, Helvetica, sans-serif;
	color:#FF0000;
	margin:0px;
}
.contact {
	margin:30px auto 0px auto;
	width:500px;
}
.contactLabel {
	float:left;
	width:150px;
}
.contactInput {
	width:230px;
}
.submitButton {
	width:auto;
	margin-left:160px;
}
