body {
	background: #7bafd7 url('../images/body-bg.gif') left top repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
}

img {
	-ms-interpolation-mode:bicubic;
	display: block;
}


span.hidden {
	display: none;
}

#outer-wrapper {
	background: url('../images/shadow-repeat.gif') top left repeat-y;
	width: 726px;		
	text-align: left;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

#header-overlay {
	background: url('../images/empowering.png');
	width:400px; 
	height:39px; 
	border:none; 
	position:absolute; 
	margin-left:309px;
	.margin-left:293px;
	_margin-left:293px; 
	margin-top:1px;
}

#wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background: url('../images/wrapper-shadow.gif') left 25px no-repeat;
}
	#pre-header {
		text-align: right;
		width: 726;
		height: 30px;
		padding: 3px 30px 0 0;
		margin: 0 0 3px 0;
		background: url('../images/body-bg.gif');
	}
		#pre-header p {
			margin: 0;
			padding: 0;
			color: #fff;
		}
	#header {
		clear: both;
		min-height: 216px;
	}
	#secondary #header {
		min-height: 137px;
	}

	#header .logo {
		position: absolute;
		margin-top: 2px;
		margin-left: 7px;
		_margin-left: -9px;
		.margin-left: -9px;
	}
	#secondary .logo {
		margin-top: 0;
		margin-left: 10px;
		_margin-left: -6px;
		.margin-left: -6px;
	}
		#header .logo a {
			display: block;
			background: transparent url('../images/logo-large.png') left top no-repeat;
			width: 161px;
			height: 245px;
			cursor: pointer;
		}
		#secondary .logo a {
			background: transparent url('../images/logo-small.png') left top no-repeat;
			width: 111px;
			height: 170px;
		}
			#header .logo a span {
				display: none;
			}
	#header img {
		margin: 0 0 0 16px;
		padding: 0;
		width: 692px;
		border: 1px solid black;
		clear: both;
	}
	
	#nav {
		border: 1px solid black;
		float: right;
		margin: 0 16px 0 0;
		_margin-right: 8px;
		padding: 0;
		width: 553px;
		border-top: none;
		background: url('../images/nav-bg.gif') left top repeat-x;
		height: 28px;
	}
	#secondary #nav {
		width: 597px;
	}
		#nav li {
			list-style: none;
			display: block;
			float: left;
			height: 28px;
			background: url('../images/nav-divider.gif') left top no-repeat;
			width: 92px;
		}
		#secondary #nav li {
			width: 99px;
		}
			#nav li a, #nav li a:visited  {
				font-family: Times, Times New Roman, serif;
				font-size: 14px;
				color: #000;
				text-decoration: none;
				padding: 8px 0 0 0;
				height: 20px;
				_padding-top: 5px;
				_height: 23px;
				.padding-top: 5px;
				.height: 23px;
				text-align: center;
				display: block;
				width: 89px;
			}
			#nav li a:hover {
				color: #003e7e;
			}
			/* Fix for IE7 'Sticky Menus' Bug */
			#nav li:hover {
				position: static;
			}
			
	/* Suckerfish menu styles */
		
		#nav li ul {
			position: absolute;
			width: 150px;
			left: -999em;
			margin: 0;
			padding: 0;
			border-top: 1px solid black;
			background: #d2e9f9 url('../images/menu-bg.gif') left top repeat-x;
			z-index: 100;
		}

			#nav li ul li {
				height: auto;
				background: transparent;
				width: 100%;
				float: none;
			}
			#nav li ul li a, #nav li ul li a:visited {
				height: auto;
				padding-left: 20px;
				padding: 8px 0 5px 20px;
				width: 130px;
				text-align: left;
				font-size: 12px;
				background: transparent;
			}
			#nav li ul li a:hover {
				background: #64859d;
				color: black;
			}
		
		#nav li:hover ul, #nav li.sfhover ul {
			left: auto;
		}
	
	/**************************/

	#content {
		clear: both;
		width: 695px;
		margin-left: 15px;
		font-family: Times, Times New Roman, serif; 
		overflow: hidden;
	}
		#content h1 {
			color: #d11241;
			font-size: 22px;
			margin-top:20px;
			margin-bottom:15px;
		}
		#content h2 {
			color: #d11241;
			font-size: 18px;
			margin-top:14px;
			margin-bottom:12px;
		}
		#content h3 {
			color: #d11241;
			font-size: 16px;
			margin-top:12px;
			margin-bottom:10px;
		}
		#content h4 {
			color: #d11241;
			font-size: 14px;
			margin-top:10px;
			margin-bottom:8px;
		}
		#content h5 {
			color: #d11241;
			font-size: 12px;
			margin-top:8px;
			margin-bottom:5px;
		}
		#content p {
			font-size: 14px;
			line-height: 18px;
		}
		#content blockquote {
			font-size: 16px;
			line-height: 18px;
			border: 1px solid black;
			background-color: #bcdbf3;
			width: 393px;
			margin: 10px 0 10px 0;
			padding: 16px 21px;
		}
		#content span {
			font-size: 14px;
			line-height: 18px;
		}
		#content ul {
			font-size: 14px;
			line-height: 18px;
		}
		#content ol {
			font-size: 14px;
			line-height: 18px;
		}
		#content a {
			font-size: 14px;
			color: #003e7e;
			line-height: 18px;
		}
		
		#left-column {
			padding: 0 0 0 35px;
			width: 435px;
			clear: none;
		}
		
		#right-column {
			width: 198px;
			float: right;
		}
			#right-column img {
				border: none;
				margin: 0 0 0 0;
			}
		
			#right-column ul
			{
				margin-left: 0px;
				padding-left: 0px;
			}
			
			#right-column ul li
			{
				list-style: none;
				padding-left: 15px;
			}
		
		#content .divider, #content hr {
			width: 100%;
			height: 18px;
			background: url('../images/red-divider.gif') left 5px repeat-x;
			margin: 0;
		}
		#content .divider hr {
			display:none;
		}

	#footer {
		background: #7bafd7 url('../images/footer-bg.gif') left top no-repeat;
		margin: 0 0 0 0;
		padding: 84px 0 40px 0;
		text-align: center;
		font-family: Times, Times New Roman, serif;
		font-size: 13px; 
	}
		#footer p {
			color: #fff;
			display: inline;
		}
		#footer ul {
			margin: 0;
			display: inline;
			padding: 0;
		}
			#footer ul li {
				list-style: none;
				display: inline;
				color: #fff;
			}
				#footer ul li a, #footer ul li a:visited {
					color: #fff;
				}
				
/* Contact Form Styles */
.miniSurveyView{ margin-bottom:16px; clear: both;}
.miniSurveyView #msg{ background:#FFFF99; color: #000; padding:2px; border:1px solid #999; margin:8px 0px 8px 0px}
.miniSurveyView table.formBlockSurveyTable td{ padding-bottom:4px }
.miniSurveyView td.question {padding-right: 12px; font-size: 14px;}
.miniSurveyView #msg .error{padding-left:16px; color:#cc0000}
.miniSurveyView table.formBlockSurveyTable td img.ccm-captcha-image{float:none}
.checkboxPair {font-size: 12px;}


