@charset "utf-8";
/* CSS Document */

img, div {
	behaviour: url(iepngfix.htc);
}

h1 {
	font-size:14px;
	margin:0px;
}

h2 {
	font-size:12px;
	margin:0px;
}

a:link {
	color: #FFF;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #fff;
}
a:hover {
	text-decoration: underline;
	color: #db4646;
}
a:active {
	text-decoration: none;
	color: #db4646;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#8da6b8;
}

#wrapper {
	width:994px;
	height:auto;
	margin:0 auto;
	border-left:2px solid #000;
	border-right:2px solid #000;
}

#header {
	width:994px;
	height:40px;
	background: url(../images/top_grad01.jpg) top left no-repeat #000;
}

#content_wrapper {
	width:994px;
	height:auto;
	background:url(../images/bodyBG.jpg) top left no-repeat #3fa9f5;
	text-align:left;
}

#menu_logo_wrapper {
	width:994px;
	height:146px;
	background:url(../images/logo.jpg) top left no-repeat;
}

#menu_wrapper {
	width:622px;
	height:37px;
	margin-top:78px;
	margin-right:62px;
	float:right;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

#content_txt_area {
	width:880px;
	height:auto;
	padding-left:57px;
	padding-right:57px;
	margin-bottom:30px;
} 

#welcomeTXT {
	width:318px;
	height:82px;
	margin-top:40px;
	float:left;
}



#pics {
	width:541px;
	height:130px;
	background:url(../images/picBG.png) top left no-repeat;
	float:right;
	margin-top:20px;
}

#call_outs {
	width:860px;
	height:282px;
	margin-top:50px;
	background:url(../images/call_outs_home.png) top left no-repeat;
	margin-left:8px;
	clear:both;
	color:#FFF;
	font-size:11px;
}

#main_content_wrapper {
	width:861px;
	height:auto;
}

#main_content_hdr {
	margin-top:50px;
	background: url(../images/main_contentHDR.png) top left no-repeat;
	width:861px;
	height:40px;
}

#main_content {
	margin:0px;
	width:861px;
	height:auto;
	background:url(../images/main_contentBG_bottom.jpg) bottom left no-repeat #333333;
	color:#fff;
	font-size:12px;
	line-height:20px;
}

.first_para {
	margin-top:0px;
}

.red_h1 {
	color: #db4646;
	font-size:14px;
	font-weight:bold;
}

#main_contentTXT {
	padding:20px 57px 57px 57px;
}

#about {
	width:267px;
	height:auto;
	float:left;
}
	
#about_blank {
	width:29px;
	height:200px;
	float:left;
}

#services {
	width:267px;
	height:auto;
	float:left;
}

#services_blank {
	width:29px;
	height:200px;
	float:left;
}

#location {
	width:267px;
	height:auto;
	float:left;
}

.call_out_pad_h1 {
	margin-left:85px;
	margin-top:24px;
}

.call_out_pad_h1_location {
	margin-left:98px;
	margin-top:24px;
}

.call_out_pad {
	margin-left:85px;
}

.call_out_lower_pad {
	margin-left:20px;
}

.call_out_pad_services {
	margin-left:85px;
	line-height:20px;
}

.call_out_pad_location {
	margin-left:98px;
	line-height:16px;
}

#sub_footer {
	height:193px;
	width:927px;
	background:url(../images/sub_footerBG.jpg) bottom left no-repeat #000;
	padding-left:67px;
	color:#FFF;
	font-size:11px;
	overflow:hidden;
}

#sub_footer_01 {
	width:227px;
	height:auto;
	float:left;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#sub_blank01 {
	float:left;
	width:30px;
	height:190px;
}

#sub_footer_02 {
	width:227px;
	height:auto;
	float:left;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#sub_blank02 {
	width:30px;
	float:left;
	height:190px;
}

#sub_footer_03 {
	width:227px;
	height:auto;
	float:left;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#footer {
	width:994px;
	height:60px;
	background-color:#000;
}