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

*{padding:0px; margin:0px;}

ul,li,ol,li,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}

img{border:none;}

a{text-decoration:none; border:0px; outline:0px;}

.fltleft{float:left;}

.fltright{float:right;}

.clr{clear:both;}

body{font-family:Arial, Helvetica, sans-serif; font-size:14px; background:url(../images/bgimg.jpg) repeat-x; color:#fff; font-weight:normal; font-family:Myriad Pro;}

#wrapper{width:965px;  margin:0px auto; overflow:hidden;}

.headertop{width:965px; background:url(../images/headerbg.jpg) no-repeat; min-height:134px; }
.headerdiv1{float:left; padding:30px 0px 0px 12px;}
.headerdiv2{float:right; padding:25px 0px 0px 0px;}
.socialicon{width:232px; padding-left:45px; }
.socialicon span{width:41px; height:39px; float:left;}

.phonetop{width:260px;}
.phone{width:260px; float:left;}
.phoneimg{width:60px; height:53px; float:left;}
.phonetext{font-size:20px; font-family:Cambria; line-height:25px; color:#3a3a3a; text-align:right;}

.menu{width:965px; clear:both;}
.menu ul{margin:4px 0px 0px 0px; padding:0px; float:left;}
.menu ul li{font-size:20px; font-family:Cambria; line-height:41px; color:#fff; background-image:url(../images/liborder.jpg); background-repeat:no-repeat; background-position:top right; display:inline-block; padding:0px 15px 0px 15px; list-style-type:none; }
.menu ul li a{font-size:20px; font-family:Cambria; text-decoration:none; color:#fff; display:block;}
.menu ul li a.selected{padding:0px 10px 0px 10px; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 0px 0px; text-align:center; background:#04a14c; }
.menu ul li a:hover{margin:0px; color:#fff;  }

#banner{width:965px; clear:both; padding:25px 0px 0px 0px;}

.content{width:965px; float:left; clear:both; padding:15px 0px 0px 0px;}
.content1{width:665px; float:left;}
.contentheading{font-size:25px; color:#3a3a3a; line-height:20px; font-family:Cambria;}
.contenttext{font-size:15px; color:#404040; line-height:20px; font-family:Myriad Pro; padding:6px 0px 0px 0px;}
.content2{width:300px; float:left;  background:url(../images/contactusbg.jpg) repeat-x; min-height:372px;}
.contentnew{width:665px; float:left; }
.contentnew1{width:488px; float:left; padding:10px 0px 0px 0px;}
.contentnew1 p{font-size:13px; color:#676767; line-height:15px; font-family:Myriad Pro;}

.testimgdiv{width:665px; clear:both;}
.testing{width:201px; height:32px; padding:25px 0px 0px 30px;}
.testbg{width:637px; background:url(../images/testimonialbg.jpg) repeat-x; height:103px; float:left; margin-top:-4px;}
.testimonialstext{font-size:14px; line-height:16px; color:#fff; padding:20px 25px 0px 20px;}
.testimonialstext1{font-size:14px; line-height:16px; color:#fff; padding:8px 25px 0px 20px; text-align:right;}

.contentnew2{width:171px; float:left;}
.contactheading{font-size:25px; line-height:20px; color:#fff; padding:15px 0px 0px 15px; font-family:Cambria;}

.contactfields{width:275px; float:left; padding:3px 0px 0px 16px;}
.contantnamefield{width:60px; float:left; font-size:13px; line-height:30px; color:#fff;}
.contantfieldbox{width:209px; float:left;}
.contantfieldbox1{width:209px; float:left; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:27px; border:0px; 
line-height:37px;}

.verificationfield{width:138px; float:left; font-size:13px; line-height:30px; color:#fff;}
.verificationbox{width:130px; float:left;}
.verificationbox1{width:130px; float:left; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:27px; border:0px; 
line-height:37px;}

.commentbox{min-width:267px; float:left;}
.commentbox1{min-width:267px; float:left; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:0px; height:97px; line-height:15px; text-indent:10px; font-family:Myriad Pro; font-size:13px; padding-top:10px;}

.privacy{width:186px; float:left; font-family:Myriad Pro; font-size:13px; color:#fff; line-height:30px;} 
.submitbutton{width:82px; height:29px; background:url(../images/submitbutton.png) no-repeat; border:0px; cursor:pointer; float:left;}

.homeimages{width:965px; float:left; clear:both; padding:15px 0px 0px 0px;}
.homeimg1{width:327px; float:left;}
.homeimg2{width:301px; float:left;}

.footerbg{clear:both; background-image:url(../images/footerbg.jpg); background-repeat:repeat-x; margin:15px 0px 0px 0px; width:100%; overflow:hidden;  padding:0px;}
.footerbgtop{ width:965px; margin:0px auto; }
.footer1divtop{width:790px; float:left; }
.footer1div{width:750px; float:left; padding-left:10px;}
.footer1div a{line-height:40px; color:#fff; font-family:Myriad Pro; font-size:13px; text-decoration:none; margin:10px 10px 0px 10px;}
.footer1div a:hover{ color:#fff; text-decoration:none;}

.footer1divtext{line-height:20px; color:#fff; font-family:Myriad Pro; font-size:13px; margin:0px 0px 0px 20px; float:left; width:750px;}
.footer1divtext a{color:#fff; text-decoration:none;}

.footer2div{width:150px; float:right; padding-right:10px;}
.footer2div span{width:39px; height:39px;}
.connectwithusdiv{font-size:13px; line-height:50px; color:#fff; font-family:"Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light"; text-transform:uppercase;}

/**********Home Owners****************/
.homeownersheading{font-size:25px; line-height:20px; color:#fff; font-family:Cambria; background:url(../images/headingbg.png) no-repeat; width:981px; height:50px; padding:15px 0px 0px 30px;}
.homeownersheading1{font-size:25px; line-height:20px; color:#025083; font-family:Cambria;  padding:0px 0px 0px 0px; clear:both;}
.homeownercontent{padding:20px 0px 0px 0px; float:left;}
.homeownercontentnew1{width:614px; float:left;}
.homeownercontentnew1 p{font-size:13px; color:#676767; line-height:15px; font-family:Myriad Pro; text-align:justify;}
.nuroofbutton{width:338px; height:65px; padding:10px 0px 0px 0px; float:left;}

.process{width:614px; float:left;}
.process ul{margin:0px; float:left; padding:10px 0px 0px 0px;}
.process ul li{padding:0px 0px 0px 25px; font-size:13px; color:#676767; line-height:25px; font-family:Myriad Pro; background-image:url(../images/square.jpg); background-repeat:no-repeat; background-position:0px 10px; list-style:none;} 

/***************commercial****************/
.commercialcontent{width:965px; float:left; clear:both; padding:15px 0px 0px 0px;}
.commercial{width:961px; float:left;}
.commercial p{font-size:13px; color:#404040; line-height:15px; font-family:Myriad Pro; text-align:justify; padding:10px 0px 0px 0px;}
.commercial1{width:961px; float:left; padding:20px 0px 0px 0px;}
.commercialsubheading{font-size:20px; color:#025083; line-height:15px; font-family:Cambria; text-align:justify; padding:10px 0px 0px 0px;}
.commercial1 p{font-size:13px; color:#404040; line-height:15px; font-family:Myriad Pro; text-align:justify; padding:10px 0px 0px 0px;}

/************contact form******/
.contactdivtop{width:965px; float:left; padding:15px 0px 0px 0px;}
.contactdivleft{width:615px; float:left;}
.contactdivright{width:300px; float:left; border:1px solid #000; height:300px; margin:15px 0px 0px 0px;} 

.contactpagefield{width:530px; float:left; padding:15px 0px 0px 0px;}
.contactpagefieldname{width:185px; float:left; font-size:15px; color:#404040; line-height:35px; font-family:Myriad Pro;}
.contactpagefieldbox{width:340px; float:left;}
.contactpagefieldbox1{width:340px; float:left; height:35px; border:1px solid #000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.submitbutton1{width:82px; height:29px; background:url(../images/submitbutton1.png) no-repeat; border:0px; cursor:pointer; float:left;}

.address{font-size:25px; line-height:20px; color:#025083; font-family:Cambria;  clear:both; padding:15px 0px 0px 20px;}
.addresstext{font-size:15px; line-height:25px; color:#404040; font-family:"Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light"; padding:20px 0px 0px 20px; }

.roofing-seation
 {
     float: left;
    height: auto;
    margin-top: 9px;
    padding: 0 0 10px;
    width: 959px;
}
.roofing-seation li
 {
     border: 2px solid #3DA1E4;
    float: left;
    height: 178px;
    margin: 5px 48px 9px 0;
    overflow: hidden;
    width: 279px;
}
.roofing-img-right
 {
     border: 2px solid #3da1e4;
    float: right !important;
    height: 178px !important;
    margin: 5px 0px 10px 0 !important;
    overflow: hidden ;
    width: 281px;
}
.roofing-heading
 {
    border: medium none !important;
    color: #049d4a;
    float: left;
    font-size: 26px;
    height: 33px !important;
    margin-top: 6px !important;
    text-align: left;
    width: 954px !important;
}
.roofing-p
 {
    color: #333333;
    float: left;
    font-size: 15px;
    height: auto !important;
    line-height: 21px;
    margin-top: 6px !important;
    text-align: justify;
    width: 954px !important;
	margin-bottom:10px;
}