﻿/****************************************************************************

Author: Dan
Development by: iias
Last updated: Today

*****************************************************************************/
.homePoints {
margin:14px 26px 14px 60px;
	list-style-type: decimal;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}


/* 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;
}
/* BASE STRUCTURE ********************************************************************/
body {
background:#dff2fa url(../images/body2.gif) repeat-x top center;
}
#wrap{
width:894px;
background:url(../images/content-tile3.gif) repeat-y center top;
margin:4px auto 0 auto;
}

/* BASE FONT STYLES ******************************************************************/
p{
font: 13px Verdana, Arial, Helvetica, sans-serif;
color: #222;
margin:14px 26px 14px 26px;
line-height:20px;
}
a{
font: 13px Verdana, Arial, Helvetica, sans-serif;
color: #285591;
text-decoration:none;
}
body p a{
border-bottom:1px dotted #8ab2e9;
line-height:20px;
}
body p a:hover{
font: 13px Verdana, Arial, Helvetica, sans-serif;
color: #0d376f;
text-decoration:none;
background:#ddf0fc;
border-bottom:1px dotted #0d376f;
line-height:20px;
}
h1, h2, h3, h4, h5{
font: bold 16px Verdana, Arial, Helvetica, sans-serif;
color:#5f3d30;
}
h1{
width:636px;
height:64px;
font-size:18px;
text-indent:23px;
line-height:64px;
background:url(../images/heading-bkgd.gif);
position:absolute;
left:2px;
top:0;
}
h2{
margin-top:14px;
font-size:13px;
color:#464646;
}
h3{
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#222;
margin-left:28px;
}
/* HEADER ****************************************************************************/
#header{
width:894px;
height:312px;
background:url(../images/header-bg.gif);
position:relative;
}
#header #flash{
width:876px;
height:212px;
position:absolute;
top:14px;
left:9px;
}

/* mainNav */
#mainNav{
width:885px;
height:84px;
background:url(../images/main-nav-bg.gif) repeat-y;
position:absolute;
bottom:0;
left:0;
padding:2px 0 0 9px;
}
#mainNav li{
float:left;
}
#mainNav li a{
display:block;
width:118px;
height:82px;
background:#ccc;
margin-right:2px;
text-indent:-9999px;
}
#mainNav li.wide a{width:142px;}
li#home a{background:url(../images/nav/home.jpg); width:98px;}
li#home a:hover{background-position:bottom;}
li#about a{background:url(../images/nav/about-us.jpg); width:98px;}
li#about a:hover{background-position:bottom;}
li#contact a{background:url(../images/nav/contact.jpg); width:98px;}
li#contact a:hover{background-position:bottom;}
li#testimonials a{background:url(../images/nav/testimonials.jpg); width:142px;}
li#testimonials a:hover{background-position:bottom;}
li#book a{background:url(../images/nav/book.jpg); width:142px;}
li#book a:hover{background-position:bottom;}
li#ecoenergy a{background:url(../images/nav/energuide.jpg); width:142px;}
li#ecoenergy a:hover{background-position:bottom;}
li#grants a{background:url(../images/nav/grants.jpg); width:142px;}
li#grants a:hover{background-position:bottom;}
/* // mainNav */

/* mainNav2 */
#mainNav2{
width:885px;
height:84px;
background:url(../images/main-nav-bg.gif) repeat-y;
position:absolute;
bottom:0;
left:0;
padding:2px 0 0 9px;
}
#mainNav2 li{
float:left;
}
#mainNav2 li a{
display:block;
width:118px;
height:82px;
background:#ccc;
margin-right:2px;
text-indent:-9999px;
}
#mainNav2 li.wide a{width:142px;}
li#home2 a{background:url(../images/nav/b-home.jpg); width:122px;}
li#home2 a:hover{background-position:bottom;}
li#about2 a{background:url(../images/nav/b-about-us.jpg); width:122px;}
li#about2 a:hover{background-position:bottom;}
li#contact2 a{background:url(../images/nav/b-contact.jpg); width:122px;}
li#contact2 a:hover{background-position:bottom;}
li#testimonials2 a{background:url(../images/nav/b-testimonials.jpg); width:166px;}
li#testimonials2 a:hover{background-position:bottom;}
li#book2 a{background:url(../images/nav/b-book.jpg); width:167px;}
li#book2 a:hover{background-position:bottom;}
li#grants2 a{background:url(../images/nav/b-grants.jpg); width:167px;}
li#grants2 a:hover{background-position:bottom;}
/* // mainNav2 */



