/****************************************************************************

Author: Dan
Development by: iias
Last updated: Today

*****************************************************************************/


/* BASE STYLING ********************************************************************/
* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
ol,ul {
list-style:none;  
}
a {
outline:none; 
}
img {
border-style:none;
}
abbr, acronym, span.abbr {
cursor: help;
border-bottom: 1px dashed #000;
}

/* BASE STRUCTURE ********************************************************************/
body {
background:#f0f4f6 url(../images/body.jpg) no-repeat center top;
text-align:center;
font:13px Arial, Helvetica, sans-serif;
color: #333;
}
#wrap{
width:868px;
margin:0 auto;
text-align:left;
}
/* HACKS ********************************************************************/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-table;
}

/* HEADER ************************************************************/
#header{
	height:90px;
	width:854px;
	position:relative;
	margin-left:7px;
}
#logo{
position:absolute;
left:6px;
top:8px;
}
#lennoxLogo{
	position:absolute;
	right:5px;
	top:5px;
}
#mainNav{
width:852px;
height:20px;
background:url(../images/mainNav.gif) no-repeat;
position:absolute;
left:1px;
top:88px;
}
#mainNav li{
display:inline;
}
#mainNav li a{
float:right;
display:inline;
height:20px;
line-height:20px;
text-indent:-9999px;
}
li#home a{
width:62px;
background:url(../images/btn/home.gif) no-repeat left top;
margin-right:6px;
}li#home a:hover{background-position:bottom;}
li#contactUs a{
width:103px;
background:url(../images/btn/contact-us.gif) no-repeat left top;
}li#contactUs a:hover{background-position:bottom;}
li#aboutUs a{
width:87px;
background:url(../images/btn/about-us.gif) no-repeat left top;
}li#aboutUs a:hover{background-position:bottom;}
li#csr a{
width:45px;
background:url(../images/btn/csr.gif) no-repeat left top;
}li#csr a:hover{background-position:bottom;}
li#airConditioners a{
width:146px;
background:url(../images/btn/air-conditioners.gif) no-repeat left top;
}li#airConditioners a:hover{background-position:bottom;}
li#furnaces a{
width:90px;
background:url(../images/btn/furnaces.gif) no-repeat left top;
}li#furnaces a:hover{background-position:bottom;}
li#heatPumps a{
width:104px;
background:url(../images/btn/heat-pumps.gif) no-repeat left top;
}li#heatPumps a:hover{background-position:bottom;}
li#financing a{
width:94px;
background:url(../images/btn/financing.gif) no-repeat left top;
}li#financing a:hover{background-position:bottom;}
li#goGreen a{
width:88px;
background:url(../images/btn/go-green.gif) no-repeat left top;
}li#goGreen a:hover{background-position:bottom;}

/* CONTENT ********************************************************************/
#content{
width:868px;
/*border:1px solid red;
*/}
#content #bannerImg{
margin:0 0 4px 8px;
}
#mainContent{
width:852px;
padding:0 8px 14px 8px;
min-height:100px;
height:auto !important;
height:100px;
background:url(../images/main-content.gif) repeat-y top center;
position:relative;
}
#mainContent #homeImg{
float:left;
width:354px;
}
#homeImg img{
margin-top:10px;
}
#mainContent #homeCopy{
float:right;
width:472px;
padding:10px;
}
#mainContent h1{
font-size:18px;
font-weight:normal;
color:#0053a0;
}
#mainContent h1 span{
color:#4e8ac1;
}
#mainContent h1 + p{
background-color: #e8fbce;
border: 1px solid #c0d6a2;
padding: 10px;
font-size:14px;
}
#mainContent p{
margin:20px 0;
}
#mainContent h2.negMargin{
margin-bottom:-10px;
}
hr.clearBoth{
clear:both;
height:0;
border:0;
color:#fff;
}
#privacyPg #mainContent p{
margin-top:8px;
margin-bottom:24px;
}
p a{
color:#62a808;

text-decoration:none;
}
p a:hover{
color:#4b6d0c;

background:none;
border-bottom:none;
text-decoration:none;
}
#accreditedLogos{
width:283px;
height:92px;
margin:-14px 0 0 46px;
position:relative;
}
#accreditedLogos img#bbbLogo{
position:absolute;
left:0;
top:28px;
margin:0;
}
#accreditedLogos img#sbhsLogo{
position:absolute;
right:0;
top:0;
margin:0;
}
#accreditedLogosSm{
	width:206px;
	height:68px;
	margin:0;
	position:absolute;
	left:36px;
}
#heatPumpPg #accreditedLogosSm{
top:510px;
}
#heatPumpLennoxPg #accreditedLogosSm{
top:470px;
}
#furnacesPg #accreditedLogosSm{
top:410px;
}
#waterTanksPg #accreditedLogosSm{
top:320px;
}
#furnacesCarrierPg #accreditedLogosSm{
top:405px;
}
#contactPg #accreditedLogosSm{
top:340px;
left:32px;
}
#airConditionerPg #accreditedLogosSm{
	top:475px;
}
#accreditedLogosSm img#bbbLogo{
position:absolute;
left:0;
top:14px;
margin:0;
}
#accreditedLogosSm img#sbhsLogo{
position:absolute;
right:0;
top:0;
margin:0;
}


