/* CSS Document */

body {
background: #e2e6e7 url(../images/bg.jpg);
background-repeat:repeat-x;
padding:0px;
margin:0px;

}

.textrtin{
color:#000;
font-family:arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:justify;
margin-left:10px;
margin-right:10px;
}
.errmsg{color:red;font-size: 11px;}
.textrtin a {
color:#1082B7;
text-decoration:none;
}

.textrtin a:hover{
color:#1082B7;
text-decoration:underline;
}

.text{
color:#6d7164;
font-family:arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:justify;
}

.text a {
color:#6d7164;
text-decoration:none;
}

.text a:hover{
color:#333;
}

.textbold{
color:#5b8b15;
font-family:arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:justify;
}
.textbold a {
color:#1082B7;
text-decoration:none;
}

.textbold a:hover{
color:#333;
}

#menu{
width:955px;
height:28px;
margin:auto;
}

#topmenuleft{
width:8px;
height:28px;
float:left;
background-image:url(../images/menuleft.jpg);
margin-top:5px;
}

#topmenuright{
width:8px;
height:28px;
float:left;
background-image:url(../images/menuright.jpg);
margin-top:5px;
}

#topmenuwrapper{
width:939px; 
height:28px;
float:left;
margin-top:5px;
margin-bottom:5px;
}

#topmenu{
width:939px;
margin:auto;
height:28px;
}

ul.menu{
height:28px;
background-image:url(../images/toplinkbg.jpg);
padding:0px;
list-style-type:none;
width:939px;
margin:0px;
clear:both;
}

.menu li{
float:left;
padding-left:9px;
padding-right:9px;
height:28px;
}

.menu li a{
display:block;
font-family:Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#2e2929;
text-decoration:none;
text-align:center;
line-height:28px;
}

.menu li a:hover{
color:#000000;
}

li.sepetator{
height:28px;
width:2px;
padding:0px;
background-image:url(../images/toplinkline.jpg);
}

.clear{
clear:both;
}

h1{
font-family:Tahoma, Helvetica, sans-serif;
font-size:22px;
color:#323434;
margin-bottom:0px;
line-height:35px;
font-weight:bold;
}

h2{
font-family:Tahoma, Helvetica, sans-serif;
font-size:18px;
color:#000;
margin-bottom:0px;
line-height:35px;
font-weight:bold;
}


#main{
width:974px;
margin:auto;
margin-top:15px;
margin-bottom:10px;
}

#topbg{
width:974px;
height:10px;
background-image:url(../images/topbg.jpg);
margin:auto;
}

#mainbg{
width:974px;
margin:auto;
background-color:#f3f3f3;
}

#bottombg{
width:974px;
height:9px;
background-image:url(../images/bottombg.jpg);
margin:auto;
clear:both;
}

#header{
width:955px;
margin:auto;
height:118px;

}

#logo{
width:277px;
height:80px;
float:left;
}

#hdrbg{
width:298px;
height:80px;
float:left;
background-image:url(../images/hdrbg.jpg);
}

#callus{
float:left;
width:380px;
height:80px;
}

#banerbg{
width:955px;
margin:auto;
clear:both;
}

#freeconsultationbg{
width:246px;
float:left;
}

#freeconsultationimg{
width:246px;
margin:auto;
}

#formbg{
width:246px;
height:323px;
margin:auto;
background-image:url(../images/formbg.jpg);
}

#hurrybg{
width:223px;
height:73px;
margin:auto;
}

#formtabbg{
width:215px;
height:228px;
margin:auto;
background-image:url(../images/formtabbg.jpg);
margin-top:10px;
}

input{
height:16px;
border:1px solid #c2c2c2;
margin-left:4px;
}

.inptfield{
width:195px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3f484b;
padding-top:5px;
text-align:right;
}

#banrtbg{
width:698px;
float:left;
margin-left:11px;
}

#probg{
width:698px;
height:40px;
margin:auto;
background-image:url(../images/probg.jpg);
}

#bannerimgbg{
width:698px;
height:316px;
background-image:url(../images/banner.jpg);
margin-top:5px;
}