/* CONTENT ********************************************************************/
#content{
width:894px;
background:url(../images/content-tile2.gif) no-repeat;
min-height:350px;
height:auto !important;
height:350px;
}
#mainContent{
width:634px;
padding:26px 0 26px 0;
margin-left:7px;
display:inline;
float:left;
position:relative;
}
#mainContent hr{
margin-bottom:40px;
border:0;
width:1px;
}
#mainContent hr.hrStyled{
border:0;
height:1px;
color:#E0DFE3;
background-color: #E0DFE3;
width:580px;
margin:20px 0 20px 30px;
}
#mainContent p.firstPara{
margin-top:30px;
color:#58b658;
font-size:15px;
font-weight:bold;
}
#mainContent p.firstPara a{
font-size:15px;
font-weight:bold;
margin:0 3px;
}
#mainContent p#callNow{
font-size:18px;
color:#66CC66;
font-weight:bold;
position:relative;
top:8px;
margin-bottom:30px;
line-height:30px;
}
#mainContent ul.checkList{
border-top:3px solid #289603;
border-bottom:3px solid #289603;
width:450px;
margin:20px 0 22px 28px;
}
#mainContent ul.checkList li{
font: 13px Arial, Helvetica, sans-serif;
line-height:20px;
margin:0;
padding:5px 0 5px 40px;
color:#000;
background:#EAFEE9 url(../images/check.png) no-repeat 8px 6px;
}
#mainContent ul.checkList li.even{
background:#fff url(../images/check.png) no-repeat 8px 6px;
}
#mainContent ul.checkList li.top{
padding-top:12px;
background:#EAFEE9 url(../images/check.png) no-repeat 8px 13px;
}
#mainContent ul.checkList li.bottom{
padding-bottom:10px;
}
ol#ecoFaqList{
margin:0 40px 0 26px;
list-style:decimal;
font:13px Arial, Helvetica, sans-serif;
background:#fff;
}
#mainContent ol#ecoFaqList div p{
margin:12px 0 0 0;
}
ol#ecoFaqList li{
margin:0 0 0 26px;
background:#fff;
padding:0;
}
ol#ecoFaqList li a{
border-bottom:1px dotted #c8dbf6;
display:block;
}
ol#ecoFaqList li a.inline{
display:inline;
}
ol#ecoFaqList li a:hover{
border-bottom:1px solid #4976b4;
background:#DFF2FA;
}
ol#ecoFaqList ol{
margin-top:8px;
list-style:decimal;
background:#eefcf0;
}
ol#ecoFaqList ul{
margin-top:8px;
list-style:disc;
background:#eefcf0;
}
ol#ecoFaqList ul ul{
margin:8px 0 10px 0;
list-style:circle;
background:#eefcf0;
}
ol#ecoFaqList ul li{
padding:3px 0;
}
ol#ecoFaqList ul ul li{
padding:3px 0;
}

#mainContent ol#ecoFaqList p{
margin:10px 0 0 0;
background:#fdf7ea;
}
#mainContent ol#ecoFaqList p br{
padding:0 0 28px 0;
}
#mainContent p#callNow span{
color:#4D7DB1;
}
#mainContent #findOutMore{
width:218px;
height:98px;
background:url(../images/fint-out-more.gif);
float:right;
margin:0 18px 12px 12px;
}
#mainContent div#rLExperience {
width:572px;
height:361px;
background:url(../images/real-life-bg2.jpg);
margin:20px 0 30px 20px;
border:1px solid #fff;
}
div#rLExperience h2{
width:189px;
height:23px;
background:url(../images/real-life-example2.gif);
margin:36px 0 0 34px;
text-indent:-9999px;
}
div#rLExperience ul{
width:336px;
height:230px;
margin:0 0 0 34px;
}
div#rLExperience ul li{
padding-left:30px;
line-height:17px;
background:url(../images/star-blt2.gif) no-repeat left 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin:17px 0;
}
#mainContent #findOutMore h2{
color:#5f3d30;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
margin:12px 0 6px 14px;
}
#mainContent #findOutMore a{
padding:0 16px 0 23px;
margin:4px 0;
display:block;
width:auto;
font-size:11px;
color:#5f3d30;
text-decoration:none;
line-height:15px;
height:15px;
background:url(../images/fom_arrow.gif) 15px center no-repeat;
}
#mainContent #findOutMore a:hover{
/*color:#937569;
*/text-decoration:underline;
}
#mainContent #featured{
border-top:1px dotted #b5bbbf;
margin:22px 0 0 22px;
padding-top:6px;
position:relative;
width:594px;
}
#featured h2{
margin-top:16px;
}
#featured #cityTV{
position:absolute;
top:18px;
margin-left:19.5em;
}
#featured ul{
margin-top:26px;
margin-bottom:0;
padding-bottom:0;
}
#featured li{
float:left;
}
#featured li a{
float:left;
display:block;
width:84px;
height:59px;
margin:0;
padding:0 1px 0 0;
}
#featured li a.last{
padding-right:0;
}
#mainContent #bcMap, #mainContent #onMap{
width:272px;
height:320px;
text-align:center;
float:left;
display:inline;
margin:30px 0 40px 30px;
}
#mainContent #onMap img{
margin-top:40px;
}
#mainContent #bcMap img{
margin-top:33px;
}
a#grantsBtnBc{
width:150px;
height:42px;
background:url(../images/bc-grants.gif) bottom;
display:block;
text-indent:-9999px;
margin:0 auto;
}
a#grantsBtnBc:hover{
background-position:top;
}
a#grantsBtnOn{
width:150px;
height:42px;
background:url(../images/on-grants2.gif) bottom;
display:block;
text-indent:-9999px;
margin:0 auto;
position:relative;
right:3px;
}
a#grantsBtnOn:hover{
background-position:top;
}
#mainContent p.footNote, #mainContent p.footNote a, #mainContent p.sideNote, #mainContent p.sideNote a{
font-size:11px;
clear:left;
}
#subContent{
width:232px;
float:right;
display:inline;
margin-right:9px;
padding:20px 0;
}
#subContent #energyPartners{
margin:20px 0 0 7px;
}
#subContent #bookEvaluation{
width:229px;
height:42px;
display:block;
text-indent:-9999px;
background:url(../images/book-evalutation.gif);
}#subContent #bookEvaluation:hover{
background-position:bottom;
}
#subContent #becomeAWhisperer{
width:229px;
height:88px;
display:block;
text-indent:-9999px;
background:url(../images/become-a-whisperer.gif);
}#subContent #becomeAWhisperer:hover{
background-position:bottom;
}
#subContent p{
margin-left:12px;
margin-right:12px;
font-size:11px;
line-height:16px;
}

