/* CSS Document 
NEW blue: 
blue: 114b9c
lt blue: d9e3ef
NEW red: b81f24 
red: b81f24

lt gray: ecedef
med gray (div border): d2d2d2

*/


body{
background:#d9e3ef;
margin:0;
padding:0;
}

a:link, a:visited {
}

a:hover, a:active, a:visited:hover, a:active:hover {
}


#wrapper {
width:990px; 
margin:0 auto;
/*border:#114b9c 1px solid;*/


}

#header {
background:#b81f24;
width:990px;
height:27px;
border-bottom:#fff 3px solid;
padding:13px 0 0 0;
margin:0;
float:left;
}


#header p, #footer p, #footer h2 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
padding:0px 0 0px 10px;
margin:0;
}

#header h1, h2{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:19px;
padding:0px 0 0px 10px;
margin:0;
}

#header h2{
font-size:14x;
line-height:16px;
font-weight:normal;
padding:0px 0 0px 10px;
margin:0;
}


#footer h2 {
font-size:10px;
font-weight:normal;
}

#topNav, #footer {
background:#114b9c;
width:990px;
height:30px;
padding:0;
margin:0;
float:left;
}

#topNav {
padding:0px 0 0 0;
border-bottom:#fff 3px solid;
}

#topNav p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
margin:0 0px;
padding:0px 0 0 0;
}

#topNav a:link, #topNav a:visited {
color:#fff;
text-decoration:none;
margin:0px;
border-right:#fff 1px solid;
padding:7px 10px 0 10px;
height:23px;
display:block;
float:left;
}

#topNav a:hover, #topNav a:active, #topNav a:active:hover, #topNav a:visited:hover {
color:#fff;
text-decoration:none;

height:25px;
display:block;
background:#b81f24;
padding:7px 10px 0 10px;
height:23px;
display:block;
float:left;

}

#header a:link, #footer a:link, #header a:visited, #footer a:visited {
color:#fff;
text-decoration:none;
}

#header a:hover, #footer a:hover, #header a:active, #footer a:active, #header a:visited:hover,#footer a:visited:hover, #header a:active:hover, #footer a:active:hover {
color:#fff;
text-decoration:underline;
}

#homeWrapper {
width:990px;
background:#fff;
float:left;
}

#homeWrapper h1{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#114b9c;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 7px;
margin:0 0 3px 0;
letter-spacing:-.03em;
font-weight:normal;
}

#homeWrapper h2{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#b81f24;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 5px;
margin:0 0 3px 0;
letter-spacing:-.03em;
font-weight:normal;
}

#homeWrapper h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:26px;
line-height:28px;
color:#000;
padding:0px 0 5px 7px;
margin:0 0 0px 0;
letter-spacing:-.04em;
}


#homeWrapper p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#000;
padding:2px 5px 3px 7px;
margin:0;
font-weight:normal;
}





#homeLeft {
float:left;
width:745px;
background:#fff;
}

#homeRight {
float:right;
width:245px;
background:#fff;
}

#homeRight .slider h1{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:22px;
color:#114b9c;
padding:0px 0 3px 0px;
margin:0 0 0px 0;
letter-spacing:-.07em;
font-weight:normal;
border:none;
}

#homeRight h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
color:#114b9c;
padding:0px 0 3px 0px;
margin:0 0 0px 0;
letter-spacing:-.07em;
font-weight:normal;
border:none;
}
/* b81f24 114b9c */
#homeRight h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
color:#b81f24;
padding:0px 0 3px 0px;
margin:0 0 0px 0;
letter-spacing:-.07em;
font-weight:normal;
}

#homeRight h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#000;
padding:0px 0 3px 0px;
margin:0 0 0px 0;
letter-spacing:-.07em;
font-weight:normal;
}

#homeRight .slider h5{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:22px;
color:#b81f24;
padding:0px 0 3px 0px;
margin:0 0 0px 0;
letter-spacing:-.07em;
font-weight:normal;
border:none;
}

