*{
margin:0;
padding:0;
}

body{
font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#555;
background-color:#fff;
}

a:link {color:#555; text-decoration:none;}      /* unvisited link */
a:visited {color:#555;}  /* visited link */
a:hover {color:#333; text-decoration:underline;}  /* mouse over link */
a:active {color:#555;}  /* selected link */

.clear{
clear:both;
}

#top{
width:100%;
height:498px;
background-image:url(images/top_back.png);
}

#header{
width:990px;
height:120px;
margin:0 auto;
}

#logo{
float:left;
}

#number{
float:left;
color:#eee;
font-size:36px;
line-height:30px;
margin-top:30px;
margin-left:410px;
}

#number p{
font-size:20px;
}

#banner{
width:990px;
height:378px;
margin:0 auto;
background-position:bottom center;
background-image:url(images/banner.png);
}

#banner_services{
width:990px;
height:378px;
margin:0 auto;
background-position:bottom center;
background-image:url(images/banner_services.png);
}

#banner_contact{
width:990px;
height:378px;
margin:0 auto;
background-position:bottom center;
background-image:url(images/banner_contact.png);
}

#main{
width:990px;
height:auto;
min-height:250px;
margin:0 auto;
}

#text{
width:688px;
height:auto;
min-height:250px;
float:left;
padding-top:5px;
padding-left:12px;
}

#text p{
padding-bottom:10px;
}

#text h1{
float:left;
font-size:13px;
font-weight:normal;
}

#text_header{
float:left;
}

#testi{
width:248px;
min-height:310px;
height:auto;
background-repeat:no-repeat;
float:left;
color:#fff;
padding:5px 10px 0px 10px;
margin-left:12px;
background-image:url(images/testi.png);
}

#offer_list{
padding-left:18px;
}

#offer_list li{
padding-bottom:10px;
}

#under{
width:990px;
height:auto;
min-height:100px;
margin:0 auto;
}

#heat{
width:330px;
height:auto;
min-height:146px;
margin-top:4px;
float:left;
}

#heat p{
padding:0px 8px 10px 10px;
}
#plumb{
width:330px;
height:auto;
min-height:146px;
margin-top:4px;
float:left;
margin-left:20px;
}

#plumb p{
padding:0px 8px 10px 10px;
}

#services_1{
width:255px;
height:auto;
min-height:146px;
color:#555;
margin-top:140px;
}

#services{
width:255px;
height:auto;
margin-left:40px;
min-height:146px;
float:left;
}

#services h3{
font-size:25px;
font-weight:400;
color:#061928;
}


#services_1 h3{
font-size:25px;
font-weight:400;
color:#061928;
}

#services_list{
padding-top:10px;
padding-left:18px;
}

#services_list li{
padding-bottom:10px;
}

#footer{
width:990px;
height:50px;
margin:20px auto 0 auto;
}

#copy{
float:left;
}

#nav{
float:left;
margin-left:200px;
}

.button{
float:left;
width:100px;
}

#submit{
background-color:#114677;
border:0;
padding:4px 5px;
border-radius:5px;
color:#fff;
float:right;
}

#submit:hover{
background-color:#001f3d;
}

#form{
margin-top:30px;
}

.field_back{
border-radius:5px;
padding:2px 0px;
border:1px solid #ccc;
}
.text_back{
border-radius:5px;
border:1px solid #ccc;
width:402px; 
height:124px;
overflow-y:scroll; 
resize:none;
}

#aaa{
padding-top:30px;
list-style-type:none;
}
#discount{
width:990px;
height:80px;
text-align:right;
margin:0 auto;
font-size:50px;
color:#000;

background-image:url(images/discount.png);
}
#code{
line-height:80px;	
text-align:right;
margin-right:130px;
font-family:Arial, Helvetica, sans-serif;
}
