@import url("./whitespace-reset.css");

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background: #899aa2 url("../images/bg_body.gif") 0 0 repeat-x; }

a { color: #0066ff; }
a:hover { text-decoration: underline; }

#sitewrapper {
	width: 910px;
	margin: 0 auto; }

#header {
	position: relative;
	width: 100%;
	height: 136px;
	background: transparent url("../images/bg_header.jpg") 0 0 no-repeat; }
	#header h1 {
		position: absolute;
		left: 22px;
		top: 21px;
		z-index: 1; }
		#header h1 a {
			display: block;
			width: 202px;
			height: 53px;
			text-indent: -5000px; }
	#header p {
		position: absolute;
		right: 20px;
		top: 10px;
		z-index: 1;
		text-align: right;
		line-height: 130%;
		color: #666666; }
	#header ul {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 2;
		padding: 3px 0 3px 5px; }
	#header li {
		float: left;
		padding: 0 15px;
		line-height: 31px;
		font-weight: bold;
		text-transform: uppercase;
		background: transparent url("../images/bg_nav-separator.gif") 100% 0 no-repeat; }
	#header li#last { background: transparent; }
		#header li a { color: #d8effa; }

#content {
	clear: both;
	float: left;
	width: 100%;
	background: transparent url("../images/bg_content.gif") 0 0 repeat-y; }

#main {
	float: left;
	width: 658px;
	padding: 40px 20px 30px 20px; }
	#main h1 {
		padding: 0 0 20px 0;
		font-size: 18px;
		font-weight: normal; }
	#main h2 { font-size: 14px; }
	.slide h2 { padding: 0 0 20px 0; } 
	#main p {
		padding: 0 0 20px 0;
		line-height: 150%; }
#left-col {
	float: left;
	width: 320px;
	padding: 0 37px 0 0; }
#right-col {
	float: left;
	width: 301px; }
ul.page-nav {
	clear: both;
	padding: 0 0 3px 0;
	margin: 0 0 18px 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #999999; }
#left-col ul.page-nav { border: none; }
	ul.page-nav li {
		display: inline;
		padding: 0 15px 0 0;
		margin: 0 15px 0 0;
		border-right: 1px solid #999999; }
	ul.page-nav li.last { border: none; }
.photo-matte {
	float: left;
	width: 295px;
	height: 196px;
	padding: 1px 5px 5px 1px;
	background: transparent url("../images/bg_photo-matte.gif") 0 0 no-repeat; }
	.photo-matte img { display: block; }
.logo-module {
	clear: both;
	float: left;
	width: 610px;
	padding: 10px 0 5px 23px;
	background: transparent url("../images/bg_logos-bottom.gif") 100% 100% no-repeat; }
	.logo-module .inner {
		float: left;
		width: 100%;
		background: transparent url("../images/bg_logos-repeat.gif") 0 0 repeat-y; }
	.logo-module ul {
		float: left;
		width: 588px;
		padding: 19px 0 10px 22px;
		background: transparent url("../images/bg_logos-top.gif") 0 0 no-repeat; }
	.logo-module li {
		float: left;
		padding: 0 16px 0 0; }
	.logo-module li.last { padding: 0; }
	.logo-module a {
		display: block;
		width: 182px;
		height: 115px;
		text-indent: -5000px; }
	.logo-module a.logo_bvqi {
		width: 176px;
		background: transparent url("../images/icon_bvqi.jpg") 0 0 no-repeat; }
	.logo-module a.logo_nadcap { background: transparent url("../images/icon_nadcap.jpg") 0 0 no-repeat; }
	.logo-module a.logo_aia { background: transparent url("../images/icon_aia.jpg") 0 0 no-repeat; }

#sidebar {
	float: left;
	width: 212px;
	padding: 18px 0; }
	#sidebar a.link_employment {
		display: block;
		width: 196px;
		height: 367px;
		margin: 0 auto;
		background: transparent url("../images/bg_employment-sidebar.jpg") 0 0 no-repeat;
		text-indent: -5000px; }

#footer {
	clear: both;
	padding: 10px 5px 20px 5px;
	background: transparent url("../images/bg_footer.gif") 0 0 no-repeat; }
	#footer p {
		font-size: 11px;
		color: #ffffff; }
	#footer a { color: #ffffff; }

form#contact fieldset {
	clear: both;
	padding: 0 0 20px 0;
	border: none; }
form#contact p {
	padding: 0 0 0 125px;
	font-style: italic; }
form#contact label {
	display: block;
	clear: both;
	float: left;
	width: 120px;
	padding: 0 5px 3px 0;
	font-weight: bold;
	text-align: right; }
form#contact label.left {
	padding-top: 10px;
	text-align: left; }
form#contact input {
	float: left;
	width: 170px;
	margin: 0 0 3px 0; }
form#contact textarea {
	clear: both;
	width: 295px;
	height: 83px; }
form#contact button {
	display: block;
	margin: 0 auto; }

form.contact fieldset {
	padding: 0 0 15px 0;
	border: none; }
#main form.contact p {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 10px 0; }
form.contact label {
	display: block;
	float: left;
	width: 70px;
	padding: 0 5px 0 0;
	text-align: right; }
	form.contact p input {
		float: left;
		width: 192px;
		height: 19px;
		border: 1px solid #7f7f7f; }
form.contact input.btn_submit {
	clear: both;
	margin: 0 0 0 75px; }

#main .caption p { font-size: 11px; }

#spotlight h2 {
	font-style:normal;
	font-weight:normal;
	font-size:20px;
}

#spotlight p { 
	padding-top:5px;
	padding-bottom:6px;
	font-size:12px;
}

#spotlight {
	padding-bottom:20px;
}