﻿body {
	position:			relative;
	background:			url(../images/body_bg.gif) repeat-x 0 0 #FFF;
	padding:			0;
	margin:				16px auto 10px;
	text-align:			center;
	font:				0.7em Verdana;
	color:				#4D4E53;
}
a {
	color:				#003877;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
a img {
	border:				0;
}
h1 {
	margin:				0 0 35px 0;
	padding:			0;
	color:				#003877;
	font-size:			2em;
}
.clear {
	font-size:			1px;
	color:				#FFF;
	height:				1px;
	clear:				both;
}

.floatL {
	float:				left;
	display:			block;
}
.floatR {
	float:				right;
	display:			block;
	position:			absolute;
	right:				62px;
}

/* Minimim width applied here for browsers that understand min-width */
#mainContainer {
	position:			relative;
	text-align:			left;
	background:			#FFF;
	width:				80%;
	min-width:			915px;
	margin:				0 auto;
}

/* Minimum width fix for IE6 */

* html .minwidth {
	border-left:		915px solid #fff;
	position:			relative;
	float:				left;
	z-index:			1;
}
* html .container {
	margin-left:		-915px;
	position:			relative;
	float:				left;
	z-index:			2;
	text-align:			left;
}

#mainContainer .left {
	background:			url(../images/mainShadow_left.gif) repeat-y 0 0;
}
#mainContainer .right {
	background:			url(../images/mainShadow_right.gif) repeat-y 100% 0;
}
#mainContainer .bottom {
	height:				1%;
	background:			url(../images/mainShadow_bottom.gif) repeat-x 0 100%;
}
#mainContainer .topLeft {
	background:			url(../images/mainShadow_topLeft.gif) no-repeat 0 0;
}
#mainContainer .topRight {
	background:			url(../images/mainShadow_topRight.gif) no-repeat 100% 0;
}
#mainContainer .bottomLeft {
	background:			url(../images/mainShadow_bottomLeft.gif) no-repeat 0 100%;
}
#mainContainer .bottomRight {
	background:			url(../images/mainShadow_bottomRight.gif) no-repeat 100% 100%;
	padding:			0 63px 6px 57px;
}
#mainNav {
	height:				25px;
	background:			url(../images/mainNav_bg.gif) repeat-x 0 0 #4AA6C0;
}
#topHeader {
}
#mainContentContainer {
	position:			relative;
	background:			url(../images/mainNav_bg.gif) repeat-x 0 0;
}
#contentLeft {
	padding:			30px 0 30px 30px;
	background:			#fff;
	width:				64.7%;
	min-width:			515px;
	float:				left;
	margin:				0;
}

#contentRight {
	width:				220px;
	float:				right;
	background:			#ECECE9;
}
#contentRight .box1 {
	background:			#003877;
	height:				90px;
}
#contentRight .subContent {
	padding:			10px;
}
.introText {
	color:				#003877;
}

/* No right Column Styles */
.noright #contentLeft {
	padding:			0px;
	width:				93%;
	min-width:			735px;	
}

/* Left Column Styles */
#contentLeft {
	padding:			30px 0 30px 30px;
	margin-right:		220px;
	background:			#476A97;
	
	width:				64.7%;
	min-width:			515px;
	float:				left;
	margin:				0;
}
#contentRight {
	width:				220px;
	float:				right;
	background:			#ECECE9;
}
.leftonly #contentLeft {
	padding:			30px;
	float:				left;
}
.leftonly #contentRight {
	width:				220px;
	float:				left;
	background:			#ECECE9;
}

/* Bottom Content Styles */
#bottomContent {
	background-color:	#003877;
	padding:			8px 30px;
}
#bottomContent p {
	font-weight:		normal;
	color:				#fff;
	line-height:		1.5em;
}