BODY {
	FONT-SIZE: 12px; COLOR: #3f3f3f; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
INPUT {
	BORDER-RIGHT: #ebedee 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ebedee 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ebedee 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ebedee 1px solid; HEIGHT: 17px
}
INPUT.long {
	WIDTH: 129px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 18px; PADDING-TOP: 0px
}
A:link {
	COLOR: #BF1d24; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A:visited {
	COLOR: #BF1d24; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A:hover {
	COLOR: #BF1d24; TEXT-DECORATION: underline; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A:active {
	COLOR: #BF1d24; TEXT-DECORATION: underline; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.redtext {
	color: #BF1d24; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.greentext {
	font-weight:bold; color: #93ce4b; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bbertext {
	font-weight:bold; font-size: 14px;
}
.biggertext {
	font-size: 14px;
}	
#wrapper {
	position: relative;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	WIDTH: 1000px;
	background:#FFFFFF;
	margin-top:auto;
	margin-bottom:auto;
}
#wrapper2 {
	position: absolute;
	top: 38px;
	left: 15px;
	WIDTH: 992px;
	height: 720px;
	background-image:url(../siteimages/wrapper2back_1024768.gif);
	background-repeat:no-repeat;
	z-index:0;
}
#menutop {
	position: absolute;
	top: 24px;
	left: 203px;
	z-index:1;
}
#logo {
	position: absolute;
	top: 18px;
	left: 33px;
	z-index:1;
}
#titletop {
	position: absolute;
	top: 102px;
	left: 203px;
	z-index:1;
}
#logo2 {
	position: absolute;
	top: 62px;
	left: 779px;
	z-index:1;
}
#bodyWrapper {
	position: absolute;
	top: 215px;
	left: 44px;
	width: 919px;
	height: 353px;
	background-image: url(../siteimages/bodywrapper_1024768.gif);
	background-repeat:no-repeat;
	z-index:2;
}
#bodySection {
	position: absolute;
	top: 228px;
	left: 52px;
	width: 906px;
	height: 323px;
	overflow:auto;
	z-index:3;
	padding-left: 2px;
}
#subwrapper {
	position: absolute;
	top: 38px;
	left: 15px;
	WIDTH: 992px;
	height:615px;
	background-image:url(../siteimages/subpage_pagewrapper.gif);
	background-repeat:no-repeat;
	z-index:0;
}
#subWrap {
	position: absolute;
	top: 250px;
	left: 44px;
	width: 748px;
	min-height: 353px;
	height: expression(this.scrollHeight < 353 ? "353px" : "auto"); /* IE */	
	background-image:url(../siteimages/subpage_wrapper.gif);
	background-repeat:no-repeat;
	z-index:2;
}
#subBody {
	position: absolute;
	top: 265px;
	left: 55px;
	width: 706px;
	z-index:3;
	padding-left: 2px;
	font-size: small;
	font-family: Arial;
}
#subRightBar {
	position: absolute;
	top: 250px;
	left: 792px;
	width: 203px;
	height: 353px;
	z-index:3;
	padding-left: 2px;
}
#solarTab {
	position: absolute;
	top: 224px;
	left: 959px;
	z-index:6;
	cursor:pointer;
}
#waterTab {
	position: absolute;
	top: 308px;
	left: 959px;
	z-index:5;
	cursor:pointer;	
}
#airTab {
	position: absolute;
	top: 381px;
	left: 959px;
	z-index:4;
	cursor:pointer;	
}
#windTab {
	position: absolute;
	top: 451px;
	left: 959px;
	z-index:3;
	cursor:pointer;	
}

