/* Open Hand Media CSS Mar. 09 */

body {

background-color:#FFFFFF;
background-image:url(images/background.jpg); 
background-repeat:repeat;
font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;
font-size: 12px;
color: #434343;
letter-spacing:.005cm;
line-height: 16px;
margin-top:-20px;
margin-right:0px;
margin-left:0px;
text-align:center;
text-decoration:none;


}

/*FORM FORMATING*/


.formtext {
border-style:solid;
border-color:#979797;
border-width:thin;
padding:3px;
font-family:Helvetica, sans-serif;
font-size:12px;

}

.formtext2 {
border-style:solid;
border-color:#979797;
border-width:thin;
padding:3px;
font-family:Helvetica, sans-serif;
font-size:11px;

}

.buttons {
background-color:#006600;
color:#FFFFFF;
padding:8px;
border:thin;
border-style:dotted;

}

.buttons2 {
background-color:#006600;
color:#FFFFFF;
padding:2px;
font-size:11px;
border:thin;
border-style:none;
}



.li {
list-style:none;
background-image:url(images/check.jpg);
background-repeat:no-repeat;
padding-left:30px;
padding-bottom:10px;
margin-left:-40px;
}

.li.new {
list-style:circle;
background-repeat:no-repeat;
padding-left:30px;
padding-bottom:10px;
margin-left:-40px;
}

h2 {
font-size:16px;
color:#454545;
line-height:17px;
}

h1 {
font-size:20px;
color:#020643;
line-height:24px;
font-weight:700;
padding-bottom:5px;
}

h5 {
color:#020643;
}

h6 {
color:#020643;
font-size:14px;
}
.title {
font-size:16px;
color:#454545;
line-height:18px;
font-weight:700;
}

.subtitle {
font-size:11px;
color:#434343;
line-height:15px;
height:20px;
background-image:url(images/check.jpg);
background-repeat:no-repeat;
padding-left:25px;
padding-bottom:10px;
}


p#mission {
padding:22px;
padding-bottom:30px;
padding-top:30px;
font-weight:700;
}