#homeRight p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#000;
padding:2px 0 5px 0px;
margin:0 0 0px 0;
letter-spacing:-.07em;
font-weight:normal;
}

#homeRight td p {
padding:0px;
}


.photoFrame {
border:#114b9c 1px solid;
padding:3px;
}




#secRight h4 a:link, #secRight h4 a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
color:#fff;
letter-spacing:-.07em;
font-weight:normal;
font-style:normal;

}

#secRight h4 a:active, #secRight h4 a:hover,  #secRight h4 a:visited:hover,  #secRight h4 a:active:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
color:#fff;
letter-spacing:-.1em;
font-weight:bold;
font-style:normal;
}





#flashBox {
width:738px;
padding:0;
margin:5px 0 0 0;
}

.homeBoxA {
width:238px;
height:110px;
float:left;
margin:0px 10px 0 0;
padding:0;
}

.homeBox1 {
width:242px;
height:105px;
float:left;
border:#d2d2d2 1px solid;
margin:5px 2px 3px;
}

.homeBox1 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#b81f24;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 5px;
margin:0 0 3px 0;
letter-spacing:-.03em;
font-weight:normal;
}

.homeBox2 {
width:242px;
float:left;
border:#d2d2d2 1px solid;
margin:5px 2px 5px;
}

.homeBox1 h1, .homeBox2 h1, .homeBox1 h2, .homeBox3 h1, .homeBox4 h1, .homeBox3 h5, #homeRight h1 {
text-align:left;
}


.homeBox3 {
width:487px;
float:left;
margin:5px 5px 5px 5px;
padding:0;
}


.homeBox4 {
width:242px;
float:left;
border:#d2d2d2 1px solid;
margin:2px;
}

.homeBox3 h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#114b9c;
padding:0px 5px 5px 10px;
margin:0;
font-weight:normal;
}

#homeWrapper a:link, #homeWrapper a:visited {
color:#114b9c;
}

#homeWrapper a:hover, #homeWrapper a:active, #homeWrapper a:active:hover, #homeWrapper a:visited:hover {
color:#b81f24;
}



.homeBox3 h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#000;
padding:0px 5px 3px 10px;
margin:0;
font-weight:normal;
}

.homeBox3 h5 a:link, .homeBox3 h5 a:visited{ 
color:#000;
}

.homeBox3 h5 a:hover, .homeBox3 h5 a:active, .homeBox3 h5 a:active:hover, .homeBox3 h5 a:visited:hover {
color:#b81f24;
}

.homeBox5 {
width:234px;
float:left;
border:#d2d2d2 1px solid;
margin:3px;
background-color:#d9e3ef;
}

.homeBox6 {
width:234px;
float:left;
border:#d2d2d2 1px solid;
margin:3px;
background-color:#fff;
}

#secWrapper {
width:990px;
background:#fff;
float:left;

}

#secWrapper a:link, #secWrapper a:visited {
color:#114b9c;
}

#secWrapper a:hover, #secWrapper a:active, #secWrapper a:active:hover, #secWrapper a:visited:hover {
color:#b81f24;
}


#secWrapper h1{
font-family:"Times New Roman", Times, serif;
font-size:23px;
color:#114b9c;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 7px;
margin:0 0 3px 0;
letter-spacing:-.03em;
font-weight:normal;
}

#secWrapper h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#b81f24;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 5px;
margin:0 0 3px 0;
letter-spacing:-.07em;
font-weight:normal;
}

#secWrapper h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
font-size:24px;
color:#b81f24;
padding:3px 0 3px 7px;
margin:0 0 3px 0;
letter-spacing:-.02em;
}


#secWrapper p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
padding:2px 5px 3px 5px;
margin:0;
font-weight:normal;
}



#secLeft {
float:left;
width:200px;
background:#a5a7a9;
padding:0;
margin:0;
}



