html, body {
	height: 100%;
	background-color: #82bc35;
}
body {
	padding: 0;
	margin: 0;
	background: #82bc35 url(images/jasper_sky.jpg) repeat-x center top;
	width: 100%;
	height: 100%;
	display: table;
}
p { 
	margin-top: .9em;
}
td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a {
	color: #129017;
	text-decoration: none;
}
a:link {
	color: #129017;
	text-decoration: none;
}
a:hover {
	color: #d94242;
	text-decoration: none;
}
a:visited {
	color: #129017;
	text-decoration: none;
}

/** Added for 2011 Tax Page **/

.tableBorder {border: #c1d3ba 1px solid; background: #fff; margin:3px; font-size: 11px;  color: #434343; text-align:center}
.tableRow1 {background: #e0efdb;}
.tableRow2 {background: #eaf9e4;}

.tableBorderBlue {border: #0068b2 1px solid; background: #fff; margin:2px; color: #222222; font-size: 12px;  text-align:center}
.tableRowdarkBlue {background: #1d7fca; color:#fff;font-weight:bold}
.tableRowCenterBlue {background: #99c6e9;}
.tableRowGray{background: #f6f6f6;}

/** Done 20011 **/


.footer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;	
	padding-top: 9px;
}
a.footer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;	
	padding-top: 3px;
}
.green-home-font {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;		
	padding-left: 17px;
	padding-top: 41px;
	padding-right: 85px;	
}
.greenhouse {
	padding-left: 292px;	
	padding-right: 10px;
}
.home-padding {
	padding-left: 15px;
	padding-right: 15px;
}
.home-padding-center {
	padding-left: 5px;
	padding-right: 15px;
}
.home-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
}
.home-text-2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;	
	padding-top: 15px;
}
.home-left-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #1e1e1e;
	padding-left: 23px;
	padding-right: 20px;
	padding-top: 5px;
}
.home-right-bullet {	
	padding-left: 25px;
	padding-top: 15px;
}
.home-right-text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #1e1e1e;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
}
.image-padding {
	padding-left: 25px;
	padding-top: 7px;
	padding-right: 5px;
}
.image-padding-two {
	padding-right: 15px;
}
.image-padding-tankless {
	padding-right: 10px;
	padding-bottom: 15px;
}
.logo {
	padding-bottom: 10px;
}
.logo-font {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #c1daf0;		
	padding-left: 10px;
	padding-top: 45px;	
}
.main-padding {
	padding-left: 30px;
}
.news {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #383838;
	font-weight: bold;
	padding-left: 103px;
	padding-top: 29px;
}
.numbers {
	padding-left: 10px;
	padding-right: 15px;
}
.numbers-two {
	padding-right: 15px;
}
.page-padding {
	padding-left: 15px;
	padding-right: 15px;
}
.page-padding-center {
	padding-left: 7px;
	padding-right: 25px;
}
.page-content {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;	
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 25px;
}
.page-content-two {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;	
	padding-right: 15px;	
	padding-bottom: 25px;
}
.page-content-three {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}

a.red:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;	
}
a.red:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;	
}
a.red:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #6b73c6;	
}
.red {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #eb3724;
}
a.seo {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
a.seo:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
a.seo:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
a.seo:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #2d76ad;
}
a.seo-two {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #f16523;
}
a.seo-two:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #f16523;
}
a.seo-two:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #f16523;
}
a.seo-two:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #f16523;
}
.title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #292929;	
}
.title-15 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #292929;	
}
.title-news {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #135827;	
}
.title-tankless {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #292929;	
}
.title-three {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	color: #383838;	
}
.title-two {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 19px;
	color: #383838;	
	font-weight: bold;
}
.title-four {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #197ca6;
	font-weight: bold;
}

.btnhomenav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/btn_home_white.gif) no-repeat;
white-space: nowrap;
display: block;
width: 84px;
height: 36px;
margin: 0;
padding: 0;
}

.btnhomenav a
{
display: block;
color: #000000;
font-size: 12px;
width: 84px;
height: 36px;
display: block;
float: left;
color: black;
text-decoration: none;
margin: 0;
padding: 0;
}

.btnhomenav img
{
margin: 0;
padding: 0;
width: 84px;
height: 36px;
border: 0
}

* html a:hover
{
visibility:visible
}

.btnhomenav a:hover img
{
visibility:hidden

}

.btngreenhomenav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/btn_greenhome_white.gif) no-repeat;
white-space: nowrap;
display: block;
width: 117px;
height: 36px;
margin: 0;
padding: 0;
}

