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

body{
	background-color:#E9E9E9;
	padding:0;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background:#e3e3e3 url(../images/bg.gif) repeat-x top;}
	
.wrapper{
	width:1000px;
	margin:0 auto;
	padding:0;
	background:none;}
	

.header{
	display:block;
	width:1000px;
	float:left;
	height:165px;}
	
h1{
	display:block;
	float:left;
	background:url(../images/logo.gif) no-repeat 0 10px;
	width:469px;
	height:117px;
	text-indent:-2000px;
	overflow:hidden;
	margin:0;
	padding:0;
	cursor:pointer;}
	
img.callNow{
	float:right;
 }
	
ul.topMenu{
	display:block;
	float:right;
	width:580px;
	margin:1px -50px 0 0;
	padding:0;}

ul.topMenu li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;}

ul.topMenu li a{
	display:block;
	float:left;
	height:45px;
	text-indent:-2000px;
	overflow:hidden;
	}
	
ul.topMenu li.about a{background:url(../images/bAbout.gif) no-repeat 0 0; width:199px;}
ul.topMenu li.services a{background:url(../images/bServices.gif) no-repeat 0 0; width:190px;}
ul.topMenu li.contact a{background:url(../images/bContact.gif) no-repeat 0 0; width:190px;}


ul.servicesMenu{
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:1000px;}
	
ul.servicesMenu li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;}

ul.servicesMenu li a{
	display:block;
	float:left;
	height:43px;
	text-indent:-2000px;
	overflow:hidden;
	}
	
ul.servicesMenu li.residential a{background:url(../images/bResidencial.gif) no-repeat 0 0; width:334px;}
ul.servicesMenu li.commercial a{background:url(../images/bCommercial.gif) no-repeat 0 0; width:332px;}
ul.servicesMenu li.international a{background:url(../images/bInternational.gif) no-repeat 0 0; width:333px;}

.top{
	display:block;
	float:left;
	background:#f7faf2 url(../images/bgTop.jpg) no-repeat 340px 50px; 
	height:452px; 
	width:980px;
	margin:0;
	padding:20px 20px 0 0;}
	
a{ color:#333333;}
	
.welcome{
	display:block;
	float:left;
	width:300px;
	padding-left:40px;
	margin-top:30px;}
	
.welcome p{
	font-size:10px;
	line-height:14px;
	color:#666666;
	margin-top:0;
	padding-top:0;}
	
.welcome h2, .welcome h3{
	font-size:14px;
	margin:0;
	padding:0;}
	
h2.headlineMovign{
	display:block;
	float:left;
	background:url(../images/h2.gif) no-repeat 0 0;
	width:411px;
	height:166px;
	text-indent:-2000px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;}
	
.content{
	display:block;
	float:left;
	width:1000px;
	margin:0;
	padding:20px 0 0 0;
	background-color:#FFFFFF;
	}
	
.contentMain{
	display:block;
	float:left;
	width:1000px;
	margin:0;
	padding:20px 0 0 0;
	}

.col1{
	float:left;
	width:520px;
	padding:0 40px 40px 40px;}

.col2{
	float:right;
	width:300px;
	padding:0 20px 40px 40px;
	} 
	
.footer{
	width:980px;
	display:block;
	float:left;
	padding:20px 0 30px 0;
	font-size:11px;
	color:#666666;}

.footer a{
	color:#666666;}
	
p.copy{
	float:left;
	width:200px;}
	
p.bottomMenu{
	float:right;
	width:640px;
	}
	
.box{
	display:block;
	float:left;
	width:320px;
	height:200px;
	margin:20px 20px 0 0;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;}

.box1{
	display:block;
	float:left;
	width:320px;
	height:200px;
	margin:20px 0 0 0;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;}

.box p,.box1 p{
	margin-top:5px;
	padding-top:0;}
	
.box h2 a, .box1 h2 a{
	font-size:14px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
.box h2, .box1 h2{
	font-size:12px;
	text-decoration:none;
	margin-bottom:0;
	padding-bottom:0;}
	
.estimate{
	float:right;
	display:block;
	width:300px;
	}
