body   { 		color: black; 		font-size: 12px; 		line-height: 18px; 		font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; 		background-color:#dadac1;		margin:0 auto;		text-align:center;		}		a { 	color: #c60;	text-decoration:underline;	padding:0;	margin:0;	 }	 a:visited { 	color: #c60;	text-decoration:underline;	padding:0;	margin:0;	 }	a:hover { 	color: #da0;	text-decoration:underline;	padding:0;	margin:0;	 }	 p {padding: 5px 15px;}	 body img {margin:0; padding:0; border:none;}h1 {	margin: 0 auto;	padding: 0;	color:#6d6d36;	font-size:145%;	background:  url(../images/index/index-brackets.gif) no-repeat center center;	height:50px;	width: 340px;	text-align:center;	}	h1 a {	padding: 20px 0 0 0;	color:#6d6d36;	text-decoration:none;	display:block;	}	h1 a:hover {	padding: 20px 0 0 0;	color:#6d6d36;	text-decoration:underline;	}	h1 a:visited {	padding: 20px 0 0 0;	color:#6d6d36;	text-decoration:none;	display:block;	}	h2, h3 {	color:#FFF;	margin: 5px 0;	}h2 {	font-size:140%;	}	h2 a {	color:#fff;	text-decoration:underline;	padding: 10px 0 0 30px;	display:block;	}	h2 a:hover {	color:#fff;	text-decoration:none;	padding: 10px 0 0 30px;	display:block;	}	h2 a:visited {	color:#fff;	padding: 10px 0 0 30px;	display:block;	}	h3 {	font-size:130%;	}ul {	margin: 0;	list-style: square;	}	/* --------------------------------------------- *//* KTML STYLES *//* --------------------------------------------- */.subhead_1 {	color:#369;	margin: 0;	padding: 10px 0 0 0;	font-size:140%;	font-weight:bold;	}.subhead_2 {	font-size:130%;	font-weight:bold;	}.subhead_3 {	font-size:125%;	color:#039;	font-weight:bold;	}.orange {color: #c60;}/* --------------------------------------------- *//* CONTAINS ALL ELEMENTS *//* --------------------------------------------- */#wrap {	width: 970px;	margin:0 auto;	padding:0;	text-align:center;	}	/* --------------------------------------------- *//* COLUMN STRUCTURE *//* --------------------------------------------- */#container {	width:970px;	margin:0 auto;	padding:0;	text-align:center;	}	#center {	width: 936px;	text-align:center;	margin: 0 auto;	}	#header {	width:970px;	height:109px;	text-align:center;	background: url(../images/index/header.gif) no-repeat center top;	position:relative;	margin: 0 auto;	}		#footer {	width:970px;	text-align:center;	margin:0 auto 10px auto;	background: url(../images/index/footer.gif) no-repeat center top;	padding:0;	color:#6d6d36;	}	#footer table{	color:#6d6d36;	font-size:100%;	text-align:center;	}#footer table p {	text-align:center;	margin:0;	padding:0;	}	#footer a {	color:#687889; 	text-decoration:none;	}	#footer a:hover {	color: #fff; 	text-decoration:underline;	}	#footer p {padding: 0; color:#6d6d36;text-align:left;}.location_name {	color:#1d63ab;	font-weight:bold;	}.location_top {/*NEW 3.10.08*/	margin:10px 0 0 0;	padding:0;	/*width:243px;*/	width:241px;	height:195px;	border-right:1px solid #1d63ab;	text-align:center;	}.location_bottom {/*NEW 3.11.08*/	margin:10px 0 0 0;	padding:0;	/*width:243px;*/	width:241px;	height:213px;	border-right:1px solid #1d63ab;	text-align:center;	}#footer div.location_top p, #footer div.location_bottom p {/*NEW 3.10.08*/	margin:0;	/*padding:0 0 0 20px;*/	padding:0;	font-size:11px;	line-height:15px;	}	.location {	/*width:295px;	float:left;	padding: 0 5px 0 0;	margin: 0 auto 0 auto;	font-size:95%;	line-height:15px;	text-align:left;	border:1px solid;*/	}	.location_top img, .location_bottom img {/*NEW3.10.2008*/	/*float:left;*/	margin:0 8px 10px 0;	width:125px;	padding:0;	}div.location p {	/*margin:0;padding:0;*/	}	#footer_links {width: 970px;}#footer_links p{	text-align:center;	color:#6d6d36;	}	#footer_links a {	text-decoration:none;	color:#6d6d36;	}	 .phone_label {/*float:left; width:40px;*/}	/* --------------------------------------------- *//* RESIDENTIAL CALLOUT *//* --------------------------------------------- */	#residential {	width: 340px;	margin: 0 20px 0 0;	float:left;	text-align:left;	}	#residential_content {	background-color: #f3f4e1;	width:340px;	margin:0;	padding: 0 0 10px 0;	}#residential h2 {	background: url(../images/index/residential-header.gif) no-repeat center top;		width:340px;	height:41px;	padding:0;	margin:0;	}	/* --------------------------------------------- *//* COMMERCIAL CALLOUT *//* --------------------------------------------- */	#commercial h2 {	background: url(../images/index/commercial-header.gif) no-repeat center top;	width:340px;	height:41px;		margin:0;	}	#commercial {	width:340px;	margin: 0 20px 0 0;	float:left;	text-align:left;	}	#commercial_content {	background-color: #f3f4e1;	width:340px;	padding: 0 0 10px 0;	}	/* --------------------------------------------- *//* MATERIALS CALLOUT *//* --------------------------------------------- */#materials {	width: 216px;	margin: 0;	float:left;	padding:0;	text-align:left;	}	#materials_content {	background-color: #f3f4e1;	width:216px;	margin:-11px 0 0 0;	padding:0 0 10px 0;	}	#materials_bottom {	background: url(../images/index/horizontal-dash.gif) repeat-x left top;		width:216px;	height:5px;	margin: 5px 0 0 0;	}	/* --------------------------------------------- *//* GO BUTTON STYLES *//* --------------------------------------------- */div.go_button {	background: #f3f4e1 url(../images/index/go-button.gif) no-repeat left top;	width:340px;	height:30px;	margin: 0 auto 0 auto;	padding:0;	}	#residential .go_button a  {	display:block;		color:#fff;	float:right;	padding: 7px 12px 0 0;	text-decoration:none;	font-weight:bold;	font-size:135%;	}	#residential .go_button a:hover  {	display:block;		color:#fff;	float:right;	padding: 7px 12px 0 0;	text-decoration:underline;	font-weight:bold;	font-size:135%;	}	#commercial .go_button a  {	display:block;		color:#fff;	float:right;	padding: 7px 6px 0 0;	text-decoration:none;	font-weight:bold;	font-size:135%;	}	#commercial .go_button a:hover  {	display:block;		color:#fff;	float:right;	padding: 7px 6px 0 0;	text-decoration:underline;	font-weight:bold;	font-size:135%;	}/* --------------------------------------------- *//* GENERIC STYLES *//* --------------------------------------------- */.bold {font-weight:bold;}.clear {clear:both;}p.line {border-bottom: 1px solid #996;padding:0 !important;margin:0;}.bigger {font-size:140%;}