body { margin:0px auto; padding:0px; background: url(../images/bg.jpg) #eeeeee repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; 
	   }
	   
* {margin: 0; padding: 0; outline: none;}
img {border: none;}

h1,h2,h3,h4,h5,h6,span,label,input{margin:0px ; padding:0px;
				  }	
				  
h2{
			  margin:0px;
			  padding:0px 0px 0px 0px;
			  font-family:Arial, Helvetica, sans-serif;
			  font-size:14px;
			  font-weight: bold;
			  color:#000; 
	
			  }
.clear{
clear:both;
}

#Wrapper{width:100%;
      height: auto;
      margin:0 auto;
	  padding:0px;
	  overflow:hidden;
	   }				  
#main{width:989px;
      height: auto;
      margin:0 auto;
	  padding:0px;
	  overflow:hidden;
	   
	
	  }	
.header{width:989px;
          height:106px;
		  margin:0px ;
		  padding:0px;

		  }

.logo{width:200px;
               float:left;
			   margin:0px 0px 0px 0px;
			   padding:0px;
			  
                }	
.top_contact{width:350px;
               float:right;
			   line-height: normal;
			   text-align:right;
			   margin:40px 0px 0px 0px;
			   padding:0px 0px 0px 0px;
			   font-family:Arial, Helvetica, sans-serif;
			   font-size:24px;
			   color:#fff;
			   font-weight:normal;
}
.icon{ width:120px; height:auto;
 float:right; margin:10px; padding:0px;}


#nav{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width:800px; 
}

#nav_menu{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width:989px; 
}
/*#nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#nav li { 
	  float:left; 
	  padding: 0px 0px 0px 0px;	
}

#nav li a {
	font-weight: bold ;
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	list-style:none;
	color: #fff;
	padding:0px 25px 0px 25px;
	margin:0px 0px 0px 0px;
	float:left;
	border-left:#0a3265 1px solid; line-height:49px;

	
}
#nav li a .activ{border-left:none;}

#nav li a:hover{
    color:#535f89;text-decoration:none;
   
}


#nav li a.current {
       color:#535f89; text-decoration:none;
      

}*/


#banner{width:989px;
              height:304px;
			   margin:12px 0px 0px 0px;
			   padding:0px;
			   float:left;
			  
                }
				
#left_panel{width:675px; margin:17px 0px 0px 0px; padding:0px;
float:left; height:auto;
}


#left_panel .add{width:675px; height:auto; float:left; margin:0px; padding:0px; }

#left_panel .Container{width:675px; height:auto; float:left; margin:13px 0px 0px 0px; padding:0px; }

#left_panel .top_cor_bg{ width:675px; height:16px; 
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background: url(../images/left_cor_top.jpg) no-repeat;
					  float:left; overflow:hidden;

}	

#left_panel .middle_cor_bg{ width:675px; height: auto;
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background:#fff;
					  float:left;

}				
		
		
#left_panel .bottom_cor_bg{ width:675px; height:16px; 
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background: url(../images/left_cor_bottom.jpg) no-repeat;
					  float:left;

}				

   
 
.left_top_bg{ width:675px; height:16px; 
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background: url(../images/left_cor_top.jpg) no-repeat;
					  float:left; overflow:hidden;

}	




.left_middle_bg{ width:675px; height: auto;
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background: #FFF;
					  float:left;

}				
		
		
.left_bottom_bg{ width:675px; height:16px; 
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background: url(../images/left_cor_bottom.jpg) no-repeat;
					  float:left;

}

#right_panel{width:294px; margin:17px 0px 0px 0px; padding:0px;
float:right; height:auto;
}

#right_panel .top_form{width:293px; margin:0px 0px 0px 0px; padding:0px;
float:right; height:350px; background:url(../images/form_bg.jpg) no-repeat;
}

#right_panel .top_form h3{width: auto;
			  margin:0px;
			  padding:20px 0px 0px 18px;
			  font-family:Arial, Helvetica, sans-serif;
			  font-size:18px;
			  font-weight: normal;
			  color:#eeeeee; text-transform:uppercase;
	
			  }
#right_panel .input{margin:0 0px 0px 5px; padding:0; background-color:#535f89; border:1px solid #808cb2; width:255px; height:26px; color:#FFFFFF;}
			  
#right_panel .button{margin:0 0px 0 50px; padding:0; border:none; float:left; height:41px; width:134px;}

				
#estimate{width:293px; margin:15px 0px 0px 0px; padding:0px;
float:right; height: auto; background:url(../images/estimate.jpg) no-repeat;
}
	
#right_panel_contact{width:294px; margin:15px 0px 0px 0px; padding:0px;
float:right;}	
	
.right_top_testimonial{ width:294px; height: auto;
					  margin:15px 0px 0px 0px ;
					  padding:0px 0px 0px 0px ;
					  float: right;

}	
.right_top_testimonial h3{ width: auto;
			  margin:0px;
			  padding:0px 0px 10px 18px;
			  font-family:Arial, Helvetica, sans-serif;
			  font-size:16px;
			  font-weight: bold;
			  color:#063760; text-transform:uppercase; font-style:italic;

}	

.right_top_testimonial_bg{ width:294px; height:12px; 
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background: url(../images/right_cor_top.jpg) no-repeat;
					  float:left; overflow:hidden;

}	




.right_middle_testimonial_bg{ width:294px; height: auto;
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background: #FFF;
					  float:left;

}				
		
		
.right_bottom_testimonial_bg{ width:294px; height:12px; 
					  margin:0px ;
					  padding:0px 0px 0px 0px ;
					  background: url(../images/right_cor_bottom.jpg) no-repeat;
					  float:left;

}


