

body
{
	font-family: arial, verdana, sans-serif;
	font-size:11px;
	line-height:160%;
	background: url('images/body_bg.png') repeat-x #f8f7f8;
	margin:0px;
	padding:0px;
	color:#4c4c4c;
} 
img{border:0px;padding:0px;}
a img{border:0px;}
a{outline:0}
a:hover{color:#DF6D61}

#wrap{background: url('images/wrap_bg.gif') bottom repeat-x transparent;}

#inner_wrap, #inner_header{width:937px;margin:auto;}
#header,#inner_header{height:167px;}
#header{background:url('images/header_bg.png') top repeat-x; }
#inner_header{background:url('images/inner_header_bg.png') top no-repeat; position:relative; }
#main
{
	background-color:#FFF;
	border:1px solid #e0e0e0;
	overflow:hidden;
	margin-top:2px;
	border-bottom-width:0px;
	position:relative;
	padding:17px 20px 60px 12px;
	width:903px;
}
.header_image{float:right;position:absolute; bottom:20px; right:1px; _right:-1px;_bottom:23px;}
#footer
{
	margin:0px;
	margin-left:8px;
	border-top:1px solid #adb4ba;
	height:30px;
	position:absolute;
	bottom:0px;
	width:895px;
	line-height:30px;
	color:#878585;
	clear:both;
}
#footer ul
{	
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#footer ul li{float:left;}
#footer ul li a{display:block; color:#878585; padding:0px 20px 0 0; line-height:30px; text-decoration:none;}
ul#menu{float:left; width:150px;padding:0px;margin:0px; list-style-type:none;position:relative;z-index:10;}
ul#menu li{line-height:40px; border-bottom:1px solid #c1c1c1; background:url('images/menu_item_bg.gif') no-repeat left center;width:135px;}
ul#menu li a{padding-left:23px;text-decoration:none;color:#797b7d;font-size:13px; font-weight:bold;}
ul#menu li.active{background-image:url('images/active_menu_item_bg.gif');background-position:0px 5px;line-height:30px;}
ul#menu li.active a{color:#a8372c;}
ul#menu li ul{display:none;}
ul#menu li.active ul li.sub_active a{ color:#a39e9e;}
ul#menu li.active li a{color:#000; font-size:11px; font-weight:normal;}
ul#menu li ul{list-style-type:none;margin:0px;padding:0px;} 
ul#menu li.active ul li{background:none;border:0px;line-height:25px;}
#content{margin:0px; position:relative;left:23px; overflow:auto; width:728px; background-color:white; }
body#content{position:relative;left:8px;background:white;overflow:auto;}
.copyright{float:right;}
body#cs{width:300px;background:white;position:relative;left:8px;} 
#logo{margin-left:1px;}
#strap{height:20px !important;  padding:0px;margin:0px;position:relative;*top:-3px;}
#content h1{text-transform:uppercase;font-weight:normal;font-size:21px;margin:0px;line-height:22px;}
.home_image{margin-right:30px;float:left;z-index:10;position:relative;}
#content{overflow:hidden;}
#content h1 span{font-weight:bold;}
#content ul{overflow: hidden;zoom:1;padding:0px;margin:0px; padding-left:20px;}
#content h2 {color:white;text-transform:none; padding:5px; font-size:16px; font-weight:bold;}
#content h2{background-color:#C6C6C6;}
#content h2.residential_title{background-color:#ddbb74;}
#content h2.healthcare_title{background-color:#a6b5d6;}
#content h2.commercial_title{background-color:#cbbcdd;}
#content h2.community_and_leisure_title{background-color:#a4cacd;}
#content h2 span{color:black;text-transform:uppercase;}
#content h4{border-bottom:1px solid #adb4ba; color:#a8372c; font-size:12px; line-height:20px;clear:both;margin-top:30px;}
#content #case_studies{list-style-type:none;padding:0px;margin:0px;clear:both;}
#case_studies li{width:345px;margin:0 18px 0 0px;display:block;float:left;margin-bottom:15px;}
#case_studies li img{float:left;margin-right:8px;}
#case_studies h5{margin:0px;font-size:11px;}
#case_studies p{margin:5px 0px;padding:0px;}
a{color:#a8372c;}
h3{color:#a8372c;font-size:11px;font-weight:bold;margin-top:6px;}
#news h2{background:none;color:#4c4c4c;font-size:14px;text-transform:uppercase;font-weight:normal;margin:0px;padding:0px;}
#news h2 span{font-weight:bold; color:#4c4c4c;}
#news img{float:right;margin-left:15px;}
#news strong,#news a{color:#a8372c}
#news a{font-style:italic;text-decoration:none;}
#news h4{font-weight:bold;color:#a8372c;border:0px;clear:none;margin:0px;}
#news p{margin-top:5px;padding-top:0px;}
form ul{list-style-type:none;}

.resLink a {color: #ddbb74; text-decoration: none;}
.healthLink a {color: #5e83a1; text-decoration: none;}
.eduLink a {color: #808080; text-decoration: none;}
.commLink a {color: #9b74c1; text-decoration: none;}
.leisLink a {color: #50adaf; text-decoration: none;}