body {
	background: #eeebe2;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
	color: #615d51;

	
	
}
a {color:#46433a; font-weight:bold; text-decoration:none;}

#container1 {background: #FFFFFF url(../images/hp_bg.gif) repeat;}
#container2 {background: #eeebe2 url(../images/bp_bg.gif) repeat-x;}

#call {font-family: "Century Gothic", Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: 200; font-size: 12px; margin: -80px 0px 92px 150px; color:#5c882f; letter-spacing: 0.05em; }


.greater { color:#5c882f; font-size: 12px; }
#find { margin: -128px 0px 62px 720px; color:#c5c0b0; font-size:0.7em; z-index:50; height:38px; }

#stay { white-space:nowrap; }

/* Homepage Specific  */

#hpfocus {background: url(../images/stayWarm_infrared.png) no-repeat; width:970px; height:592px; z-index:10; margin-top:10px; }





#SuccessStories {padding-top: 52px; padding-right:620px; width:300px; height:200px;}
.Apps {float:right; margin-top: -205px; width:245px; }

#rightpan { float:right; background: #c5c0b0 url(../images/recentNews.png) no-repeat ; margin: -720px 0 0 710px; width:245px; position: absolute;height: 764px;  }




.rcolhead { background: #c5c0b0; width: 205px; margin:10px 0 0 15px; font-size:0.85em; color:#59554a; padding: 2px 2px 10px 7px; }


.rcolhead2 { background:#dbd7c8; font-size:1.2em; color:#59554a; padding: 2px 2px 5px 7px; font-weight:bold;}
.rcolhead p {font-size: 0.85em; font-weight: normal; }

.rcolhead3 { background: #c5c0b0 url(../images/date_w_lotus.jpg) no-repeat; width: 212px; margin:4px 0 0 10px; font-size:0.85em; color:#59554a; padding: 4px 2px 10px 12px; font-weight:normal;}
.rcolhead3 li { list-style-position:inside;}

#rightcol {margin-left: 698px; margin-top:-45px; float:right; width:245px; position: absolute; background: #c5c0b0 url(../images/getaquote.jpg) no-repeat ;}
#rightcol4 {margin-left: 698px; margin-top:-45px; float:right; width:245px; position: absolute; background: #c5c0b0 url(../images/infoRequest.jpg) no-repeat ;}
#rightcol5 {margin-left: 758px; margin-top:-45px; float:right; width:245px; position: absolute; background: #c5c0b0 url(../images/blankRight.jpg) no-repeat ; }

#rightcol6 {margin-left: 698px; margin-top:-45px; float:right; width:245px; position: absolute; background: #c5c0b0 url(../images/blankRight.jpg) no-repeat ; }
.narrow { width: 160px; padding-left:10px; }
#rightcol li  {margin-left: -10px;}
#rightcol li a {margin-left: -14px;}


.rcolheadv { background: #c5c0b0; width: 189px; margin:10px 0 0 12px; font-size:0.85em; color:#59554a; padding: 2px 2px 10px 5px; font-weight:bold;}
.rcolheadvid { background: #c5c0b0 url(../images/vid_w_camera.gif) no-repeat; width: 191px; margin:10px 0 0 5px; font-size:0.85em; color:#59554a; padding: 2px 2px 10px 14px; font-weight:bold;}

.link a {font-family:Verdana, Geneva, sans-serif; font-size:0.9em; font-weight:bold; color:#e8f4d7; line-height:20px; text-decoration:none;}
.link a:hover { color:#d2edad; }

.quote {font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; font-style:italic; color:#f0fae1; margin-top:-5px;}
.quoteby {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#d2edad;}
#lfic {background: #c5c0b0 url(../images/backg.jpg) repeat-x; margin-top: -48px; }


/* End Homepage Specific  */


#bpprod {background: url(../images/productsBan.jpg) no-repeat;width:961px; margin-top:-5px; height: 148px; }
#bpprodc {background: url(../conserve/waterConserve.jpg) no-repeat;width:861px; margin-top:-5px;height: 148px; }
#bpspec {background: url(../images/specsBan.jpg) no-repeat;width:961px; margin-top:-5px;height: 148px; }
#bpproj {background: url(../images/projectsBan.jpg) no-repeat;width:961px; margin-top:-5px;height: 148px; }
#bpfaqs {background: url(../images/faqsBan.jpg) no-repeat;width:861px; margin-top:-5px;height: 148px; }
#bpsucc {background: url(../images/successBan.jpg) no-repeat;width:961px; margin-top:-5px; height: 148px; }
#bpcont {background: url(../images/contactBan.jpg) no-repeat;width:961px; margin-top:-5px;height: 148px; }
#bperro {background: url(../images/errorBan.jpg) no-repeat;width:961px; margin-top:-5px;height: 148px; }
#bpthan {background: url(../images/thanksBan.jpg) no-repeat;width:961px; margin-top:-5px;height: 148px; }
#bpinfr {background: url(../images/infraredBan.jpg) no-repeat;width:961px; margin-top:-5px;height: 148px; }
#bpquot {background: url(../images/quoteBan.jpg) no-repeat;width:961px; margin-top:-5px;height: 148px; }
#bpsolu {background: url(../images/solutionsBan.jpg) no-repeat;width:961px; margin-top:-5px;height: 148px; }

#tabs {margin-top: -77px; }
.quotemore {margin-top: 15px; padding-top:0.02em; padding-left:685px; width:245px; height:152px;}
.quotem {font-family:Verdana, Geneva, sans-serif; font-size:9px; font-weight:bold; font-style:italic; color:#f0fae1; line-height:13px;}
.quotemby {font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#d2edad; line-height:13px}
#lgbod  {background: #c5c0b0 url(../images/backg.jpg) repeat-x; margin-top: -60px; width:973px; font-size:10px; line-height: 20px;  }
.content  { margin-top:-33px; width:590px;  padding: 0 0px 10px  15px; color:#615d51; }
.contenttab  { margin-top:0px; width:630px;  padding: 0 0px 10px  20px; color:#615d51; }


.col1 {width: 220px; padding: 0 10px 0 0;}
.col2 {width: 325px; padding: 0 10px 0 0; float:right; text-align:left; margin-top:-660px;}
.col3 {width: 230px; padding: 0 10px 0 0;}
.col4 {width: 325px; padding: 0 10px 0 0; float:right; text-align:left; margin-top:-673px;}
.colnar {width: 320px; padding: 0 10px 0 0; text-align:left;}
.colquo {width: 480px; padding: 0 10px 0 50px; text-align:left;}
.colthumb  {width: 190px; padding: 0 -10px 0 0;float:right; text-align:left; margin-top:-500px;}
.col5 {width: 320px; padding: 0 5px 0 0;float:right; text-align:left; margin-top:-810px;}

#wblock {background: url(../images/wblock.gif) no-repeat; padding: 5px 5px 5px 5px; margin: -3px -10px 0px 40px;}

/* Homepage Specific  */
#wblock2 {background: url(../images/wblock2.gif) no-repeat; padding: 5px 5px 5px 5px; margin: -3px -10px 0px 8px;}
/* End Homepage Specific  */

#wblockb {background: url(../images/wblockb.gif) no-repeat; padding: 5px 5px 5px 5px; margin: -3px -10px 0px 15px;}



#bodylong {background: url(../images/bodylong.gif) repeat-y; padding-top: 0px; margin-left:-5px; margin-top: -12px;}

#bot {margin-top: -15px;}
#pushup { float: left; margin: 0px 0 0 0px; }

.padimg {padding: 7px 5px 5px 5px;}
.padim {padding: 2px 5px 2px 15px;}
.padimgs {padding: 0px 10px 2px 15px;}

h1 {font-size:0.03em; color:#c6c0b0; width:600px;}
h2 {font-size:0.8em; color:#59554a; padding: 2px 2px 0px 7px; font-weight:bold; width:600px;}

.head2 {font-size:1.3em; color:#59554a; padding: 10px 0px 0px 0px; font-weight:bold; width:600px; }
.head3 {font-size:1.3em; color:#59554a; padding: 10px 0px 0px 0px; font-weight:bold; text-align:center; }


h3 {font-size:18px;
font-weight:bold;
 color:#615d51;
 margin-top: 25px;
 }

 
 
 
h4 {font-size:14px;
font-weight:bold;
 color:#615d51;
 }
 
 h6 { color:#d8d1b9; font-size: 35px; text-align:right;  margin-bottom: .1em; margin-top:0.3em; text-transform:uppercase;font-family: "Century Gothic", Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal;  }
 
 .wrapper { 
	width: 100%;
	overflow: hidden;
}
 .img-indent {margin: 0 18px 0 0; float: left;}
 .top {padding-top: 0px;}

 .action {
	width: 850px;
	margin: -87px 0 0 320px;
	padding: 10px;
	border: 0em;
	font-size: 13px;
	font-weight:bold;
	color:#36660b;
	float: left;
	z-index:10;
	position:absolute;

}
 .tq {font-size:18px;
font-weight:bold;
 color:#615d51;
 }

.subhead {font-size:12px;
font-weight:bold;
 color:#615d51;
 line-height:-25px;
}
td {text-align:left;
}

.lit { background-color:#e3e0cf;
}
.med { background-color:#ccc;
}

.indents {
	margin-left: 0px;
        border: 1px dashed #c5c0b0;
        padding: 8px 8px 8px 8px;
		background-color:#615d51;

}
.indentp {
	margin-left: 0px;
        border: 1px dashed #c5c0b0;
        padding: 8px 8px 18px 8px;
		background-color:#eeeeee;
		margin-left: 280px;
		width: 200px;
		text-align:center;
		font-size:12px;
		font-weight:bold;

}

.highlite {
	margin-left: 210px;
        border: 1px dashed #fff;
        padding: 0px 0px 0px 20px;
		background-color:#fff;
		width: 200px;

}

.highlites {
	margin-left: 270px;
        border: 1px dashed #fff;
        padding: 0px 0px 0px 20px;
		background-color:#fff;
		width: 320px;

}
.highliter {
	margin-left: 390px;
	margin-top:-53px;
        border: 1px dashed #fff;
        padding: 0px 0px 0px 20px;
		background-color:#fff;
		width: 210px;

}

.prod1 {
	margin-left: 10px;
        padding: 0px 5px 0px 5px;
		width: 190px;
}

.prod2 {
	margin-left: 210px;
	margin-top: -125px;
        padding: 0px 5px 0px 5px;
		width: 190px;
}

.prod3 {
	margin-left: 410px;
		margin-top: -125px;
        padding: 0px 5px 0px 5px;
		width: 190px;
}


.t11 {
	color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	line-height: 20px;
	margin-left: 0px;
	
}

p {
	color: #59554a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 20px;
	margin-left: 0px;
	
}

.t9 {
	color: #59554a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 20px;
	margin-left: 0px;
	
}
.tg a {
	color: #57931d;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	margin-left: 0px;
	text-decoration:underline;
	
}
.t8 {
	color: #59554a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9 em;
	line-height: 20px;
	margin-left: -4px;
}

.t8 a {
	color: #59554a;
	font-weight: bold;
}
.t8w {
	color: #59554a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	line-height: 15px;
	margin-left: 0px;
	font-weight:normal;
	width: 600px;
	

}
.t8r {
	color: #59554a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 30px;
	padding: 5px 3px 5px 3px;
	text-align:left;
    font-weight:bold;
}



.w8 {
	color: #FFFFFF;
	font-size: 0.75em;
		font-family: Verdana, Geneva, sans-serif;

	
}
.g8 {
	color: #406519;
	font-size: 0.75em;
		font-family: Verdana, Geneva, sans-serif;
		line-height: 12px;

	
}

.t7 {
	color: #59554a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	line-height: 15px;
	
}
.t6 {
	color: #59554a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.6em;
	
}
.b8 {
	margin-left: 10px;
	color: #59554a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	
}

/* Menu */

#menu {
	width: 1000px;
	height: 22px;
	margin: 0px auto;
	padding: 0em;
	border: 0em;

}

#menu ul {
	margin: -5px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#menu ul li {
	float: left;
	border-bottom: 0.5em;
	position: relative;
	text-decoration: none;
	

}

#menu a {
	display: block;
	height: 17px;
	padding: 0.5em 2.3em 0.5em 1.8em;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #e6e4dd; 
	font-size: 0.88em;
}

#menu a:hover {
	display: block; 

}

#menu li ul { /* second-level lists */
    position: absolute;
	display: none;
	left: 1.0em;
	top: 33px;
    z-index:200;
	

} 


#menu li ul a { 
	display: block;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #e6e4dd;
	background: #59554a; 
	border: 0.1em solid #625e52;
    width: 165px;
	font-size: 0.85em;
	font-weight: 800;
	padding: 0.7em 0.9em 0.7em 0.9em;
}  

        
#menu li:hover ul, li.over ul { 
	display: block;
	color: #59554a;
    background-color: #746d58;
    z-index: 200;
	border: 0.1em solid #d5ceba;
	text-decoration:underline;
	}

#menu li ul li a:hover  { 
	color: #fff;
	text-decoration:none;
	background-color: #746d58;

	}

	
#footerh {text-align:left; margin-left: 15px; margin-top: 500px; padding-bottom:10px; padding-top: 0px;font-family:Verdana, Geneva, sans-serif; font-size:0.8em; color:#59554a;}

#footer {text-align:left; margin-left: 15px; padding-bottom:10px; padding-top: 0px;font-family:Verdana, Geneva, sans-serif; font-size:0.8em; color:#59554a;}
.fright {text-align:right; margin-top:-22px; margin-right: 100px; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:0.8em; color:#c5c0b0;}

div.clear {clear: both; }

/* electric heat */
#homeColTwo {
	width:587px;
	float: left;
	z-index: 100;
	background-image: url(images/column2BG.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	background-position: left top;
	margin-bottom: 25px;
}
.products {
	float: left;
	width: 225px;
	margin-left: 5px;
	margin-bottom: 25px;
	text-align: center;
}
#homeColTwo .products p   {
	padding: 0px;
}

.save { background:url(../images/slides/15off.png) no-repeat; height: 138px; }

/* start homepage click date scroller */
.testimonials{position:relative;z-index:1;height:210px;overflow:hidden;}
#testimonials div{background:url(../images/bg_testimonials.gif) 0 bottom no-repeat;padding:30px 10px 5px 10px;font-size:11px;}
#testimonials span{display:block;padding:0px 0px 10px 20px; font-size:12px; font-style:normal;}
.testimonials li{height:210px; list-style:none; list-style-position:inherit;}

.up, .down{position:absolute;z-index:2;bottom:12px;right:6px;width:34px;height:32px;display:block}
.up{right:45px;background:url(../images/marker_up.gif) 0 0 no-repeat}
.down{background:url(../images/marker_down.gif) 0 0 no-repeat}
.up:hover, .down:hover{background-position:bottom;}

/* Start promotional ribbon*/
#ship {float:left; position:absolute;  background: url(../images/shipping.png); z-index:1; margin-top:-14px; margin-left: -5px;}
#social {float:left; position:absolute;  background: url(../images/social_icons.png); z-index:1; margin-top:-170px; margin-left: 973px; width:42px; height:118px;}
#socialb {float:left; position:absolute;  background: url(../images/social_icons.png); z-index:1; margin-top:-58px; margin-left: 973px; width:42px; height:118px;}
