/** main.css** central site stylesheet*/body {	margin: 0;	padding: 0;	background-image: url(../img/page-bodyarea-bkgnd.jpg);	background-position: center top;	background-repeat: repeat-y;	background-color: #efeeec;		text-align: center;		font-family: Verdana, sans-serif;	font-size: 12px;	color: #000;}a {	color: #006699;	text-decoration: none;}h1 {	font-size: 32px;	font-weight: normal;		margin: 5px 0;}h1.title {	margin-bottom: 10px;	background-color: #dee4f1;	padding: 5px;}h2.banner {	height: 30px;		background-image: url(../img/banner-bkgnd.jpg);	background-position: top left;	background-repeat: repeat-x;		font-size: 24px;	color: #fff;		font-weight: normal;	margin: 5px 0;	padding-left: 5px;}#wrapper {	margin: auto;	padding: 0;		width: 950px;		text-align: left;		background-color: #fff;}#header {	margin: 25px 0 0 0;	padding: 0;		position: relative;		width: 950px;	height: 175px;		background-image: url(../img/tmp-header.jpg);}#homelink {	display: block;		width: 315px;	height: 90px;		position: absolute;	top: 30px;	left: 10px;		border: none;	text-decoration: none;}#topbar {	margin: 0;	padding: 0;		position: absolute;	top: 0;	left: 495px;		width: 455px;	height: 41px;		background-image: url(../img/header-topbar.jpg);	background-repeat: no-repeat;}#toplinks {	color: #fff; 	font-size: 10px; 	font-weight: bold; 		margin-left: 20px; 		position: absolute; 	top: 13px; 	left: 240px;}#toplinks a {	color: #fff;}#toplinks a:hover {	color: #ccc;	text-decoration: none;}#searchbox {	color: #fff; 	font-size: 12px; 	font-weight: bold; 	margin-left: 10px; 	margin-top: 7px;}#search {	background-image: url(../img/searchbox.jpg);	background-repeat: no-repeat;	background-position: top left;		border: 0;	width: 128px;	height: 21px;		padding: 0 0 0 5px;	font-size: 10px;}#cse-search-results iframe {	width: 925px;}#navigation {	margin: 0;	padding: 0;		position: relative;		height: 25px;	top: 150px;}#navigation ul {	list-style: none;	margin: 0;	padding: 0;}#navigation ul li {	display: block;	float: right;	margin: 0 2px 0 0;		height: 25px;}#navigation ul li a {	color: #fff;	text-decoration: none;	font-size: 12px;	font-weight: bold;		padding: 5px 10px;		display: block;	height: 15px;	background-image: url(../img/navbar-bkgnd.jpg);}#navigation ul li a.active {	background-image: url(../img/navbar-bkgnd-hover.jpg);}#navigation ul li a:hover {	background-image: url(../img/navbar-bkgnd-hover.jpg);}#content {	margin: 25px 0 0 0;	padding: 5px;		width: 940px;		background-image: url(../img/page-contentarea-bkgnd.jpg);	background-position: left top;	background-repeat: repeat-x;	background-color: #fff;		min-height: 800px;}#splash div {	margin: 0;	padding: 0;}#splash img {	margin: 0;	padding: 0;	border: none;}#footer {	margin: 0;	padding: 15px 0 0 0;		text-align: center;	color: #888;		font-size: 10px;		background-color: #efeeec;}.leftcol, .rightcol{	width: 460px;	margin: 0; 	padding: 0;}.leftcol {	float: left;}.rightcol {	float: right;}.threecol {	width: 300px;	margin: 0;	padding: 0 5px;		float: left;}.twocol {	width: 420px;	margin: 0;	padding: 0 5px;		float: left;}.content-block {	margin: 0;	padding: 8px;}.content-block p {	font-size: 12px;	line-height: 24px;}.featurebox  {	background-color: #fff;	height: 138px;}.featurebox h2 {	margin: 0;	padding-left: 10px;	padding-top: 3px;		height: 20px;	background-color: #dee4f1;		color: #000;	font-weight: bold;	font-size: 12px;}.featurebox ul {	margin: 0;	padding: 5px;}.featurebox ul li {	padding: 5px;	margin-bottom: 5px;		display: block;	background-color: #f6f5f3;}.splash-item-hidden {	display: none;}.barlist {	list-style: none;	margin: 0;	padding: 0;}.barlist li {	border-bottom: 1px solid #dad6bb;	margin-left: 5px;	display: block;	padding: 5px;}.barlist li a {	text-decoration: none;}.barlist img {	vertical-align: middle;}.person {	margin: 0 0 30px 0;	padding: 0;	font-size: 12px;		text-align: center;}.person a {	font-size: 14px;	font-weight: bold;}.link-list {	list-style: none;	margin: 10px;	padding: 0;	width: 590px;	float: right;}.link-list li {	display: block;	padding: 5px;	margin: 3px;	background-color: #EFEEEC;}.banner {	margin: 10px 0 10px 0;	float: left;	width: 300px;	height: 300px;	border: 1px solid #000000;}/*** Utility classes **/.clear {	clear: both;	margin: 0;	padding: 0;	font-size: 0;	height: 1px;}