a:link {color:#3492B4; text-decoration:none;}     
a:visited {color:#3492B4; text-decoration:none;}  
a:hover {color:#29718C; text-decoration:underline;}
a:active {color:#3492B4; text-decoration:none;} 

a.press:link {color:#3492B4; text-decoration:none;}     
a.press:visited {color:#3492B4; text-decoration:none;}  
a.press:hover {color:#29718C; text-decoration:underline;}
a.press:active {color:#3492B4; text-decoration:none;} 



a.white:link {color:#FFFFFF; text-decoration:none;}     
a.white:visited {color:#FFFFFF; text-decoration:none;}  
a.white:hover {color:#FCFCFC; text-decoration:underline;}
a.white:active {color:#FFFFFF; text-decoration:none;} 

a.links:link {color:#F24903; text-decoration:none;}     
a.links:visited {color:#F24903; text-decoration:none;}  
a.links:hover {color:#CA3D03; text-decoration:none; 
border-bottom-style:dotted;
border-bottom-width:thin;
border-bottom-color:#F24903;
}
a.links:active {color:#F24903; text-decoration:none;} 

a.news:link {color:#F24903; text-decoration:none; font-size:14px; font-weight:200;}
a.news:visited {color:#F24903; text-decoration:none; font-size:14px; font-weight:200;}
a.news:hover {color: #CD3001;  text-decoration:none; font-size:14px; font-weight:200;}

a.red:link {color:#F24903; text-decoration:none; font-size:11px; font-weight:200;}
a.red:visited {color:#F24903; text-decoration:none; font-size:11px; font-weight:200;}
a.red:hover {color: #CD3001;  text-decoration:none; font-size:11px; font-weight:200;}

/*LINKS ALL  LINKS */



a.aboutus:link {
color:#434343;
font-size:12px;
width:100px;
height:90px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.aboutus:visited {
color:#434343;
font-size:12px;
width:100px;
height:50px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.aboutus:hover {
color:#434343;
font-size:12px;
background-image:url(images/buttonabout.jpg);
background-position:center;
height:50px;
width:100px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}

#about a.aboutus {
color:#434343;
font-size:12px;
background-image:url(images/buttonabout.jpg);
background-position:center;
height:50px;
width:100px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}



a.how:link {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.how:visited {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.how:hover {
color:#434343;
font-size:12px;
background-image:url(images/btnhow.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}

#how a.how {
color:#434343;
font-size:12px;
background-image:url(images/btnhow.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}


a.why:link {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:20px;
padding-bottom:10px;
padding-top:5px;
}

a.why:visited {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:20px;
padding-bottom:10px;
padding-top:5px;
}

a.why:hover {
color:#434343;
font-size:12px;
background-image:url(images/btnwhy.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:20px;
padding-bottom:10px;
padding-top:20px;
}

#why a.why {
color:#434343;
font-size:12px;
background-image:url(images/btnwhy.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:20px;
padding-bottom:10px;
padding-top:20px;
}


a.products:link {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.products:visited {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.products:hover {
color:#434343;
font-size:12px;
background-image:url(images/btnprod.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}

#products a.products {
color:#434343;
font-size:12px;
background-image:url(images/btnprod.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}


a.test:link {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.test:visited {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.test:hover {
color:#434343;
font-size:12px;
background-image:url(images/btntest.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}

#testimonials a.test {
color:#434343;
font-size:12px;
background-image:url(images/btntest.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}

a.distrib:link {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.distrib:visited {
color:#434343;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:5px;
}

a.distrib:hover {
color:#434343;
font-size:12px;
background-image:url(images/btntest.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}

#distributors a.distrib {
color:#434343;
font-size:12px;
background-image:url(images/btntest.jpg);
width:100px;
height:50px;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:20px;
}


a.topnavlink:link {
color:#020643;
font-size:12px;
padding-left:15px;
padding-right:15px;
}

a.topnavlink:visited {
color:#020643;
font-size:12px;
padding-left:15px;
padding-right:15px;
}

a.topnavlink:hover {
color:#050A77;
text-decoration:underline;
font-size:12px;
padding-left:15px;
padding-right:15px;
}






/*containing divs*/


div#container {


padding-top:20px;
padding-left:5px;

}

div#structure {

width:815px;
position:relative;
margin:auto;

}


/*top row divs, logo, navigation */

div#logo {
width:340px;
height:125px;
top:12px;
left:-38px;
position:absolute;

}

div#spacertop {
background-image:url(images/spacer.gif);
background-repeat:repeat-x;
width:750px;
height:3px;
position:absolute;
top:173px;
left:38px;
}

div#spacerbtm {
background-image:url(images/spacer.gif);
background-repeat:repeat-x;
width:750px;
height:3px;
position:absolute;
top:205px;
left:38px;
}

div#spacerblue {
background-image:url(images/spacer2.jpg);
background-repeat:repeat-x;
width:725px;
height:3px;
position:absolute;
top:338px;
left:45px;
}

div#topnav {
position:absolute;
width:300px;
height:30px;
top:140px;
left:480px;
text-align:right;
color:#020643;
z-index:99;
}

div#nav {
	width:600px;
	height:50px;
	left:186px;
	top:164px;
	position:absolute;
	text-align:right;
	padding-top:20px;
	padding-bottom:50px;
}


div#LEED {
background-image:url(images/LEEDbar.jpg);
color:#FFFFFF;
font-size:16px;
padding:5px;
width:740px;
height:50px;
position:absolute;
left:36px;
top:-10px;

}

div#LEEDtxt {
color:#FFFFFF;
font-size:16px;
padding:5px;
position:absolute;
top:10px;
left:130px;
text-align:left;
}



div#middleflash {
background-image:url(images/middlepart.jpg);
background-repeat:no-repeat;
position:absolute;
top:53px;
width:750px;
height:280px;
left:38px;
}

div#pressbar {
width:550px;
height:30px;
position:absolute;
top:350px;
left:35px;
}

div#video {
background-color:#9D9D9D;
width:320px;
height:240px;
position:absolute;
top:390px;
left:38px;

}

div#presstext {
background-image:url(images/presstext.jpg);
background-repeat:no-repeat;
width:230px;
height:330px;
position:absolute;
top:390px;
left:360px;
text-align:center;
}

div#presstext2 {
position:absolute;
left:35px;
top:5px;
width:160px;
height:330px;
text-align:left;
}

div#benefits {
position:absolute;
left:605px;
top:355px;
width:180px;
height:330px;
text-align:left;
font-size:11px;
}


div#caption {
position:absolute;
left:40px;
top:640px;
width:325px;
height:100px;
text-align:left;
font-size:11px;
}


div#quote {
background-image:url(imgs/quote.jpg);
background-repeat:no-repeat;
position:absolute;
width:320px;
height:190px;
top:433px;
left:10px;

}

div#contact {
background-image:url(imgs/contactb.gif);
background-repeat:no-repeat;
position:absolute;
width:75px;
height:35px;
top:385px;
left:715px;
padding-top:9px;

}


div#textbox {

position:absolute;
width:260px;
height:auto;
top:400px;
left:390px;
text-align:left;
}

div#footer {

position:absolute;
top:765px;
width:auto;
height:auto;
left:260px;
padding-bottom:15px;

}



/*SUBPAGE STARTING HERE */

div#topbox {

background-image:url(images/toplayout.jpg);
background-repeat:no-repeat;
position:relative;
width:825px;
height:230px;
top:5px;

}

div#middle { 

background-image:url(images/middle.jpg);
background-repeat:repeat-y;
position:relative;
padding-bottom:70px;
width:815px;
height:680px;
}

div#middlesub { 

background-image:url(images/middle.jpg);
background-repeat:repeat-y;
position:relative;
padding-bottom:70px;
width:815px;
height:auto;
text-align:left;
}


div#subpagec {

text-align:left;
width:auto;
height:auto;
padding-top:1px;
padding-right:80px;
padding-left:80px;
font-family:Helvetica, arial, sans-serif;
font-size:12px;
line-height:16px;
letter-spacing:.008cm;
}

div#bottom {
background-image:url(images/footer4.jpg);
background-repeat:no-repeat;
position:relative;
width:825px;
height:100px;
}

div#address {
position:absolute;
top:44px;
left:38px;
text-align:left;
color:#FFFFFF;
}

div#energystar {
position:absolute;
top:46px;
left:175px;
text-align:left;
color:#FFFFFF;
}

div#sitemap {
position:absolute;
top:39px;
left:215px;
text-align:left;
color:#FFFFFF;
}

div#tab {
position:absolute;
width:300px;
top:50px;
left:490px;
text-align:right;
color:#FFFFFF;
font-size:15px;
line-height:20px;
}



div#footer2 {
top:10px;
position:relative;
width:auto;
height:auto;
padding-bottom:15px;
}

.creation {
font-size:9px;
}