#secContent{
float:left;
width:515px;
background:#fff;
padding:10px ;
margin:0;
}


#secContent p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
padding:5px 5px 5px 5px;
margin:0;
font-weight:normal;
}



#secContent ul, #secContent ol{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
padding:2px 0px 3px 0px;
margin:0 0 0 15px;
font-weight:normal;
}

#secContent li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
padding:0px 0px 3px 0px;
margin:0 25px 0 25px;
font-weight:normal;
}


#secContent h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
color:#b81f24;
padding:5px 5px 3px 5px;
margin:10px 0 0 0;
font-weight:bold;
border:none;
letter-spacing:normal;
}

#secContent h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#114b9c;
padding:2px 5px 3px 5px;
margin:0;
font-weight:normal;
border:none;
font-style:normal;
letter-spacing:normal;
}

#secContent h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#b81f24;
padding:2px 5px 3px 5px;
margin:0;
font-weight:normal;
border:none;
font-style:normal;
letter-spacing:normal;
}


#secRight {
width:234px;
float:left;
/*border:#d2d2d2 1px solid;*/
margin:0px 3px 00px 5px;
background-color:#fff;
border-left:1px solid #d2d2d2;
padding-left:10px;
}

#homeWrapper #secRight {
margin:5px 3px 5px 5px;

} 

#secRight h1{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#b81f24;
border-bottom:#d2d2d2 1px solid;
padding:5px 0 3px 7px;
margin:0 0 3px 0;
letter-spacing:-.03em;
font-weight:normal;
}

#secRight h2{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#114b9c;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 7px;
margin:0 0 3px 0;
letter-spacing:-.03em;
font-weight:normal;

}

#secRight h3{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
color:#114b9c;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 5px;
margin:0 0 3px 0;
letter-spacing:-.07em;
font-weight:normal;
font-style:normal;
display:block;
background-color:#d9e3ef;
}

#secRight h4{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
color:#fff;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 5px;
margin:0 0 3px 0;
letter-spacing:-.07em;
font-weight:normal;
font-style:normal;
display:block;
background-color:#b81f24;
}

#secRight ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
color:#114b9c;
letter-spacing:-.07em;
font-weight:normal;
font-style:normal;

}

#secRight h4 a:link, #secRight h4 a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
color:#fff;
letter-spacing:-.07em;
font-weight:normal;
font-style:normal;

}

#secRight h4 a:active, #secRight h4 a:hover,  #secRight h4 a:visited:hover,  #secRight h4 a:active:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
color:#fff;
letter-spacing:-.1em;
font-weight:bold;
font-style:normal;
}


#secRight p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#000;
padding:2px 5px 3px 5px;
margin:0;
font-weight:normal;
}

.secNewsBox {
width:230px;
float:left;
/*border:#d2d2d2 1px solid;*/
margin:15px 3px 0px 0px;
padding:0;
background-color:#fff;
}

.secNewsBox h1{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#b81f24;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 7px;
margin:0 0 3px 0;
letter-spacing:-.03em;
font-weight:normal;
}



.serviceBox {
width:230px;
float:left;
/*border:#d2d2d2 1px solid;*/
margin:5px 3px 0px 0px;
padding:0;
background-color:#fff;
}

.serviceBox h1{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#114b9c;
border-bottom:#d2d2d2 1px solid;
padding:3px 0 3px 7px;
margin:0 0 3px 0;
letter-spacing:-.03em;
font-weight:normal;
}


#sideNav {
background:#114b9c;
height:100%;
margin:0;
padding:0 0px 0 0;

}


#sideNav h1{
font-family:"Times New Roman", Times, serif;
font-size:23px;
color:#fff;
padding:240px 10px 3px 7px;
margin:0 0 0px 0;
letter-spacing:-.03em;
font-weight:normal;
text-align:right;
background:#b81f24;
background:url(images/valley-man-sec.jpg) top no-repeat ;
}