/* CONTACT PAGE ********************************************************************/
#contactInfo{
width:262px;
height:264px;
float:left;
display:inline;
margin:10px 0 0 3px;
background:url(../images/contact-bg.jpg) no-repeat;
padding:22px 0 0 2px;
position:relative;
}
#mainContent #contactInfo p.top{
margin:0 0 0 24px;
}
#mainContent #contactInfo p{
margin:20px 0 0 24px;
}
#contactInfo p span{
display:block;
float:left;
width:10em;
}
#contactImg{
float:right;
margin:16px 32px 0 0;
display:inline;
}
#contactForm{
width:286px;
float:left;
display:inline;
margin:20px 0 20px 20px;
}
#mainContent #contactForm p.formIntro{
display:block;
margin:0 0 14px 0;
font-size:12px;
}
#contactForm label{
display:block;
width:4em;
height:20px;
line-height:20px;
float:left;
}
#mainContent #contactForm p{
margin:4px 0;
padding:0;
}
#mainContent #contactForm input{
width:220px;
border:1px solid #c3c8cc;
height:20px;
}
#contactForm p#messageP {
margin:10px 0;
}
#contactForm textarea{
border:1px solid #c3c8cc;
width:272px;
height:100px;
margin:4px 0 4px 0;
}
#contactForm img#captchaImg{
float:left;
}
#mainContent #contactForm input#strCAPTCHA{
float:right;
display:inline;
margin:0 12px 0 0;
width:180px;
}
#contactForm p#invalidVerify{
display:block;
width:272px;
border:1px solid #ea833e;
background:#fef5d4 url(../images/alert.png) no-repeat 238px 5px;
margin:42px 0 0 0;
}
#mainContent #contactForm #pleaseVerify{
display:block;
margin-bottom:10px;
}
#contactForm p#invalidVerify span{
display:block;
padding:8px;
color:#FF3300;
font-weight:bold;
}
#contactForm #submitBtn{
padding:4px;
margin-top:10px;
cursor:pointer;
}
#formReply {
width: 286px;
height:300px;
float:left;
display:inline;
margin:20px 0 20px 20px;
}
p#success{
display:block;
height:36px;
line-height:36px;
width:262px;
border:1px solid #6fbb0d;
background:#fef5d4 url(../images/check.png) no-repeat 238px 5px;
margin:0;
padding-left:10px;
}
/* ACRONYMS ******************************************************************/

.acronyms {  
color:#000;
}
.acronyms acronym.title {
cursor: help;
display:inline;
}
.acronyms em {
font-style:normal;
color:green;
background:#e9f7e3;
}

/* FOOTER ********************************************************************/
#footer{
clear:both;
width:868px;
height:47px;
background:url(../images/footer.jpg) no-repeat;
font-size:11px;
color:#fff;
position:relative;
margin-bottom:20px;
}
#footer #copyright{
position:absolute;
left:90px;
top:2px;
}
#footer #phone{
position:absolute;
right:90px;
top:2px;
}
#footer #iiasLink{
position:absolute;
right:6px;
top:22px;
text-decoration:none;
color:#9aadb7;
padding:0 2px;
background:none;
}
#footer #iiasLink:hover{
color:#013769;
background:#fff;
border:none;
}
#footer #privacyLink{
position:absolute;
left:6px;
top:22px;
text-decoration:none;
color:#9aadb7;
padding:0 2px;
background:none;
}
#footer #privacyLink:hover{
color:#013769;
background:#fff;
border:none;
}