#appointmentnowbg{
width:235px;
height:39px;
float:right;
margin-right:61px;
margin-top:240px;
}

#contentbg{
width:955px;
margin:auto;
margin-top:8px;
}

#energytaxcredit101-banner{
width:308px;
height:169px;
float:left;
}

#our-insulation-process-bg{
width:308px;
height:169px;
float:left;
margin-left:16px;
background-image:url(../images/our-insulation-process.jpg);
}

#attic-ventilation{
width:308px;
height:169px;
float:left;
margin-left:15px;
background-image:url(../images/attic-ventilation.jpg);
}

.hdinbg{
width:285px;
margin:auto;
margin-top:52px;
}

.inimgbg{
width:100px;
height:103px;
border:3px solid #c5e088;
float:left;
}

.ingrytext{
width:170px;
float:left;
margin-left:8px;
color:#6d7164;
font-family:Tahoma, Helvetica, sans-serif;
font-size:11px;
}

.readmore{
float:right;
color:#3b4549;
font-family:Tahoma, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:30px;
}
.readmore a {
color:#3b4549;
text-decoration:none;
}
.readmore a:hover{
color:#000000;
text-decoration:underline;
}

#footerbg{
width:955px;
margin:auto;
margin-top:9px;
}

#fottergrnbg{
width:955px;
height:4px;
background-image:url(../images/fottergrnbg.jpg);
margin:auto;
clear:both;
margin-top:9px;
}

#fotgrnbgtext{
width:955px;
margin:auto;
background-color:#798b51;
text-align:center;
}

.fotgrybg{
width:955px;
height:27px;
margin:auto;
background-image:url(../images/fotgrybg.jpg);
color:#7e807a;
font-family:Tahoma, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
line-height:24px;
}
.fotgrybg a {
color:#7e807a;
text-decoration:none;
}
.fotgrybg a:hover{
color:#000000;
text-decoration:none;
}

.fotwhttext{
color:#FFFFFF;
font-family:Tahoma, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
line-height:18px;
margin:auto;
}
.fotwhttext a {
color:#FFFFFF;
text-decoration:none;
}
.fotwhttext a:hover{
color:#000000;
text-decoration:none;
}

.fotblkext{
color:#2c3b0a;
font-family:Tahoma, Helvetica, sans-serif;
font-size:11px;
text-align:center;
line-height:16px;
margin:auto;
}
.fotblkext a {
color:#2c3b0a;
text-decoration:none;
}
.fotblkext a:hover{
color:#FFFFFF;
text-decoration:none;
}

.egsbg{
width:954px;
margin:auto;
}	

.probg{
width:300px;
float:left;
}

.egsbgtextleft{
width:600px;
float:left;
}

.egsbgtextright{
width:315px;
float:left;
margin-left:30px;
}

.rtintextbg{
width:290px;
margin:auto;
border:1px solid #cccccc;
padding-top:1px;
padding-bottom:1px;
}

.rtintextbg_title{
height:35px;
width:288px;
margin:auto;
background-color:#96C334;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
line-height:33px;
text-indent:15px;
}
.grybgbkg{
width:100%;
height:30px;
background-color:#333333;
color:#FFFFFF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:30px;
font-weight:bold;
text-indent:10px;
}

.leftpgbg{
width:49%;
float:left;
margin-top:10px;
}

.rightpgbg{
width:49%;
float:left;
margin-top:10px;
}
.leftpgbg_1 h3{
	color:#464646;
	font-size:14px;
	margin:0;
}
.provide_text{
	font-size:10px;
font-weight:bold;
margin-bottom:7px;
color:#464646;
float:left;
}
.optional  {
color:#888888;
float:right;
margin:0 30px 0 0;
}
.leftpgbg_1{
float:left;
margin-top:10px;
width:48%;
background-color:#cccccc;
padding:5px 0 15px 10px;
}
.checkbox_set{
	margin:10px 0 0 0;
	float:left;
}
.set_float{
	float:left;
	margin:12px 0 0 0;
}
.provide_text_1 {
color:#464646;
font-size:11px;
margin:20px 0 10px 10px;
}