body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:15px;
}
p + p{
margin-top:8px;
}
body {
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.tablewrapper{
border:#999 solid 1px;
}

.bgimg {
background-color:#999999;
}


.form_text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}



.WhiteBody {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF;
    line-height:15px;
}
.BlueBody {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#33aaf6;
    line-height:15px;
}


a	{
	color:	#33aaf6;
	text-decoration:	none;
	}

a:hover	{
	text-decoration:	underline;
	color: #00246b;
	}


	
.H1 {
font-family: Arial,Helvetica,sans-serif;
font-size: 17px;
color: #000000;
font-weight: bold;
line-height: 20px;
padding:0px;
margin:0px;
}
H1 {
font-family: Arial,Helvetica,sans-serif;
font-size: 17px;
color: #000000;
font-weight: bold;
line-height: 20px;
padding:0px;
margin:0px;
}

H2 {
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 16px;
padding:0px;
margin:0px;
}



.Floatright
		{
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 4px;
/*	border: medium solid #ebebeb;*/
		}
		
.Floatleft
		{
	float: left;
	margin-top: 0;
	margin-right: 8;
	margin-bottom: 8px;
	margin-left: 0px;
	border: medium solid #ebebeb;
		}	
p{
margin:0px;
padding:0px;
}
ul{
margin:0px 0px 0px 15px;
padding:0px;
list-style:disc;
}
ul li{
margin:2px 0px 2px 0px;
	}
	
	
.formTextBox{
	
}

.Black_MainHeading {
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#000000;
	font-weight:bold;
	line-height:20px;
}

.White_MainHeading {
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
}

.Black_SubHeading {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#000000;
    line-height:20px;
	font-weight:bold;
}

.White_SubHeading {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFFFFF;
    line-height:20px;
	font-weight:bold;
}

.prod_description{
font-size:12px;
color:#FFFFFF;}

.ZEN_quote{
color:#0181d8;
text-decoration:none;
font-size:24px; font-weight:bold;
}
.ZEN_quote a{
color:#0181d8;
text-decoration:none;
}
.ZEN_quote a:hover{
color:#00246b;
text-decoration:none;
}
		
/*  Div styles   */

#flashcontent { height: 375px; width: 980px; visibility: visible; }

#flashcontent_redes { height: 375px; width: 710px; visibility: visible; }


#headerflashcontent { height: 125px; width: 400px; visibility: visible; }


#mainContent260{
width:210px;
height:515px;
margin-left:32px;
margin-top:25px;
margin-right:18px;
margin-bottom:10px;
/*background-color:#00FF00;
*/overflow-y:auto;
overflow-x:hidden;
}

#mainContent260_home{
width:210px;
height:340px;
margin-left:32px;
margin-top:25px;
margin-right:18px;
margin-bottom:10px;
/*background-color:#00FF00;
*/overflow-y:auto;
overflow-x:hidden;
}

#mainContent370{
width:316px;
height:515px;
margin-left:34px;
margin-top:25px;
margin-right:20px;
margin-bottom:10px;
/*background-color:#00FF00;
*/overflow-y:auto;
overflow-x:hidden;
}
#mainContent733{
width:679px;
height:515px;
margin-left:34px;
margin-top:25px;
margin-right:20px;
margin-bottom:10px;
/*background-color:#00FF00;
*/overflow-y:auto;
overflow-x:hidden;
}
#mainContent250{
width:200px;
height:515px;
margin-left:32px;
margin-top:25px;
margin-right:18px;
margin-bottom:10px;
/*background-color:#00FF00;
*/overflow-y:auto;
overflow-x:hidden;
}
#mainContent483{
width:444px;
height:515px;
margin-left:19px;
margin-top:25px;
margin-right:20px;
margin-bottom:10px;
/*background-color:#00FF00;
*/overflow-y:auto;
overflow-x:hidden;
}
#mainContent980{
width:926px;
height:515px;
margin-left:34px;
margin-top:25px;
margin-right:20px;
margin-bottom:10px;
/*background-color:#00FF00;
*/overflow-y:auto;
overflow-x:hidden;
}