/* FORMS ********************************************************************/
form {
width: 582px;
margin-left:27px;
}
form p{
margin:12px 0 0 0;
padding:0;
height:40px;
}
form p#addressP{
height:86px;
}
form p#commentsP{
height:126px;
}
/* fieldset styling */
fieldset {
margin:0 0 1em 0;
padding: 2em 1em 2em 1em;
border :1px solid #e3eaef;
border:1px solid #e0d6c8;
background:#f8fafb;
background:#F2F6F9;
background:#faf5ee url(../images/form-tile-shadow.gif) repeat-y top left;
}
/* legend styling */
legend {
font-weight: bold;
color:#333;
margin-left:-8px;
}
/* style for  labels */
label {
display: block;
width:160px;
float:left;
}
/* style for required labels */
label .required {
font-size:0.75em;
color:#760000;
}
input#name, input#phone, input#email, textarea#message, select#preference, textarea#address, input#strCAPTCHA, input#feet, input#fullName, input#city, input#phone, input#phone, input#phone {
width:330px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #e3eaef;
border:1px solid #e0d6c8;
background:#fff url(../images/gloss_shade.gif) repeat-x 0 -1px;
padding:4px;
float:left;
margin-left:43px;
}
select#preference {
width:100px;
padding:2px;
margin:6px 0 0 0;
}
textarea#address {
height:60px;
font-size:12px;
}
span.note{
font-size:10px;
color:#667;
}
textarea {
height:100px;
font-size:12px;
}
input#strCAPTCHA{
width:78px;
position:absolute;
top:0;
left:160px;
}
.IR {
position: absolute;
left:203px;
top:54px;
overflow: hidden;
font-size: 1em;
cursor:pointer;
}
.IR em {
display: block;
position: absolute;
top: 0; left: 0;
z-index: 1;
cursor:pointer;
}
html[xmlns*=""] body:last-child .IR em { /*target safari*/
top:0;
left:0; 
}
body:last-child:not(:root:root) .IR em { /*target safari*/
top:0;
left:0;
}
html:first-child .IR em{ /*target opera*/
top:0;
left:0;
}
button#IRbutton {
background:#e3eaef;
border: none;
float: left;
display: inline;
cursor:pointer;
}
#IRbutton, #IRbutton em { width: 118px; height: 36px; }
#IRbutton em { background: url(../images/submit-form.gif) no-repeat left top; }
#IRbutton:hover em, #IRbutton:focus em { background-position: left bottom; }

/*Form Feedback*/
#mainContent #feedBack{
font-size:16px;
color:#66CC66;
font-weight:bold;
padding-top:20px;
}
/* FOOTER ********************************************************************/

#footer{
width:894px;
height:54px;
background:#dff2fa url(../images/footer.jpg) no-repeat top center;
position:relative;
clear:both;
padding-bottom:20px;
}
#footer p{
color:#f1f1f1;
font-size:11px;
margin:0;
padding:0;
}
div.presentational_ahem_markup {
width:636px;
height: 26px;
background: url(../images/main_content_btm.gif) bottom left;
position:absolute;
top:-26px;
left:9px;
}
div.presentational_ahem_markup hr {
display: none;
}
#footer #copyright{
position:absolute;
right:326px;
top:12px;
}
#footer #phone{
position:absolute;
right:86px;
top:5px;
}
#footer #iiasLink{
position:absolute;
right:6px;
top:30px;
text-decoration:none;
color:#9aadb7;
padding:0 2px;
font-size:11px;
}
#footer #iiasLink:hover{
color:#013769;
border:none;
}
#footer #privacyLink{
position:absolute;
left:6px;
top:30px;
text-decoration:none;
color:#9aadb7;
padding:0 2px;
font-size:11px;
}
#footer #privacyLink:hover{
color:#013769;
border:none;
}

/* HACKS ********************************************************************/

.frmwebsite
{
 display:none;   
}