#sideNav p {
border-bottom:1px #fff solid;
padding:0px 0 0px 0;
margin:0px 0;
text-align:right;
background:#114b9c;
}

#sideNav a:link, #sideNav a:visited{ 
color:#fff; text-decoration:none; padding:10px 10px; margin:0px 0 0 0; background:#114b9c; display:block; }

#sideNav a:hover, #sideNav a:active, #sideNav a:active:hover, #sideNav a:visited:hover {
color:#fff; text-decoration:none; padding:10px 10px; margin:0px 0 0 0; background:#b81f24; display:block;}

body#history a#history,
body#mission a#mission,
body#training a#training,
body#careers a#careers,
body#testimonials a#testimonials,
body#guarantee a#guarantee,
body#diamond a#diamond,
body#taxcredit a#taxcredit,
body#consider a#consider,
body#ac a#ac,
body#atticatinsulation a#atticatinsulation,
body#dryerventcleaning a#dryerventcleaning,
body#ductcleaning a#ductcleaning,
body#electical a#electrical,
body#fans a#fans,
body#fireplaces a#fireplaces,
body#heating a#heating,
body#heatpumps a#heatpumps,
body#indoorairquality a#indoorairquality,
body#iaqsuggestions a#iaqsuggestions,
body#agreements a#agreements,
body#thermostats a#thermostats,
body#register a#register,
body#request a#request,
body#repair a#repair,
body#solar a#solar,
body#waterheaters a#waterheaters,
body#zoning a#zoning,
body#hvacparts a#hvacparts,
body#electrical a#electrical,
body#projects a#projects,
body#install a#install,
body#service a#service
{
color:#fff; text-decoration:none; padding:10px 10px; margin:0px 0 0 0; background:#b81f24; display:block;
}

#products {
padding:0 15px;
margin:0;
} 

#products p, #products li, #products ul {

	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#000;
}

#products h4 a:link, #products h4 a:visited, #products p a:link, #products p a:visited {
color:#0060ae;
}

#products h4 a:hover, #products h4 a:active, #products h4 a:visited:hover, #products h4 a:active:hover, #products p a:visited:hover, #products p a:active:hover {
color:#b81f24;
}



#products h3, #products h3 a:link, #products h3 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#0060ae;
}

#products h5, #products h5 a:link, #products h5 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color:#fff;
	font-weight:normal;
	padding:0;
	margin:0;
}

#products p a:link, #products p a:visited{
color:#0060ae;
}

#secContent .products h4 a:link, #secContent h4 .products a:visited {
color:#0060ae;
}

#products a:link, #products a:visited{
color:#000;
text-decoration:none;
}


#main p{

font-size:11.5px;
}

.coupon {
border:#b81f24 dashed 1px;
width:400px;
margin:10px 0 10px 0;

}


	
.coupon  h2 {
font-size:25px;
font-weight:bold;
color:#b81f24;
line-height:25px;
padding:5px 5px 10px 5px;
margin:0;
border-bottom:#ffffff solid 1px;
}


#bottom {
background:#fff;
width:990px;
height:50px;
padding:5px 0 0 0;
border-top:#114b9c 5px solid;
border-bottom:#b81f24 7px solid;
float:left;
}

#footer {
height:35px;
border-top:#fff 2px solid;
padding:10px 0 0 0;
float:left;
}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#fff;
padding:2px 0px 3px 10px;
margin:0;
font-weight:normal;
}

 #footer a:link, #footer a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#fff;
padding:2px 0px 3px 0px;
margin:0;
font-weight:normal;
}

#bottomNav {
width:990px;
padding:5px 0 10px 0;
margin:0;
float:left;
}

#bottomNav p{
color:#114b9c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
padding:0px 0 0px 10px;
margin:0;
}

#bottomNav a:link, #bottomNav a:visited {
color:#114b9c;
}

#bottomNav a:hover,#bottomNav a:active, #bottomNav a:visited:hover, #bottomNav a:active:hover {
color:#b81f24;
}








