/* CSS Document */
* {
	padding:0;
	margin:0;
}
body {
	background-color:#586166;
	color:#545454;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:37px 0;
}
td {
	text-align:left;
	vertical-align:top;
}
img {
	border:none;
}
.alignRight {
	text-align:right;
}
.alignCenter {
	text-align:center;
}
.alignMiddle {
	vertical-align:middle;
}
.alignBottom {
	vertical-align:bottom;
}
.floatLeft {
	float:left;
	margin:0 15px 6px 0px;
}
.floatRight {
	float:right;
	margin:0 0 6px 15px;
	clear:right;
}
.clear {
	clear:both;
}

#wrap {
	width:980px;
	margin:0 auto;
}
#header {
	height:417px;
	position:relative;
}
	#header #nav {
		width:269px;
	}
	#header #flash {
		position:absolute;
		top:0;
		right:0;
		width:711px;
	}

#content {
	background-color:#fff;
}
#content p,
#content ul,
#content ol,
#content form {
	margin-bottom:8px;
}
#content p {
	line-height:1.5em;
}
#content hr {
	height:0;
	border:none;
	border-top:1px solid #eae9df;
	clear:both;
	margin:12px 0;
}
#content ul {
	margin-left:10px;
}
	#content ul li {
		margin-bottom:8px;
	}
#content h2 {
	color:#1e3b3e;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:25px;
	text-transform:uppercase;
}
	#content h2.icon {
		background-image:url(images/icons/blueCircle.png);
		background-position:left 4px;
		background-repeat:no-repeat;
		padding-left:28px;
	}
#content h3 {
	color:#f5901e;
	font-size:1.08em;
	margin-bottom:8px;
}
	#content h3 a:link,
	#content h3 a:visited {
		color:#f5901e;
	}
#content h4 {
	font-size:1em;
	margin-bottom:10px;
}
#content a:link,
#content a:visited {
	color:#f5901e;
}

#content ul.square {
	list-style:none;
}
	#content ul.square li {
		background-image:url(images/icons/square-blue.png);
		background-position:left center;
		background-repeat:no-repeat;
		padding-left:10px;
	}
#content ul.arrow {
	list-style:none;
}
	#content ul.arrow li {
		background-image:url(images/icons/arrow-blue2.png);
		background-position:left center;
		background-repeat:no-repeat;
		padding-left:10px;
	}

#content ul.threeCols li {
	width:30%;
	float:left;
}
#content ul.twoCols li {
	width:48%;
	float:left;
}

#content .lightBlue {
	color:#53a3ac;
}
#content .blue,
#content .blue a:link,
#content .blue a:visited {
	color:#35a0ac;
}
#content .blue2,
#content .blue2 a:link,
#content .blue2 a:visited {
	color:#53a3ac;
}

#content .darkBlueBG {
	background-color:#dbe7e1;
	border-bottom:1px solid #fff;
}

#content .border {
	border:2px solid #d2d4d3;
}

#content #leftCol {
	background-color:#f3f7f4;
	border-bottom:2px solid #fff;
	width:269px;
}
	#content #leftCol .more {
		background-image:url(images/icons/arrow-blue.png);
		background-position:left center;
		background-repeat:no-repeat;
		font-weight:bold;
		padding-left:8px;
		text-transform:uppercase;
	}
		#content #leftCol .more a:link,
		#content #leftCol .more a:visited {
			color:#438aa2;
		}
	#content #leftCol .box {
		padding:30px 35px 36px 26px;
	}

#content #rightCol {
	width:711px;
}
	#content #rightCol .pad,
	#content #oneCol {
		padding:30px 40px 36px 35px;
	}
	#content #rightCol .more {
		background-image:url(images/backgrounds/more-left.png);
		background-position:left top;
		background-repeat:no-repeat;
		padding-left:13px;
	}
		#content #rightCol .more a {
			background-color:#576162;
			background-image:url(images/backgrounds/more-right.png);
			background-position:right top;
			background-repeat:no-repeat;
			display:inline-block;
			height:19px;
			padding:1px 9px 0 6px;
		}
		#content #rightCol .more a:link,
		#content #rightCol .more a:visited {
			color:#fff;
			text-decoration:none;
		}
		#content #rightCol .more a:hover {
			text-decoration:underline;
		}

#content a:hover {
	text-decoration:none;
}

#footer {
	background-color:#e2ede4;
	clear:both;
}
	#footer #copyright {
		background-color:#53a3ac;
		color:#fff;
		float:left;
		padding:8px 0;
		text-align:center;
		width:269px;
	}
		#footer #copyright a:link,
		#footer #copyright a:visited {
			color:#fff;
		}
		#footer #copyright a:hover {
			text-decoration:none;
		}
	#footer #bottomRow {
		background-color:#edf4ee;
		border-top:1px solid #fff;
		clear:both;
		color:#53a3ac;
		height:40px;
	}
		#footer #bottomRow ul {
			list-style:none;
			margin:10px 0 0 16px;
		}
			#footer #bottomRow ul li {
				border-right:1px solid;
				display:inline;
				padding:0 15px 0 10px;
			}
	#footer a:link,
	#footer a:visited {
		color:#53a3ac;
	}
	#footer a:hover {
		text-decoration:none;
	}

/* form styles */
form input[type="text"],
form textarea,
form select {
	border:1px solid #ccd1d0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#ffffff !important;
}
form input[type="text"],
form textarea,
form select {
	margin-bottom:8px;
}
form input[type="text"]:focus,
form textarea:focus,
form select:focus {
	background-color:#fdfe99 !important;
	border-color:#576162;
}
form input[type="text"],
form select {
	vertical-align:middle;
}
form input[type="text"],
form textarea {
	padding:2px;
	width:294px;
}

form input[type="text"].text2 {
	width:110px;
}
form textarea {
	height:100px;
	overflow:auto;
}
form input[type="submit"],
form input[type="reset"] {
	background-color:transparent !important;
	background-image:url(images/backgrounds/formButtonBG.png) !important;
	background-position:left top;
	background-repeat:no-repeat;
	border:none !important;
	color:#fff;
	cursor:pointer;
	height:20px;
	margin-top:5px;
	padding:0 0 0 18px;
	text-align:left;
	vertical-align:top;
	width:66px;
}

form br {
	clear:left;
}
form label {
	display:block;
	font-weight:bold;
	margin-bottom:2px;
	text-align:left;
}
form fieldset {
	padding:5px;
	margin-bottom:5px;
}
form legend {
	margin-bottom:5px;
}