#sub1 {
	position: absolute;
	top: 565px;
	left: 24px;
	width:180px;
	height:200px;
	z-index:3;
}
.subTitle {
	position: absolute;
	top: 13px;
	left: 14px;
	z-index:4;
}
.subImage {
	position: absolute;
	top: 46px;
	left: -9px;
	z-index:5;
}
.subText {
	position: absolute;
	top: 60px;
	left: 17px;
	z-index:4;
}
#sub2 {
	position: absolute;
	top: 565px;
	left: 347px;
	z-index:3;
}
#sub3 {
	position: absolute;
	top: 565px;
	left: 669px;
	z-index:3;
}
.clear {
	CLEAR: both; HEIGHT: 1px
}
.rFloat {
	FLOAT: right
}
.noBorder {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.p25R {
	PADDING-RIGHT: 25px
}
.p5B {
	DISPLAY: block; PADDING-BOTTOM: 5px
}
.w20 {
	FLOAT: left; WIDTH: 70px; PADDING-TOP: 10px
}
.w30 {
	FLOAT: left; WIDTH: 120px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.w40 {
	FLOAT: left; WIDTH: 170px; PADDING-TOP: 10px
}
.w40r {
	FLOAT: left; WIDTH: 170px; PADDING-TOP: 10px
}
.w40r IMG {
	FLOAT: right
}
.w60 {
	FLOAT: left; WIDTH: 240px; PADDING-TOP: 10px
}
.w70 {
	FLOAT: left; WIDTH: 290px; PADDING-TOP: 10px
}
.w80 {
	FLOAT: left; WIDTH: 340px; PADDING-TOP: 10px
}
.note {
	FONT-SIZE: 11px; LINE-HEIGHT: 15px
}
.red {
	COLOR: #b30838
}
#buttons-home {
clear:both;
	BORDER-RIGHT: #999999 1px solid; BACKGROUND-IMAGE: url(../images/botttomsection_button.gif); BORDER-LEFT: #999999 1px solid; WIDTH: 955px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px
}
#buttons-home DIV {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; WIDTH: 238px; COLOR: #fff; TEXT-ALIGN: center
}
#banners-home {
clear:both;
	BORDER-RIGHT: #999999 1px solid; BACKGROUND-IMAGE: url(../images/botttomsection_bg.gif);  WIDTH: 955px; LINE-HEIGHT: 12px; BACKGROUND-REPEAT: repeat-y
}
#banners-home .sections {
	PADDING-RIGHT: 10px; PADDING-LEFT: 19px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 209px; COLOR: #fff; PADDING-TOP: 11px
}
.sections H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #d2e172; PADDING-TOP: 0px
}
.sections A {
	COLOR: #f3d99d
}
.sections A:hover {
	TEXT-DECORATION: none
}
.middleImg {
	VERTICAL-ALIGN: middle
}
.sections IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
A.solution-buttons {
	BACKGROUND-POSITION: left 50%; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(btn-solution.jpg); TEXT-TRANSFORM: uppercase; WIDTH: 157px; COLOR: #fff; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#footerBG-home {
	BACKGROUND-POSITION: left bottom; FLOAT: left; BACKGROUND-IMAGE: url(../images/roundbottom.gif); WIDTH: 957px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 36px
}
#homeList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 75px; WIDTH: 291px; PADDING-TOP: 100px; HEIGHT: 75px; TEXT-ALIGN: right; outline: hidden
}
#homeList A {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right 50%; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND-IMAGE: url(arrow-yellow.gif); WIDTH: 97px; COLOR: #e5b13a; BACKGROUND-REPEAT: no-repeat; HEIGHT: 28px
}
.hr {
	MARGIN: 12px 0px; COLOR: #efefef; HEIGHT: 1px; noshade: noshade
}
.lodiagram {
	MARGIN: 15px 0px 25px 20px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.divider {
	CLEAR: both; MARGIN-BOTTOM: 15px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 15px
}
.nobold {
	font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	}
.detailCol{
	float:left;
	padding-right:15px;
	padding-left:5px;
	display:inline-block;
	width:300px;
}
.detailsimg{
	max-width:300px;
	max-height:300px;
}
.app{
	float:left;
	display:inline-block;
	margin-top:2px;
	margin-bottom:2px;
	z-index: 1000;
	cursor:pointer;
}
.house{
	z-index: 100;
}
#appliancelist {
	border: #CCCCCC 1px solid;
	font-size:9px;
}
#appliancelist table{
	margin: 0px;
	padding:0px;
	width:100%;
}
#appliancelist tr{
	line-height: 13px;
	margin: 0px;
	padding:0px;
}
#appliancelist th{
	background-color: #86c33f;
	width: 75px;
	margin: 0px;
}
#appliancelist td{	
	width: 75px;
	margin: 0px;
	text-align:center;
}
#calcTotal{
	position:absolute;
	top:310px;
	left:20px;
	height:30px;
	width:295px;
	padding:1px;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	color:#86c33f;
}		
.menu {	position: absolute;
	top: 172px;
	left: 208px;
	font-family: arial, sans-serif;
	width:800px;
	height:35px;
	font-size:11px;
	z-index:100;}	
.menu a{
	margin:0px;
	padding:0px;
}	
.submenu {
	position: absolute;
	top: 212px;
	left: 208px;
	font-family: arial, sans-serif;
	width:800px;
	height:35px;
	font-size:11px;
	z-index:100;
}	
.menu a{
	margin:0px;
	padding:0px;
}
.menu a img{
	margin:0px;
	padding:0px;
	border:none;	
}
.menu img{
	margin:0px;
	padding:0px;
	border:none;
}
#sub4 {
	position: absolute;
	top: 25px;
	left: 8px;
	width:180px;
	height:200px;
	z-index:3;
}
#sub5 {
	position: absolute;
	top: 25px;
	left: 331px;
	z-index:3;
}
#sub6 {
	position: absolute;
	top: 25px;
	left: 653px;
	z-index:3;
}
.questindent {
	position: relative;
	margin-left:20px;
}	
.greenheader {
color: rgb(141, 214, 63);
font-size: medium;
font-family: Arial;
font-weight:bold;
}
.purpleheader {
color: rgb(128, 0, 128);
font-size: medium;
font-family: Arial;
font-weight:bold;
}
.greenline {
text-align:left;
margin-top:0px;
margin-bottom:5px;
padding:0px;
color: rgb(141, 214, 63);
background: rgb(141, 214, 63);
height: .5px;
width: 700px;
}
.imagetext{
font-size: 10px;
font-family: Arial;
line-height: 12px;
}
.infoicon{
width:15px;
height:15px;
border:none;
}
.infobox{
border: #0099FF 1px solid;
width:90%;
height:100px;
}
