/* CSS Document */
body{
    padding: 0px;
    margin: 0px;
    background: #fff;
    color: #525252;
    font: 12px/20px Tahoma, Geneva, sans-serif;
    font-family: arial;
    text-align: justify;
}
div, p, ul, h2, h3, h4, img, form, input, textarea{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px; height:0}

p a{font:12px/20px Tahoma, Geneva, sans-serif; color:#525252; text-decoration:underline;}
p a:hover{ color:#525252; text-decoration:none;}

a.blackLink{font:13px/20px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; font-style:italic}
a.blackLink:hover{ color:#000; text-decoration:none;}

a.redLink{font:13px/20px Arial, Helvetica, sans-serif; color:#ce1511; text-decoration:underline; font-style:italic;  font-weight:bold;}
a.redLink:hover{ color:#ce1511; text-decoration:none; font-style:italic;  font-weight:bold;}

.headline1{font:13px/18px Arial, Helvetica, sans-serif; color:#ce1511; font-weight:bold; padding:0 10px 0 3px;}
.headline2{font:12px/20px Tahoma, Geneva, sans-serif; color:#000 ; font-weight:bold;}

.spacerline{border-bottom:#000 1px dotted; margin:10px 0}

ul.smallIcons li{font:12px/18px Tahoma, Geneva, sans-serif; padding:5px 5px 5px 50px; border-bottom:#c7c7c7 1px dotted}
ul.smallIcons li a{color:#525252; text-decoration:none;}
ul.smallIcons li a:hover{color:#525252; text-decoration:underline}

ul.smallIcons2 li{font:12px/18px Tahoma, Geneva, sans-serif; padding:5px 5px 5px 50px; border-bottom:#c7c7c7 1px dotted}
ul.smallIcons2 li a{color:#000; text-decoration:underline;}
ul.smallIcons2 li a:hover{color:#000; text-decoration:none}
ul.smallIcons2 li.earthArrow{background:url(../images/icons_solar-03.png) 20px 7px no-repeat}

ul.smallIcons3 li{font:12px/18px Tahoma, Geneva, sans-serif; padding:10px 5px 10px 50px; border-bottom:#c7c7c7 1px dotted; color:#000; }

ul.largeIcons li{font:12px/20px Tahoma, Geneva, sans-serif; padding:10px 5px 10px 60px; border-bottom:#000000 1px dotted}
ul.largeIcons li a{color:#525252; text-decoration:none;}
ul.largeIcons li a:hover{color:#525252; text-decoration:underline}

ul.left{float:left; margin-right:45px}
ul.right{float:left}

img.borderimg{border-right:#000 5px solid}

#outerContainer{width:1200px; margin:0 auto; background: url(../images/b_top_index.jpg) 0 0 no-repeat;}
#outerContainer2{width:1200px; margin:0 auto; background: url(../images/b_top_content.jpg) 0 0 no-repeat;}


#innerContainer{width:1000px; margin:0 auto; background: url(../images/b_bottom.gif) left bottom no-repeat; padding:0 100px}

/* HEADER */

#headerPanIndex{width:1000px; height:368px; position:relative; margin:0 0 0 0;}
#headerPanContent{width:1000px; height:238px; position:relative; margin:0 0 0 0;}


img#logo{
	position:absolute;
	top:17px;
	left:540px;
	width: 460px;
}
img#presentation{position:absolute; top:176px; left:688px}

ul.menu{position:absolute; top:50px; left:0px; width:550px; height:22px; }
ul.menu li{float:left; height:22px; margin-right:13px }
ul.menu li a{ height:22px;  display:block; text-indent:-20000px; }
ul.menu li a:hover{height:22px; }

ul.menu li.b01 a{ width:84px;  background:url(../images/btn_1.png) 0 0 no-repeat; }
ul.menu li.b01 a:hover{ width:84px;  background:url(../images/btn_1_over.png) 0 0 no-repeat;}

ul.menu li.b02 a{ width:69px;  background:url(../images/btn_2.png) 0 0 no-repeat; }
ul.menu li.b02 a:hover{ width:69px;  background:url(../images/btn_2_over.png) 0 0 no-repeat;}

ul.menu li.b03 a{ width:74px;  background:url(../images/btn_3.png) 0 0 no-repeat; }
ul.menu li.b03 a:hover{ width:74px;  background:url(../images/btn_3_over.png) 0 0 no-repeat;}

ul.menu li.b04 a{ width:87px;  background:url(../images/btn_4.png) 0 0 no-repeat; }
ul.menu li.b04 a:hover{ width:87px;  background:url(../images/btn_4_over.png) 0 0 no-repeat;}

ul.menu li.b05 {margin-right:0}
ul.menu li.b05 a{ width:69px;  background:url(../images/btn_5.png) 0 0 no-repeat; }
ul.menu li.b05 a:hover{ width:69px;  background:url(../images/btn_5_over.png) 0 0 no-repeat;}

ul.menu li.spacer_m {width:8px; background:url(../images/spacer_m.png) 0 8px no-repeat}


/* CONTENT */

#contentPan{width:1000px;position:relative; margin:0 0 20px 0;}

/* FOOTER */

#footerPan {height:90px}
#footerPan p{padding: 18px 0 0 0; font:16px/20px Arial, Helvetica, sans-serif; text-align:center;}
#footerPan p span{  font:12px/20px Arial, Helvetica, sans-serif; color:#000;}
#footerPan p a{  font:16px/20px Arial, Helvetica, sans-serif; text-decoration:none; padding: 0 3px; font-style:normal; color:#000; }
#footerPan p a:hover{  text-decoration:underline; color:#000;}


/* INDEX */

#newTechnology{width:280px; float:left; margin:0 40px 0 25px}
#newTechnology h2{width:280px; height:128px; background:url(../images/h_new_tech.png) 0 0 no-repeat; margin-bottom:20px}
#newTechnology p{padding:0 10px 0 3px; margin-left:10px}
#newTechnology img.btn_readmore{float:right}
#newTechnology .spacerline{margin-left:10px}

#solarEnergySolutions{width:280px; float:left; margin:0 40px 0 0}
#solarEnergySolutions h2{width:280px; height:128px; background:url(../images/h_solar_energy_solutions.png) 0 0 no-repeat;  margin-bottom:20px}
#solarEnergySolutions p{padding:0 10px 0 3px;  margin-left:10px}
#solarEnergySolutions .spacerline{margin-left:10px}
#solarEnergySolutions ul{margin-left:10px}
#solarEnergySolutions ul.smallIcons li.solarEnergySolutionsIco1{background:url(../images/icons_solar.png) 20px 7px no-repeat}
#solarEnergySolutions ul.smallIcons li.solarEnergySolutionsIco2{background:url(../images/icons_solar-02.png) 20px 7px no-repeat}
#solarEnergySolutions ul.smallIcons li.solarEnergySolutionsIco3{background:url(../images/icons_solar-03.png) 20px 7px no-repeat}
#solarEnergySolutions ul.smallIcons li.solarEnergySolutionsIco4{background:url(../images/icons_solar-04.png) 20px 7px no-repeat}

#residentialSolar{width:280px; float:left; margin:0 0 0 0}
#residentialSolar h2{width:280px; height:128px; background:url(../images/h_residential_solar_power.png) 0 0 no-repeat;  margin-bottom:20px}
#residentialSolar p{padding:0 10px 0 3px;  margin-left:10px}
#residentialSolar .spacerline{margin-left:10px}
#residentialSolar ul.largeIcons li.residentialSolar1{background:url(../images/icons_residential_solar_power.png) 8px 10px no-repeat}
#residentialSolar ul.largeIcons li.residentialSolar2{background:url(../images/icons_residential_solar_power-14.png) 8px 10px no-repeat}
#residentialSolar ul.largeIcons li.residentialSolar3{background:url(../images/icons_residential_solar_power-17.png) 8px 10px no-repeat}

#middleContent{width:1000px; position:relative; background:#f4f4f4 url(../images/b_middle_topics.gif) 0 0 no-repeat; margin-bottom:35px}

#commercial{width:450px; float:left; margin:0 50px 0 0; background:url(../images/img_commercial.png) 0 0 no-repeat}
#commercial h2{width:260px; height:42px; background:url(../images/h_commercial.png) 0 0 no-repeat;  margin:67px 0 20px 168px}
#commercial p{font:13px/20px Arial, Helvetica, sans-serif; color:#000; margin:0 0 0 168px}
#commercial ul.smallIcons2{margin:60px 0 0 18px}
#commercial ul.smallIcons2 li.commercial{background:url(../images/icon_commercial.gif) 20px 7px no-repeat}

#research{width:500px; float:left; margin:0 0 0 0; background:url(../images/img_research.png) right 38px no-repeat}
#research h2{width:207px; height:42px; background:url(../images/h_research.png) 0 0 no-repeat;  margin:67px 0 20px 0}
#research p{font:13px/20px Arial, Helvetica, sans-serif; color:#000; margin:0 239px 0 5px;}
#research ul.smallIcons3{margin:60px 70px 0 5px}
#research ul.smallIcons3 li.research{background:url(../images/icon_research.gif) 20px 12px no-repeat}

#professionalTeam{width:270px; float:left; margin:0 50px 0 30px}
#professionalTeam h2{width:270px; height:49px; background:url(../images/h_professional_team.png) 0 0 no-repeat; margin-bottom:29px}
#professionalTeam p{padding:0 10px 0 3px; margin-left:2px}
#professionalTeam img{margin-bottom:10px}
#professionalTeam img.btn_readmore{float:right; margin-bottom:0}

#whyGoSolar{width:270px; float:left; margin:0 50px 0 0}
#whyGoSolar h2{width:270px; height:49px; background:url(../images/h_why_go_solar.png) 0 0 no-repeat; margin-bottom:29px}
#whyGoSolar p{padding:0 10px 0 3px; margin-left:2px}
#whyGoSolar ul.largeIcons {margin-bottom:10px}
#whyGoSolar ul.largeIcons li.whyGoSolar1{background:url(../images/icons_why_go_solar.png) 8px 10px no-repeat}
#whyGoSolar ul.largeIcons li.whyGoSolar2{background:url(../images/icons_why_go_solar-32.png) 8px 10px no-repeat}
#whyGoSolar ul.largeIcons li.whyGoSolar3{background:url(../images/icons_why_go_solar-34.png) 8px 10px no-repeat}
#whyGoSolar ul.largeIcons li.whyGoSolar4{background:url(../images/icons_why_go_solar-35.png) 8px 10px no-repeat}
#whyGoSolar img.btn_readmore{float:right; margin-bottom:0}

#featuredProjects{width:270px; float:left; margin:0 0 0 0}
#featuredProjects h2{width:270px; height:49px; background:url(../images/h_featured_projects.png) 0 0 no-repeat; margin-bottom:29px}
.featuredProjectsItem img{float:left; margin-right:12px}
#featuredProjects img.btn_readmore{float:right; margin-bottom:0}



/* ABOUT */

#companyProfile{width:597px; float:left; margin:0 50px 0 25px}
#companyProfile h2{width:597px; height:128px; background:url(../images/h_company_profile.png) 0 0 no-repeat; margin-bottom:20px}
#companyProfile p{padding:0 10px 0 3px; margin-left:10px}
#companyProfile img.btn_readmore{float:right}
#companyProfile ul.smallIcons2 {margin:0 0 0 6px}

#corporateValues{width:270px; float:left; margin:58px 0 0 0}
#corporateValues h2{width:270px; height:49px; background:url(../images/h_featured_projects.png) 0 0 no-repeat; margin-bottom:29px}
.corporateValuesItem img{float:left; margin-right:12px}

#innovation{width:270px; float:left; margin:0 50px 0 30px}
#innovation h2{width:270px; height:49px; background:url(../images/h_innovation.png) 0 0 no-repeat; margin-bottom:29px}
#innovation p{padding:0 10px 0 3px; margin-left:2px}
#innovation ul.largeIcons {margin-bottom:10px}
#innovation ul.largeIcons li.innovation1{background:url(../images/icons_innovation.png) 8px 10px no-repeat}
#innovation ul.largeIcons li.innovation2{background:url(../images/icons_innovation-10.png) 8px 10px no-repeat}
#innovation ul.largeIcons li.innovation3{background:url(../images/icons_innovation-11.png) 8px 10px no-repeat}
#innovation ul.largeIcons li.innovation4{background:url(../images/icons_innovation-12.png) 8px 10px no-repeat}
#innovation img.btn_readmore{float:right; margin-bottom:0}

#globalPresence{width:270px; float:left; margin:0 50px 0 0}
#globalPresence h2{width:270px; height:49px; background:url(../images/h_global_presence.png) 0 0 no-repeat; margin-bottom:29px}
#globalPresence p{padding:0 10px 0 3px; margin-left:2px}
#globalPresence img{margin-bottom:10px}
#globalPresence img.btn_readmore{float:right; margin-bottom:0}

#newsRoom{width:270px; float:left; margin:0 50px 0 0}
#newsRoom h2{width:270px; height:49px; background:url(../images/h_newsroom.png) 0 0 no-repeat; margin-bottom:29px}
#newsRoom p{padding:0 10px 0 3px; margin-left:2px}
#newsRoom ul.smallIcons3 {margin-bottom:10px}
#newsRoom ul.smallIcons3 li.newsicon{background:url(../images/icon_newsroom.png) 8px 10px no-repeat}
#newsRoom img.btn_readmore{float:right; margin-bottom:0}


/* SOLUTIONS */

#whySolarEnergy{width:597px; float:left; margin:0 50px 0 25px}
#whySolarEnergy h2{width:597px; height:128px; background:url(../images/h_why_solar.png) 0 0 no-repeat; margin-bottom:20px}
#whySolarEnergy p{padding:0 10px 0 3px; margin-left:10px}
#whySolarEnergy img.btn_readmore{float:right}
#whySolarEnergy .spacerline{margin-left:10px}
#whySolarEnergy ul.largeIcons {width:270px; }
#whySolarEnergy ul.largeIcons {margin-bottom:10px}
#whySolarEnergy ul.largeIcons li.whySolarEnergy1{background:url(../images/icons_why_solar.png) 8px 10px no-repeat; border-bottom:none}
#whySolarEnergy ul.largeIcons li.whySolarEnergy2{background:url(../images/icons_why_solar-05.png) 8px 10px no-repeat; border-bottom:none}

#publicSector{width:270px; float:left; margin:58px 0 0 0}
#publicSector h2{width:270px; height:49px; background:url(../images/h_public_sector.png) 0 0 no-repeat; margin-bottom:29px}
.publicSectorItem img{float:left; margin-right:12px}

#homeSolutions{width:270px; float:left; margin:0 50px 0 30px}
#homeSolutions h2{width:270px; height:49px; background:url(../images/h_innovation.png) 0 0 no-repeat; margin-bottom:29px}
#homeSolutions p{padding:0 10px 0 3px; margin-left:2px}
.homeSolutionsItem img{float:left; margin-right:12px}
#homeSolutions ul.smallIcons2{margin-bottom:10px;}
#homeSolutions img.btn_readmore{float:right; margin-bottom:0}

#businessSolutions{width:590px; float:left; margin:0 0 0 0}
#businessSolutions h2{width:569px; height:49px; background:url(../images/h_business_solutions.png) 0 0 no-repeat; margin-bottom:29px}
#businessSolutions1{width:270px; float:left; margin:0 50px 0 0;}
#businessSolutions2{width:270px; float:left; margin:0 0 0 0;}
#businessSolutions1 img, #businessSolutions2 img{margin-bottom:10px}
#businessSolutions img.btn_readmore{float:right; margin-bottom:0}


/* TECHNOLOGY */

#worldClass{width:900px; margin:0 0 0 25px}
#worldClass h2{width:687px; height:128px; background:url(../images/h_world_class.png) 0 0 no-repeat; margin-bottom:20px}
#worldClass p{padding:0 10px 0 3px; margin-left:10px}
#worldClass1{width:422px; float:left; margin-right:50px; margin-left:6px}
#worldClass2{width:422px; float:left; }
#worldClass1 img, #worldClass2 img {float:left; margin-right:12px}
#worldClass1 ul.largeIcons li.worldClassIcon1{background:url(../images/icons_world_class.png) 8px 10px no-repeat; border-bottom:none}
#worldClass2 ul.largeIcons li.worldClassIcon2{background:url(../images/icons_world_class-05.png) 8px 10px no-repeat; border-bottom:none}

#solarPanels{width:270px; float:left; margin:0 50px 0 30px}
#solarPanels h2{width:270px; height:49px; background:url(../images/h_solar_panels.png) 0 0 no-repeat; margin-bottom:29px}
#solarPanels p{padding:0 10px 0 3px; margin-left:2px}
#solarPanels img.btn_readmore{float:right; margin-bottom:0}

#performance{width:590px; float:left; margin:0 0 0 0}
#performance h2{width:569px; height:49px; background:url(../images/h_performance.png) 0 0 no-repeat; margin-bottom:29px}
#performance img{float:left; margin-right:12px}

/* CONTACT */

#contactLeft{width:597px; float:left; margin:0 50px 0 25px}
#contactRight{width:270px; float:left; margin:58px 0 0 0}

#contactInfo{width:597px; margin:0 0 30px 0}
#contactInfo h2{width:597px; height:128px; background:url(../images/h_contact_info.png) 0 0 no-repeat; margin-bottom:20px}
#contactInfo p{padding:0 10px 0 3px; margin-left:10px}
#contactInfo img{float:left; margin-right:12px}
#contactInfo img.btn_readmore{float:right}
#contactInfo .spacerline{margin-left:10px}

#globalOffices{width:270px; float:left; margin:0 50px 0 0}
#globalOffices h2{width:270px; height:49px; background:url(../images/h_global_presence.png) 0 0 no-repeat; margin-bottom:29px}
#globalOffices p{padding:0 10px 0 3px; margin-left:2px}
#globalOffices ul.largeIcons {margin-bottom:10px}
#globalOffices ul.largeIcons li.globalOfficesIcon{background:url(../images/icon_offices.png) 8px 10px no-repeat}
#globalOffices img.btn_readmore{float:right; margin-bottom:0}

#helpSupport{width:270px; float:left; margin:0 0 0 0}
#helpSupport h2{width:270px; height:49px; background:url(../images/h_help.png) 0 0 no-repeat; margin-bottom:29px}
#helpSupport p{padding:0 10px 0 3px; margin-left:2px; margin-bottom:15px}
#helpSupport img{margin-bottom:10px}
#helpSupport img.btn_readmore{float:right; margin-bottom:0}

#contactForm{width:270px; margin:0 0 0 0}
#contactForm h2{width:270px; height:49px; background:url(../images/h_form.png) 0 0 no-repeat; margin-bottom:29px}
#contactForm form{margin-bottom:15px;}
#contactForm input, #contact_form textarea{clear:both; margin-bottom:10px; display:block}
.input_box{
	font:14px/18px Tahoma, Geneva, sans-serif;
	color:#000000;
	height:20px;
	width:252px;
	background:#FEFAFA;
	padding:10px 10px;
}
.textarea_box{
	font:14px/18px Tahoma, Geneva, sans-serif;
	color:#000000;
	height:337px;
	width:252px;
	background:#FEFAFA;
	padding:10px 10px;
	border:none;
}
#contactForm img.btn_submit{float:right; margin-bottom:0}
