body {
	font-family: Tahoma, Verdana, sans-serif;
	margin-top: 0;
}

#container {
	width: 900px;
	margin: 0 auto;
	padding: 0;
}
#bg-wrapper {
	background: url(images/bg.png) repeat-y top left;
}
	#bg-wrapper img.shadowfix {
		margin-left: 869px;
	}
#header {
	width: 900px;
	height: 240px;
}
#menu {
	width: 208px;
	margin: 0;
	float: left;
	font-size: 12px;
	background: url(images/bg.png) repeat-y top left;
}
	#menu #nav ul {
		width: 208px;
		margin: 0;
		padding: 0;
	}
	#menu #nav li {
		list-style: none;
		text-align: right;
		padding: 3px 20px 3px 0px;
	}
	#menu #nav li.current {
		background: url(images/nav_selected.png) repeat-y top right;
	}
	#menu #nav a:link, #menu #nav a:active, #menu #nav a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	#menu #nav a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	#menu #barSearch {
		margin-left: 10px;
		background: url(images/nav_spacer.png) no-repeat bottom center;
		padding-bottom: 10px;
	}
	#menu #q {
		margin-left: 20px;
		font-size: 11px;
		font-family: Tahoma, Verdana, sans-serif;
		border: 1px solid #003869;
		width: 100px;
	}
	#menu #s {
		font-size: 11px;
		font-family: Tahoma, Verdana, sans-serif;
		border: 1px solid #003869;
		background-color: #308CDF;
	}
#main {
	width: 422px;
	margin: 0;
	padding: 10px;
	float: left;
	font-size: 12px;
}
	#main a:link, a:visited, a:hover, a:active {
		color: #006FD2;
	}
	h2 a.newsBox {
		color: #fff;
	}
#breadcrumbs {font-size: 80%; margin-bottom: 0.75em;}
#sidebar {
	width: 250px;
	float: right;
	background: url(images/bg.png) repeat-y top right;
}
	#sidebar div.box {
		width: 199px;
		margin: 15px;
		background: url(images/sidebar_bg.png) repeat-y top left;
		text-align: center;
	}
	#sidebar div.box h2 {
		width: 199px;
		font-size: 16px;
		font-weight: bold;
		background: url(images/sidebar_top.png) no-repeat top left;
		padding: 6px 8px;
		color: #ffffff;
		text-align: left;
	}
	#sidebar div.box p {
		font-size: 12px;
		margin: 5px;
	}
	#sidebar div.box div.bottom {
		height: 10px;
		width: 199px;
		background: url(images/sidebar_bottom.png) no-repeat bottom left;
		font-size: 12px;
	}
	#sidebar  .center {
		width: 199px;
		margin: 15px;
		text-align: center;
	}
#contact {
	width: 208px;
	height: 120px;
	margin: 0;
	float: left;
	font-size: 12px;
	background: #ebebeb url(images/contact_bg.png) repeat-y top right;
	clear: both;
}
	#contact p {
		padding-left: 20px;
	}
	#contact p.first {
		padding-top: 25px;
	}
#copyright {
	width: 692px;
	height: 120px;
	margin: 0;
	float: left;
	background: #ebebeb url(images/footer_bg.png) no-repeat top right;
	text-align: right;
	font-size: 12px;
}
	#copyright p {
		padding-top: 70px;
		padding-right: 20px;
		color: #666666;
	}
	#copyright img {
		padding-left: 10px;
	}
	#copyright a:link, a:visited, a:hover, a:active {
		color: #006FD2;
	}

h1 {font-weight: normal; color:#006FD2;}
h2 {font-weight: normal;}
.into { color: #666; }
.testimonialAuthor { font-style: italic; }
.subhead_1 {
  color:#1D3695;
  font-family:arial;
  font-size:16px;
  font-weight:bold;
}
.newsBox {
	text-decoration: none;
	color: #fff;
	padding-right: 145px;
}
.news_index {
border-bottom:1px solid #C4D5E8;
border-left:1px solid #C4D5E8;
border-right:1px solid #C4D5E8;
margin-right:50px;
padding:0px;
}
.news_index_td {
border-top:1px solid #C4D5E8;
color:black;
font-family:arial;
font-size:12px;
padding:3px;
}

/* Form stuff */
form.wForm {margin-top: 5px;}
span.required{font-size: 85%;}
.wForm label {width: 10em; float: left; text-align: left; margin-right: 0.5em; display: block; }
.wForm input {}
.wForm textarea {}
div.ctrlHolder {padding: 2px 0 2px 0px; clear: left;}
div.buttonHolder{margin-left: 10.5em;}

#errorMsg {width: 360px; border: 2px solid #ED1C25; margin: 1em 0; padding: 0 2em;} /* #f44537 */
#errorMsg h3 {margin: 3px 0 0 0; padding: 0;}
div.error input {border: 2px solid #ED1C25;}
div.error textarea {border: 2px solid #ED1C25;}
/* end form stuff */