.btngreenhomenav a
{
margin: 0;
padding: 0;
display: block;
color: #000000;
font-size: 12px;
width: 117px;
height: 36px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.btngreenhomenav img
{
width: 117px;
height: 36px;
border: 0
}

* html a:hover
{
visibility:visible
}

.btngreenhomenav a:hover img
{
visibility:hidden

}

.btngreenbiznav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/btn_greenbiz_white.gif) no-repeat;
white-space: nowrap;
display: block;
width: 133px;
height: 36px;
margin: 0;
padding: 0;
}

.btngreenbiznav a
{
margin: 0;
padding: 0;
display: block;
color: #000000;
font-size: 12px;
width: 133px;
height: 36px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.btngreenbiznav img
{
width: 133px;
height: 36px;
border: 0
}

* html a:hover
{
visibility:visible
}

.btngreenbiznav a:hover img
{
visibility:hidden

}

.btngreendealernav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/btn_dealer_white.gif) no-repeat;
white-space: nowrap;
display: block;
width: 179px;
height: 36px;
margin: 0;
padding: 0;
}

.btngreendealernav a
{
margin: 0;
padding: 0;
display: block;
color: #000000;
font-size: 12px;
width: 179px;
height: 36px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.btngreendealernav img
{
width: 179px;
height: 36px;
border: 0
}

* html a:hover
{
visibility:visible
}

.btngreendealernav a:hover img
{
visibility:hidden

}


.btngeothermalnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/btn_geothermal_white.gif) no-repeat;
white-space: nowrap;
display: block;
width: 160px;
height: 36px;
margin: 0;
padding: 0;
}

.btngeothermalnav a
{
margin: 0;
padding: 0;
display: block;
color: #000000;
font-size: 12px;
width: 160px;
height: 36px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.btngeothermalnav img
{
width: 160px;
height: 36px;
border: 0
}

* html a:hover
{
visibility:visible
}

.btngeothermalnav a:hover img
{
visibility:hidden

}










.btn2On{position: relative;font-family: arial, helvetica, sans-serif;display: block;width: 70px;height: 26px;margin: 0;padding: 0;}
.btn2nav{position: relative;font-family: arial, helvetica, sans-serif;background: url(images/btn-2m.gif) no-repeat;white-space: nowrap;display: block;width: 70px;height: 26px;margin: 0;padding: 0;}
.btn2nav a{margin: 0;padding: 0;display: block;color: #000000;font-size: 12px;width: 70px;height: 26px;display: block;float: left;color: black;text-decoration: none;}
.btn2nav img{width: 70px;height: 26px;border: 0}
.btn2nav a:hover img{visibility:hidden}


.btn3On {position: relative;font-family: arial, helvetica, sans-serif;display: block;width: 71px;height: 26px;margin: 0;padding: 0;}
.btn3nav {position: relative;font-family: arial, helvetica, sans-serif;background: url(images/btn-3m.gif) no-repeat;white-space: nowrap;display: block;width: 71px;height: 26px;margin: 0;padding: 0;}
.btn3nav a {margin: 0;padding: 0;display: block;color: #000000;font-size: 12px;width: 71px;height: 26px;display: block;float: left;color: black;text-decoration: none;}
.btn3nav img {width: 71px;height: 26px;border: 0}
.btn3nav a:hover img {visibility:hidden}


.btn4On {position: relative;font-family: arial, helvetica, sans-serif; display: block;width: 70px;height: 26px;margin: 0;padding: 0;}
.btn4nav {position: relative;font-family: arial, helvetica, sans-serif;background: url(images/btn-4m.gif) no-repeat;white-space: nowrap;display: block;width: 70px;height: 26px;margin: 0;padding: 0;}
.btn4nav a {margin: 0;padding: 0;display: block;color: #000000;font-size: 12px;width: 70px;height: 26px;display: block;float: left;color: black;text-decoration: none;}
.btn4nav img {width: 70px;height: 26px;border: 0}
.btn4nav a:hover img {visibility:hidden}


.btn5On {position: relative;font-family: arial, helvetica, sans-serif;display: block;width: 56px;height: 26px;margin: 0;padding: 0;}
.btn5nav {position: relative;font-family: arial, helvetica, sans-serif;background: url(images/btn-5m.gif) no-repeat;white-space: nowrap;display: block;width: 56px;height: 26px;margin: 0;padding: 0;}
.btn5nav a {display: block;color: #000000;font-size: 12px;width: 56px;height: 26px;display: block;float: left;color: black;text-decoration: none;}
.btn5nav img {width: 56px;height: 26px;border: 0}
.btn5nav a:hover img {visibility:hidden}




#fullheight{height:100%}





