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 {margin:0; padding: 5px 40px; line-height:130%}
	 
body img {margin:0; padding:0; border:none;}

#res {
	background: url(../images/bracketsres.gif) no-repeat center left;
	}

#com {
	background: url(../images/bracketscom.gif) no-repeat center left;
	}

h1 {
	margin:0;
	padding:20px 0 2px 0;
	color:#003399;
	font-size:185%;
	height:39px;
	width:345px;
	text-align:left;
	}

h1 a {
	margin:0 0 2px 40px;
	padding:0;
	color:#003399;
	text-decoration:none;
	display:block;
	}
	
h1 a:hover {
	margin:0 0 2px 40px;
	padding:0;
	color:#003399;
	text-decoration:underline;
	}
	
h1 a:visited {
	margin:0 0 2px 40px;
	padding:0;
	color:#003399;
	text-decoration:none;
	display:block;
	}
	
h2 {
	color:#FFF;
	margin: 5px 0;
	padding:0;
	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, h4 {
	margin:5px 0 5px 40px;
	padding:0 40px 0 0;
	}
	
h3 {
	font-size:135%;
	color:#607e93;
	}

h3 a {
	color:#607e93;
	text-decoration:none;
	display:block;
	}
	
h3 a:hover {
	color:#607e93;
	text-decoration:underline;
	display:block;
	}
	
h3 a:visited {
	color:#607e93;
	display:block;
	}

h3 span {
	color:#00288c;
	}

h3 span a {
	color:#00288c;
	text-decoration:underline;
	display:block;
	}
	
h3 span a:hover {
	color:#00288c;
	text-decoration:none;
	display:block;
	}
	
h3 span a:visited {
	color:#00288c;
	display:block;
	}

h4, h4 span {
	padding-top:20px;
	font-size:110%;
	color:#000000;
	font-weight:bold;
	line-height:120%;
	}

h4 span { color:#f3780d}

/* --------------------------------------------- */
/* ORDERED LIST */
/* --------------------------------------------- */

ul {
	margin:0;
	padding:0 20px 0 60px;
	list-style-type:disc;
		}
hr {
	width:435px;
	margin:10px auto;
	color:#aeca68;
	text-align:center;
	padding:1px;
	clear:both;
	}
p.line {
	width:415px;
	margin:10px;
	clear:both;
	padding:0;
	}
	
/* --------------------------------------------- */
/* 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: 970px;
	text-align:center;
	margin: 0 auto;
	}
	
#header {
	width:970px;
	height:109px;
	text-align:center;
	background: url(../../commercial/images/index/header.gif) no-repeat center top;
	position:relative;
	margin: 0 auto;
	}
	
	
#footer {
	width:970px;
	text-align:center;
	margin:20px auto 10px auto;
	background: url(/commercial/images/index/footer.gif) no-repeat center top;
	padding:0;
	color:#6d6d36;
	}
	
#footer table{
	color:#6d6d36;
	font-size:100%;
	text-align:center;
	margin:10px 0 0 0;
	}
#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;
	padding:5px 0;
	}
	
#footer_links a {
	text-decoration:none;
	color:#6d6d36;
	}
	
 .phone_label {/*float:left; width:40px;*/}
	
/* --------------------------------------------- */
/* RESIDENTIAL CALLOUT */
/* --------------------------------------------- */
	
#residential {
	width: 475px;
	margin: 0 20px 0 0;
	float:left;
	text-align:left;
	}
	
#residential_content {
	background-color: #f3f4e1;
	width:475px;
	margin:0;
	padding: 0 0 10px 0;
	}

#residential h2 {
	background: url(../images/headerres.gif) no-repeat center top;	
	width:475px;
	height:40px;
	padding:0;
	margin:0;
	}
	
/* --------------------------------------------- */
/* COMMERCIAL CALLOUT */
/* --------------------------------------------- */
	
#commercial {
	width:475px;
	margin:0;
	float:right;
	text-align:left;
	}

#commercial_content {
	background-color:#f3f4e1;
	width:475px;
	padding: 0 0 10px 0;
	}
		
#commercial h2 {
	background: url(../images/headercom.gif) no-repeat center top;
	width:475px;
	height:40px;	
	padding:0;
	margin:0;
	}
	
/* --------------------------------------------- */
/* GO BUTTON STYLES */
/* --------------------------------------------- */
div.go_button {
	background: #f3f4e1 url(../images/buttonres.gif) no-repeat left top;
	width:475px;
	height:25px;
	margin: 0 auto 0 auto;
	padding:0;
	}
	
#residential .go_button a  {
	display:block;	
	color:#fff;
	float:right;
	padding: 3px 57px 0 0;
	text-decoration:none;
	font-weight:bold;
	font-size:135%;
	}
	
#residential .go_button a:hover  {
	display:block;	
	color:#fff;
	float:right;
	padding: 3px 57px 0 0;
	text-decoration:underline;
	font-weight:bold;
	font-size:135%;
	}
	
#commercial .go_button a  {
	display:block;	
	color:#fff;
	float:right;
	padding: 4px 54px 0 0;
	text-decoration:none;
	font-weight:bold;
	font-size:135%;
	}
	
#commercial .go_button a:hover  {
	display:block;	
	color:#fff;
	float:right;
	padding: 4px 54px 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%;}