#subContent{
width:318px;
height:340px;
margin-left:25px;
margin-top:25px;
margin-right:20px;
margin-bottom:10px;
/*background-color:#00FFFF;
*/overflow-y:auto;
overflow-x:hidden;
}

#flipWrapper{
width:980px;
height:565px;
position:relative;
}

#displayBottom{
	height:190px;
	width:980px;
	position:absolute;
	top:375px;
	visibility: visible;
}
#displayTop{
	height:375px;
	width:980px;
	position:absolute;
	top:0px;
	visibility: visible;
}
#footer{
	color:#999999;
	width:980px;
	margin: 0 auto;
	padding-top:5px;
	text-align:right;
	font-size:9px;
}
#footer a	{
	color:	#999999;
	text-decoration:	none;
	}
	
#footer a:hover{
	color:	#33aaf6;
	text-decoration:	none;
	}	


/* GALLERY STYLES */
  
	body.sfpg
	{
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		margin : 15px;
	}

	body.sfpg a:active, body.sfpg a:link, body.sfpg a:visited, body.sfpg a:focus
	{
		color : #102030;
		text-decoration : none;
	}

	body.sfpg a:hover
	{
		color : #000000;
		text-decoration : none;
	}

	body.sfpg small
	{
		font-size: 10px;
		font-weight: normal;
	}

	body.sfpg img
	{
		border: none;
		margin : 10px;
	}

	table.sfpg td.dir a:active, table.sfpg td.dir a:link, table.sfpg td.dir a:visited, table.sfpg td.dir a:focus
	{
		color : #666666;
		text-decoration : none;
	}

	table.sfpg td.dir a:hover
	{
		color : #000000;
		text-decoration : none;
	}

	table.sfpg td.img a:active, table.sfpg td.img a:link, table.sfpg td.img a:visited, table.sfpg td.img a:focus
	{
		color : #666666;
		text-decoration : none;
	}

	table.sfpg td.img a:hover
	{
		color : #000000;
		text-decoration : none;
	}

	table.sfpg a:active, table.sfpg a:link, table.sfpg a:visited, table.sfpg a:focus
	{
		color : #666666;
		text-decoration : none;
	}

	table.sfpg a:hover
	{
		color : #000000;
		text-decoration : none;
	}

	table.sfpg
	{
		border :0px solid #ffffff;
		color: #666666;
		font-size: 14px;
		text-align : left;
		vertical-align : top;
		margin : 0px;
		padding : 0px;
	}

	table.sfpg td
	{
		border : none;
		border-bottom : 0px solid #ffffff;
		color: #666666;
		padding : 5px;
	}

	table.sfpg td.img
	{
		border : 0px solid #808080;
		background : #ffffff;
		padding : 7px;
	}

	table.sfpg td.dir
	{
		border : 1px solid #808080;
		background : #ffffff;
		padding : 7px;
	}

	table.sfpg td.empty
	{
		border : none;
		padding : 0px;
	}

	table.sfpg td.desc
	{
		background : #363636;
		color: #0b0b0b0;
	}

	table.sfpg th
	{
		border : none;
		border-bottom : 0px solid #ffffff;
		color: #666666;
		font-size: 18px;
		font-weight: bold;
		text-align : center;
		padding : 5px;
		
	}

	table.sfpg td.dir img
	{
		border : 0px solid #ffffff;
	}

	table.sfpg td.img img
	{
		border : 0px solid #ffffff;
		margin : 0px;
	}
	
	#subContent_credit {
	width:318px;
	height:280px;
	margin-left:25px;
	margin-top:25px;
	margin-right:20px;
	margin-bottom:10px;
	/*background-color:#00FFFF;
*/overflow-y:auto;
	overflow-x:hidden;
}
.feedInTariff {
	color: #FFFFFF;
}

