html{height:100%;}
body{
	height:100%;
	margin:0;
	padding:0;
	font:16px Arial, Helvetica, sans-serif;
	color:#000;
	background:#cfdbdf;
}
a{color:#01547C;}
a:hover{color:#333;}
#container{height:100%;width:100%;_overflow:visable;
}
#main{
	min-height:100%;
	height:auto;
	overflow:auto;
	width:776px;
	margin:0 auto;
	padding:0;
	background:#dce7eb;
	
	height:auto;
	min-height:100%;
	overflow:auto;
	_height:100%;_overflow:visable;
}
#header{
	width:720px;
	height:364px;
	padding: 0 28px;
	line-height:365px;
	background: #01547c url(../images/headerBottom.png) no-repeat left bottom;
}
#header h1{
	margin:0;
	padding:30px 0 20px 0;

	font:bold 1.5em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
}
#header span{
	padding:30px 0 20px 0;

	font: 1em "Century Gothic", Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
#mainNav{
	width:662px;
	height:28px;	
	margin:0 auto 18px auto;float:left; padding:0 25px;	margin:0 0 18px 3px;
	background: url(../images/nav-bg.png) repeat-x left top;
	list-style-type:none;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	
}
#mainNav li{
	padding:0;
	margin:0;
	float:left;
}
#mainNav a{
	padding:4px 2.2em;
	font:bold 1em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	display:block;
	border-right:1px solid #333;
}		
#mainNav a:hover{
	color:#000;
}
#mainNav .last a{border:0;}
#banner{
	width:714px;
	height:240px;
	float:left;
	padding:0;
	margin:0 0 0 2px;
	background: url(../images/banner.jpg) no-repeat 0 -1px;
}
#homecontent{width:714px;
	overflow:auto;padding:1em 0 1em 30px;

}
#content{
	width:460px;
	float:left;
	overflow:auto;
	padding:.5em 1em .5em 2em;

}
.bold{font-weight:bold;}
#content h2, #homecontent h2, h3{
	padding:0;
	margin:.25em 0;
	font:bold 1.25em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#01547c;}
h3{font:bold .95em Arial, Helvetica, sans-serif;}
	
	.heading{
		font:bold 1em Arial, Helvetica, sans-serif;
		color:#222;
		text-transform:uppercase;}
.testimonial{border-bottom:1px dashed #01547c;} 	
#welcome ul, #whatwedo ul, #theresults ul{
	clear:left;
	padding:0 2em;
	margin:1em auto;	
}
#welcome li, #whatwedo li, #theresults li{
	padding:.2em 0;
	margin:0;
	list-style-type:none;}
	
#welcome li a, #whatwedo li a, #theresults li a{	
	padding-left:12px;
	background:url(../images/bullet.png) no-repeat left center;}
#welcome a, #whatwedo a, #theresults a{
	font:bold .85em Arial, Helvetica, sans-serif;
	text-transform:uppercase;}
#contactbox, #welcome, #whatwedo, #theresults{
	width:240px;
	float:left;
	margin:0 ;
	background:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	font:.95em  Arial, Helvetica, sans-serif;
}
#whatwedo{/*clear:both;*/}
 #theresults{padding-bottom:1em;}
#whatwedo, #theresults{
	height:auto;
	margin-top:1em;float:left;
	display:inline;
	}
#contactbox, #welcome{
	height:176px;
	margin-bottom:1em;
}
#welcome, #theresults{
	width:454px;
	margin-left:20px;
	}
#testimonials{
	float:left;
	clear:both;
	margin:0 0 0 0 ;}
	
#welcome img, #whatwedo img{
	float:left;
	margin:1em;}

#welcome span{
	margin-top:-.5em;display:block;
	font:bold .85em "Century Gothic", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
#emergency{
	width:714px;
	height:93px;
	margin:0 auto;

	clear:both;
	background:#01547c url(../images/tools.jpg) no-repeat top right;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	color:#FFF;
}
#emergency p{
width:550px;
	margin:0;
	padding:0;
text-align:center;}
#emergency h2{
	width:550px;
	margin:.25em 0;
	padding:0;
	text-align:center;
	font:bold 1.5em "Century Gothic", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFF;}
#emergency ul{
	width:550px;
	padding:0;
	margin:.5em 0 0 0;
	list-style:none;
	text-align:center;}
#emergency li{
	text-align:center;
	display:inline;
	padding:0 .5em;
}
#contactbox strong, #welcome  strong{color:#01547c;}
#contactbox p{text-align:center;}
#contactbox h2, #welcome h2, #whatwedo h2, #results h2, #testimonials h2, #theresults h2{
	display:block;
	padding:.25em 1em;margin:0;
	background:url(../images/boxHeader-bg.png) repeat-x left top;
	font:bold 1em "Century Gothic", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-khtml-border-radius:10px 10px 0 0;
}
#theresults img{float:right;padding:.5em 1em ;}
#theresults p{
	 float:left;
	 padding:0 1em;
	 text-align:left;
}
p.gallery{
	width:150px;
	float:left;
	margin:.5em 0;
}
#testimonials a{float:left;padding:0 1em;}
#testimonials img{margin:.5em 0 0 6px;float:left;padding:0;}
#testimonials  p{margin:.5em 0;}
.contactinfo{
	text-align:left;float:left;
	width:350px;
	margin:0 0 0 1px;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#000;
}
#form{
	width:350px;
	margin-bottom:.5em;
	float:left;
	background:#FFF;
	border:1px solid #01547c;
	border-radius:6px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;}
#form img{padding:0;}
#footer{
	width:776px;
	padding:1em 0 1em 0 ;
	margin:0 auto;overflow:auto;
	background: #01547c;
	border-radius:20px 20px 0 0;
	border-radius:20px 20px 0 0;
	-moz-border-radius:20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0;
	-khtml-border-radius:20px 20px 0 0;
	font:.85em Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}
#footer ul{
	list-style-type:none;
	padding:0;}
#footer li{
padding:0 1em;
	display:inline;
	border-right:1px solid #FFF;}
#footer p{
}
#footer a{
	font:bold .85em Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:underline;
	text-decoration:none;
}
#footer .last{border:none;}
#footer a:hover{color:#CCC;}
.copyright{
font:bold .65em Arial, Helvetica, sans-serif;}
.poweredby{float:right;}