.Bottom_container{width:100%;
                   height: auto;
				   margin:0px;
				   padding:0px;
				   background:#0b0b0b ; float:left;}
				   
.Bottom_container_inner{width:989px;
                   height:auto;
				   margin:0px auto;
				   padding:0px;
				   overflow:hidden;
				   
}
			  
			  
.bottom_submenu ul{width:200px;
margin:0px 0px 0px 0px; padding:0px; list-style:none;
}
.bottom_submenu ul li{
margin:0px; padding:0px 0 0 0px; 
}
.bottom_submenu ul li a{
margin:0px; padding:0px 0px 0px 15px; color:#4c4c4c; text-decoration:none; display:block; 
line-height:20px; color:#ffffff; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; font-weight:normal;
}
.bottom_submenu ul li a:hover{
 color:#6a78a5;
text-decoration:none;
} 
#footer_bg{width:100%; margin:0; padding:0px 0px 0px 0px; height: auto; background:#000a30; float:left;}
.footer{width:450px; margin:auto; padding:10px 0px 0px 0px; height: auto; 
}

.footer ul{margin:10px 0px 0px 0px; padding:0px;
}

.footer ul li{margin:0px; padding:0px; display:inline; list-style:none; float:left;
}

.footer ul li a{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff;
                      text-decoration:none; font-weight:normal; border-left:1px solid #aaaaaa; }
					  
.footer ul li a.bordernon{border:none;
}					  
					  
.footer ul li a:hover{color:#6a78a5;
}   
.copyright{width:240px; 
margin:0px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
 color:#6a78a5;
 padding:30px 0px 30px 0px; text-align:center;

} 
.lable{font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:12px; 
		 color:#000000;
		 font-weight:normal;
		 padding:0px 0px 0px 0px;
		 margin:0px 0px 0px 0px;
							  }
.inputtxt{width:230px; 
         height:20px; 
		 background: #535F89;
		 border:1px solid #a1a1a1;
		 font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:12px; 
		 color:#fff;
		 font-weight:normal;
		 padding:0px 0px 0px 5px;
		 margin:0px 0px 0px 10px;
		 float:left;
							  }
							  
						  
.input2{width:230px; 
        height:50px; 
		 background: #535F89;
		 border:1px solid #a1a1a1;
		 font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:12px; 
		 color:#fff;
		 font-weight:normal;
		 padding:0px 0px 0px 5px;
		 margin:0px 0px 0px 10px;
		 float:left;
											  }
							  							  						  
	.input_textarea
	 { width:245px; 
        height:50px; 
		 background: #535F89;
		 border:1px solid #a1a1a1;
		 font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:12px; 
		 color:#fff;
		 font-weight:normal;
		 padding:0px 0px 0px 5px;
		 margin:0px 0px 0px 10px;
		 float:left;
							  }						  

.comment{width:210px; 
         height:100px; 
		 background:#FFFFFF;
		 border:1px solid #a1a1a1;
		 font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:12px; 
		 color:#000000;
		 font-weight:normal;
		 padding:0px 0px 0px 5px;
		 margin:0px 0px 0px 10px;
		 float:left;
							  }
							  
							  
.contact_text{margin:0px 0px 0px 0px ;  padding:0px 0px 0px 30px; font-size:18px; color: #082b57; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}

.number{margin:0px 0px 0px 0px ; padding:0px 0px 0px 30px; font-size:18px; color: #333; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}


.zip{width:290px; height:auto; margin:0px; padding:0px; float:left;}							  
							  
.zip_code {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0px;
    padding:2px 0px 0 8px;
    text-decoration:none;
}


.zip_code a {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0px;
    padding:2px 0px 0 8px;
     text-decoration:none;
}
.zip_code a:hover {
    color: #535f89; text-decoration: none;
    
}

 
.welcome{
margin:0px auto; padding:0px 0 0 0px; width: auto;
}
.welcome h1{
margin:0px 0px 0px 10px ;  padding:0px; font-size:25px; color:#082B57; font-weight: normal; font-family: "Times New Roman", Times, serif;
}
.welcome .span{margin:0px 0px 0px 0px ;  padding:0px 0px 0px 10px; font-size:25px; color: #082B57; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}

.welcome p {
margin:0px; padding:10px 20px 0px 20px; color:#000; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;
}

ul  { padding-left: 35px;
	}								
	
	 #cities_container{width:1002px;
height:auto;
margin:20px 0px 0px 0px;
padding:0px;
float: left;
}

#cities{ margin:0; padding:0; width:100%; float:left;}
#cities h3{ margin:0; padding:10px 0 10px 15px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#535f89; font-weight:bold;}
#cities ul{ margin:0; padding:0 0 0px 0; float:left;}
#cities ul li{ margin:0; padding:px 0px 0px 0px ;  display:inline; float:left;}
#cities ul li a{ margin:0; padding:0 15px 0px 15px; color:#FFFFFF;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; text-decoration: none;/* border-right:1px solid #FFF;*/}
#cities ul li a:hover{ color:#6a78a5;}									
										
										
#list_cities{ margin:0 auto; padding:0; width:96%; border:solid 1px #ccc; overflow:hidden;}
#list_cities h3{ margin:0; padding:10px 0 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#243059; font-weight:normal;}
#list_cities ul{ margin:0; padding:0 0 0px 0; list-style:none; float:left;}
#list_cities ul li{ margin:0; padding:px 0px 0px 0px ;  display:inline; float:left; width:135px;}
#list_cities ul li a{ margin:0; padding:0 10px 0px 10px; color:#000;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; text-decoration:underline; /*border-right:1px solid #FFF;*/}
#list_cities ul li a:hover{ color:#7E8AB2; text-decoration:underline;}		

.send_button{width:140px;
background: url(../images/submit.jpg) no-repeat;
height:40px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
border:none;
}