.feedInTariff a {
	color: #FFFFFF;
	text-decoration:none;
}
.feedInTariff a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

/* home feature working */
/*#footerLoanCalc{
color:#FFFFFF;
font-size:20px;
line-height:22px; 
background:url(../images/Home-featbg-loancalc.jpg) top left no-repeat; padding:25px 140px 25px 20px; vertical-align:top; width:202px; height:140px;
}
#footerLoanCalc a{
color:#FFFFFF;
font-size:20px;
text-decoration:none;
}
#footerLoanCalc a:hover{
color:#FFFFCC;
font-size:20px;
text-decoration:none;
}

#footerGridConnect{
background:url(../images/Home-featbg-gridconnect.jpg) top left no-repeat; padding:35px 20px 15px 180px; vertical-align:top; width:162px; height:140px;
color:#000000;
font-size:20px;
line-height:22px; 
}

#footerGridConnect a	{
	color:	#33aaf6;
	text-decoration:	none;
	}

#footerGridConnect a:hover	{
	text-decoration:	none;
	color: #00246b;
	}

#footerECG{
background:url(../images/Home-featbg-ecg.jpg) top left no-repeat; padding:35px 20px 15px 140px; vertical-align:top; width:202px; height:140px;
color:#000000;
font-size:20px;
line-height:22px; 
}
#footerECG a{
color:#FFFFFF;
font-size:20px;
text-decoration:none;
}
#footerECG a:hover{
	color: #00246b;
font-size:20px;
text-decoration:none;
}

#footerHotWater{
background:url(../images/Home-featbg-solarhotwater.jpg) top left no-repeat; padding:35px 20px 15px 200px; vertical-align:top; width:142px; height:140px;
color:#000000;
font-size:20px;
line-height:22px; 
}

#footerHotWater a{
color:#FFFFCC;
font-size:20px;
text-decoration:none;
}

#footerHotWater a:hover{
	color: #00246b;
font-size:20px;
text-decoration:none;
}


#footerLeaf{
background:url(../images/Home-featbg-onestop.jpg) top left no-repeat;
padding:30px 10px 30px 30px;
vertical-align:top;
width:313px;
font-size:20px;
line-height:22px;
color:#FFFFFF;
height:130px;
}
#footerHomeInspections{
background:url(../images/Home-featbg-freeinspections.jpg) top left no-repeat;
padding:30px 70px 20px 30px;
vertical-align:top;
width:253px;
font-size:20px;
line-height:24px;
color:#FFFFFF;
height:140px;
}
#footerCloud{
background:url(../images/Home-featbg-carbonfootprint.jpg) top left no-repeat;
padding:30px 70px 20px 30px;
vertical-align:top;
width:253px;
font-size:24px;
line-height:26px;
color:#000000;
height:140px;
}
#footerRain{
background:url(../images/Home-featbg-rainwater.jpg) top left no-repeat;
padding:30px 70px 20px 30px;
vertical-align:top;
width:253px;
font-size:20px;
line-height:24px;
color:#000000;
height:140px;
}
#footerRain a{
color:#FFFFFF;
font-size:20px;
text-decoration:none;
}

#footerRain a:hover{
color: #00246b;
font-size:20px;
text-decoration:none;
}
#footerSomethingPositive{
background:url(../images/zen_earth_home_bg2.jpg) top left no-repeat;
padding:20px 10px 30px 146px;
vertical-align:top;
width:197px;
font-size:15px;
line-height:20px;
color:#FFFFFF;
height:140px;
}*/



#newFooter {
	width:990px;
	margin:0 auto;
	height:auto;
	text-align:right;
	margin-top:10px;
	color:#999999;
	font-size:10px;
}
#newFooter a{
text-decoration:none;
color:#999999;
}
#newFooter a:hover{
text-decoration:underline;
color:#999999;
}
