@charset "UTF-8";
/* CSS Document */


html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


body {
background-color: #e5f4fb;
margin-top: 0px;
color:#595959;
font-family:Arial,Sans-Serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:2.0em;
margin:0 auto;
position:relative;

}



a:link {color:#3B73B9;
text-decoration:none;}

h1{color:#0066CC; font-weight:100}

h2 {color:#595959; line-height:1.90em; font-weight:200; font-size:16px;}




#container{width:935px; height:auto; margin:auto; background-color:#ffffff; padding:25px 25px 50px 25px;}

#header{width:935px; height:115px; padding-bottom:5px;  background-color:#ffffff; position:relative;}

.logo{display:block; width:304px; height:115px; background-image:url(../images/logo.gif); background-repeat:no-repeat; cursor:pointer; }
.logo span {display:none;}


.customercare{position:absolute; top:0px; right:0px; padding-left:25px; height:auto; width:auto; background-image:url(../images/icon-globe.gif); background-repeat:no-repeat; background-position:center left;}



#nav{width:935px; height:auto;  border-top:1px dotted #e6e6e6;border-bottom:1px dotted #e6e6e6; margin-bottom:25px; padding-top:10px; padding-bottom:10px;}
#nav a {color:#595959; font-weight:600; display:block; width:auto; height:auto; margin-right:50px; float:left; }
#nav A:link {text-decoration:none; color:#595959;}
#nav A:visited {text-decoration:none; color:#595959;}
#nav A:active {text-decoration:none; color:#595959;}
#nav A:hover {text-decoration:none; color:#3b8dd7;}



#body{width:935px; height:auto;  }


#left{float:left; width:745px; height:auto; padding-right:25px;}





#content{width:745px; height:auto;}


.right{float:right; width:165px; height:auto; text-align:left; }

.right ul { list-style-type:none; padding:0px; margin:0px;  line-height:2.0em;}

.right ul a{ color:#3b8dd7; font-size:14px; text-decoration:none; }
.right ul A:link {text-decoration:none; color:#3b8dd7;}
.right ul A:visited {text-decoration:none; color:#3b8dd7; }
.right ul A:active {text-decoration:none;  color:#3b8dd7;}
.right ul A:hover {text-decoration:none;  color:#3b8dd7;}

.right ul li a{ color:#595959; font-size:12px; text-decoration:underline; font-weight:400; }
.right ul li A:link {text-decoration:none; color:#595959;}
.right ul li A:visited {text-decoration:none; color:#595959;}
.right ul li A:active {text-decoration:none; color:#595959;}
.right ul li A:hover {text-decoration:underline; color:#595959;}



/*Homepage*/


.banner-energyeffiency{height:40px; width:250px; background-image:url(../images/banner-text.gif); background-repeat:no-repeat;}
.banner-energyeffiency span{display:none;}



#news{height:auto; width:160px; padding-right:25px; text-align:justify;   float:left;}
#news span{color:#3b8dd7; font-size:14px; text-decoration:none; }

.home-maincontent {float:left; width:530px; padding-left:25px; text-align:justify; border-left:1px dotted #e6e6e6;  height:auto}



/* End Homepage*/


/*Hypower Services Logos*/


.logo-airfield {display:block; height:84px; width:85px; background-image:url(../images/logo-services.gif); background-position:5px 0px; float:left }
.logo-airfield span { display:none}

.logo-disaster {display:block; height:84px; width:80px; background-image:url(../images/logo-services.gif); background-position:-82px 0px; float:left }
.logo-disaster span { display:none}


.logo-electrical {display:block; height:84px; width:79px; background-image:url(../images/logo-services.gif); background-position:-162px 0px; margin-right:5px; float:left }
.logo-electrical span { display:none}

.logo-power {display:block; height:84px; width:85px; background-image:url(../images/logo-services.gif); background-position:-242px 0px;; float:left }
.logo-power span { display:none}

.logo-security {display:block; height:84px; width:85px; background-image:url(../images/logo-services.gif); background-position:-327px 0px; float:left }
.logo-security span { display:none}

.logo-telecom {display:block; height:84px; width:85px; background-image:url(../images/logo-services.gif); background-position:-415px 0px; background-repeat:no-repeat; float:left}
.logo-telecom span { display:none}


/* End Hypower Services Logos*/


/*Inside pages*/


.maincontent {float:left; width:700px; min-height:600px; padding-left:25px;padding-right:25px; text-align:justify; border-right:1px dotted #e6e6e6; }




.chart-photovoltaic-building{}
.chart-photovoltaic-building table{ border: 1px #ccc  solid; }
.chart-photovoltaic-building table td{ height:50px;}
.chart-photovoltaic-building table td.agt{background-image:url(../images/agt_logo3.gif); background-position:center; background-repeat:no-repeat}
.chart-photovoltaic-building table td.hypower{}

.chart-photovoltaic-building table tr.tabletitle td{ background-image:url(../images/photovoltaic-table-top.gif); background-repeat:repeat-x; color:#FFFFFF; height:27px; font-size:16px; font-weight:bold;}

.chart-photovoltaic-building table tr.blue td{ background-color:#D9F2FD;}

.chart-photovoltaic-building table tr td.number{  font-size:28px; font-weight:bolder; color:#2da3ed; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle}

.chart-photovoltaic-building table tr td.ck1{background-image:url(../images/check1.gif); background-position:center; background-repeat:no-repeat}
.chart-photovoltaic-building table tr td.ck2{background-image:url(../images/check2.gif); background-position:center; background-repeat:no-repeat}
.chart-photovoltaic-building table tr td.table-hypower{background-image:url(../images/table-hypower2.gif); background-position:center; background-repeat:no-repeat}

/*Titles*/
.maincontent h1{display:block;  background-repeat:no-repeat; height:30px; width:500px; margin:0px; }
.maincontent h1 span {display:none;}










/*Memberships*/

#memberships{height:auto; width:100%; color:#3b8dd7; font-size:14px; text-decoration:none;}
#memberships img{ margin:5px; float:left;}
/**/



#footer{width:975px; height:80px; margin:auto; position:relative;color:#505f66; font-size:11px; padding-left:10px;}
#footer a {text-decoration:none; color:#505f66;}
#footer a:link {text-decoration:none; color:#505f66;}
#footer a:visited {text-decoration:none; color:#505f66;}
#footer a:active {text-decoration:none; color:##505f66;}
#footer a:hover {text-decoration:underline; color:#505f66;}





.icon{position:absolute; right:0px; top:10px; display:block; height:auto; width:120px; height:auto; padding-top:50px; border:0px; background-image:url(../images/iconwebsitedesign.gif); background-position:top left; background-repeat:no-repeat; font-size:10px; color:#93b8d2; text-align:center; }

.icon a:link {text-decoration:none;}
.icon a:visited {text-decoration:none;}
.icon a:active {text-decoration:none;}
.icon a:hover {text-decoration:none;}
.icon span {display:none;}


.clear{clear:both}
