@import url("nav.css");/* CSS Document *//*  ===================================================   	===================================================  		Description: styles for basic structure elements				 does not include nav, see import above	Author: Kari Spence		Release date: 01/04/2008 	Revision History	   -Revised By:	Kari Spence			Revised On: 01/07/2008		Designer approved: ks	   -Revised By:				Revised On:		Designer approved: 	   -Revised By:				Revised On:		Designer approved: 	   -Revised By:				Revised On:		Designer approved:   	===================================================   	===================================================  */body {	background: #dbe2d2;	color: #222;	font-family: Tahoma, Verdana, sans-serif;	}		#container {		margin-left:auto;		margin-right:auto;		width: 1000px;		}	/*  ===================================================    	DEFINES TOP BANNER  	===================================================  */#header {	background: url(../images/header.jpg) no-repeat 200px;	height: 213px;	padding-left: 0px;	width: 1000px;	}		#headerImg {		height: 162px;		margin-right: 47px;		text-align: right;		width: 953px;		}		#header table {		height: 30px;		margin-left: 200px;		width: 735px;		}		.clientLogo {}		#fastFinder {}	#headerSearch {	color: #717363;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	height: 28px;	padding: 15px 25px 3px 35px;	width: 920px;	} input, select, option, textarea {	border: 0;	font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;	}	#headerSearch select, #headerSearch input {		border:1px solid #061D50;		float:right;		font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;		}	/*  ===================================================    	DEFINES SEARCH STYLES  	===================================================  */	.TopicCenterDDL {	float:right;	margin:0; 	padding:0;	}	.siteSearchForm {	margin:0;	padding:0;	}	.searchField {	margin:0;	padding:0;	}	.searchButton {	margin:0;	padding:0;	}	/*  DEFINES MAIN PROMO AREA  */#mainPromoContainer {}		/*  DEFINES CONTENT STRUCTURE  */	#contentContainer {	width: 1000px;	background: url(../images/bk.gif) repeat-y;	} #columnContainer {	margin-right: 20px;	padding-bottom: 15px;	width:753px;	float: left;	}#column1 {	float: left;	padding: 0px 15px 15px;	width:497px;	}			#column1Nest {}		#column2 {		float: left;		padding: 15px 15px 15px 0;		width:205px;		}			#column2Nest {}		#column3 {}				#column3Nest {}		/*  DEFINES FOOTER  */	#footer {	font-family: Tahoma, Arial, Helvetica, sans-serif;	margin-left:auto;	margin-right:auto;	padding-top: 15px;	width: 1000px;	background: url(../images/bkBottom.gif) no-repeat;	height: 42px;	}		#footerContainer {	height: 40px;	margin-left: 198px;	margin-right: 45px;	width: auto;		}		#footer p {		font-size: 11px;		line-height: normal;		}			#footer a {		color: #46473d;		}			#footer a:hover {		color: #222;		}			#copyrightContainer {	float: left;	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;	width: 460px;	}	#legalContainer {	float: right;	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;	margin-left: 17px;	text-align: right;	width: 280px;	}	#copyrightDate {	float: left;	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;	width: 300px;	}		/*  DEFINES MISCELLANEOUS ELEMENTS  */			#shim, .shim {	clear: both;	width: auto;	}	.contentPhoto {}	.contentTableRow {		padding: 3px 8px 3px 8px;		background: #d8e2d2;		border-bottom: 1px solid #d9dbc1;		}			.contentTableRowGrey {		padding: 3px 8px 3px 8px;		background:#f7f9f5;		border-bottom: 1px solid #d9dbc1;		}			.contentTableRowAlternating {		padding: 3px 8px 3px 8px;		background: #f8f3df;		border-bottom: 1px solid #d9dbc1;		}.iBox {	background: #CCCCCC;	margin: 10px 0px 0px 1px;	padding: 0px;	width: 205px;	}.moreInfoTableLeft {	border:1px solid #46473d;	padding: 0px 0px 0px 20px;	margin: 5px 0px;}.moreInfoTableRight {	border:1px solid #061D50;	float:right;	padding: 2px;}			/*columns for pages like site map, services*/.columns2{	width:360px;	float:left;	margin-top: 20px;	}	.columns2 ul {		list-style: none;		margin:0;		padding:0;		line-height:30px;		}		.columns2 li {			margin:0 0 0 8px;			padding:0;			font-size:18px;			}					.columns2 li li{			margin:0 0 0 20px;			padding:0;			font-size:18px;			}				.columns2 a {			text-decoration:none;			}				.columns2 h4 {			margin:5px 0 0 0;			padding:0;			}						.columns2 h4 a {				color: #2F4B3F;				font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;				margin:5px 0 0 0;				padding:0;				}							.contact {	margin: 0px 0px 10px;	padding: 0px;	}	.contact h1 {		color: #97a956;		font-size: 16px;		font-weight: bold;		margin: 10px 0px 0px;		padding: 0px;		}			.contact h2 {}			.contact h3 {}							.contact p {					margin: 0;					padding: 0;					}