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


/* Main body */
html { 
	margin-bottom: 1px;
	min-height: 100%;
}

body {
	background: #f58319;
	background-repeat:repeat;
	padding: 0;
	margin: 0;

}

/* Default text styles */

p  {
	font-size:12px;
	line-height: 1.3em;
	color: #6f6f6f;
	margin: 0;
}

a,
a:visited {
	color: #f47e1a;
	
}


/*********
 
 Main Page Layers 
 
 sets wrapper, header, footer and the three column layout

**********
*/

#wrapper {
	width: 960px;
	min-height:1px;
	margin-bottom: 20px;
	margin: 0 auto;
	padding-top: 20px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	clear: both;
}

#wrapperheader {
	width: 960px;
	height: 45px;
	background-image: url(../imgs/wrapperhead.png);
	background-repeat: no-repeat;
}

#wrappercontent {
	width: 960px;
	height: 100%;
	background-image:url(../imgs/wrapperbody.png);
	background-repeat:repeat-y;
	

}

#footer {
	width:960px;
	height: 100px;
	margin: 0 auto;
	background-image:url(../imgs/wrapperfooter.png);
	background-repeat: no-repeat;
	border-top: #FF9933 solid 2px;
	overflow: hidden;
	
}

#header {
	width:920px;
	height:145px;
	margin: 0 20px;
	border-bottom: #ff9933 solid 3px;
	
}

#content{
	clear: both;
	overflow: auto;
	width: 960px;
	padding-top: 35px;
}


/*********
 
 Header Rules

**********
*/

#headerpart1 {
	height: 135px;
	width:170px;
	padding: 0 0 15px 23px;
	float:left;
	overflow: auto;

}

#headerpart2 p{
	font-size: 27px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -1.3px;
	margin-left: -999px;
	
	}

#headerpart2 {
	overflow:hidden;
	background:url(../imgs/new_strapline.gif) no-repeat;
	background-position: 50%;
	width: 260px;
	padding: 58px 0 0 0;
	float: left;

}

#headerpart3 {
	float: left;
	width: 460px;
	
	

}

#headerpart3 p {
	color: #FF9933;
	font-size: 14px;
	font-weight:bold;
	padding: 0;
	margin: 0;

}

#headerpart3 form {
	height: 50px;
	margin: 0;
	padding: 0;

}

#headerpart3 h2 {
	color: #ff9933;
	font-size: 20px;
	margin: 0;
	padding: 44px 0 0 225px;


}

#headerpart3 span{
	color: #ff9933;
	font-size: 30px;
	padding: 0;
	margin: 0;

}

#headerpart3 input {
	padding: 0;
	margin: 0;
}

#headerpart3 input.search {
	margin: 20px 0 0 0;
	padding: 0;
	color:#999999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

}

#headerpart3 input.formimage {
	margin-left: 160px;
	margin-top: -29px;

}

#wrapperheader p {
	color: #f47e1a;
	font-size: 14px;
	font-weight:900;
	padding: 30px 0 0 706px;

}



/*********
 
 Nav bar

**********
*/

#rolloverimageload {
	background-image:url(../imgs/navsub.png);
	background-position:  -999px 0;
	background-repeat: no-repeat;
}

#nav {
	float: left;
	margin: 0 0 0 20px;
	width: 180px;
	height: 100%;
}

#van {
margin-left: -180px;
padding: 0;
margin: -30px 0 0 -180px;
background:url(../imgs/van.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 50px;
width: 108px;
}

ul.sungiftmenu, ul ul {
	padding:0; 
	margin:0; 
	border:0; 
	list-style-type:none; 
	height:500px; 
	overflow:hidden; 
	background:#fff; 
	width:170px; 
	text-align:center; 
	color:#fff
}


ul.sungiftmenu {
	margin:0;
}

ul.sungiftmenu table {
	padding:0; 
	margin:0; 
	font-size:12px; 
	text-transform: uppercase; 
	font-weight: bolder; 
}

ul.sungiftmenu li {
	text-transform: uppercase; 
	background-image: url(../imgs/navup.png); 
	background-repeat:no-repeat;  
	padding-bottom: 0;
}

ul.sungiftmenu li.sub {
	text-transform: uppercase; 
	background-image: none;
	
}
ul.sungiftmenu li.sub a,
ul.sungiftmenu li.sub a:visited {
	margin: 0;
	font-size: 9px;
	
}

ul.sungiftmenu li a, 
ul.sungiftmenu li a:visited {
	display:block; 
	width:180px; 
	height:30px; 
	line-height:1.9em; 
	text-decoration:none; 
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:bolder; 
	padding-top: 4px; 
	margin-left: -23px; 
}

ul.sungiftmenu li ul {
	display:none;
	margin: 0;
	padding: 0;
}

ul.sungiftmenu li:hover a, 
ul.sungiftmenu li a:hover {
	border:0; 
	width: 180px; 
	background-image:url(../imgs/navover.png);
	background-repeat:no-repeat;
}

ul.sungiftmenu li:hover ul, 
ul.sungiftmenu li a:hover ul,
ul.sungiftmenu li:hover ul.grants, 
ul.sungiftmenu li a:hover ul.grants {
	display:block; 
	height:155px; 
	width:180px; 
	margin:2px 0 0 0; 
}
ul.sungiftmenu li:hover ul.grants, 
ul.sungiftmenu li a:hover ul.grants {
	height:118px;
}
ul.sungiftmenu li:hover ul.grants li.sub a,
ul.sungiftmenu li:hover ul.grants li.sub a:visited {
	font-size:9px;
	padding-top:7px;
}

ul.sungiftmenu li:hover ul li a, 
ul.sungiftmenu li a:hover ul li a {
	height:30px; 
	width:155px; 
	color:#575758; 
	font-weight:bold;  
	background-image:none; 
	background-repeat: no-repeat; 
	padding-bottom: 2px; 
	padding-top: 7px;
	background-image: url(../imgs/navsub.png); 
	background-repeat:no-repeat;
	background-position: 3px 0;
}

ul.sungiftmenu li:hover ul li:hover a, 
ul.sungiftmenu li a:hover ul li a:hover {
	color:#f58729;
}

li#search {
	font-size: 11px;
	background-image:none;
	text-align: left;
	padding: 0;
	margin: 0;
	color: #696a6b;
	text-transform:none;
}


li#search p{
 padding: 0 0 0 10px;
 margin: 0;
 color: #f47e1a;
 font-weight: bolder;
}

li#search form{
 padding: 0;
 margin: 0 0 0 7px;	
}

li#search input {

 color:#999999;
 height: 15px;
 margin-top: 7px;
 display:inline-block;
 font-size:12px;
 overflow: hidden;
 font-family:Arial, Helvetica, sans-serif;
	
}

li#search input.formimage {
	height: 22px;
	width: 22px;
	margin-bottom: -4px;
	padding: 0;
	
}


/*********
 Main middle content

**********
*/

#main {
	float: left;
	width: 422px;
	margin: 0 0 0 20px;
	
}

#main h2 {
	color: #f47e1a;
	font-size: 190%;
	margin: 20px 0 10px 0;

}


#main h2 span{
	font-size: 140%;
}

#main-whychooseus ul,
#main-services ul,
#main ul {
  margin: 30px 0 30px 0;
  padding: 0;
  line-height: 1.3em;
  list-style-type: none;
}

#main-whychooseus li,
#main-services li,
#main li {
  padding: 0 0 0 30px;
  color: #f47e1a;
  background:url(../imgs/bullet.png) 5px 8px no-repeat;
  font-size: 14px;
  font-weight: bolder;
}

#main-services li .list180 {
	float:left;
	width:180px;
}
#main-services li .list260 {
	display:block;
	float:left;
	width:260px;
}

#main-whychooseus ul li a,
#main-whychooseus ul li a:visited,
#main ul li a,
#main ul li a:visited {
	text-decoration: none;
}

/*********
 Main - Why Choose Us / Contact Us middle content

**********
*/

#main-whychooseus {
	float: left;
	width: 422px;
	margin: 0 0 0 20px;
	
}

#main-whychooseus h1 {
	color: #f47e1a;
	font-size: 30px;
	margin: 20px 0 10px 0;

}

#main-whychooseus h2 {
	color: #f47e1a;
	font-size: 30px;
	margin: 20px 0 10px 0;

}

#main-whychooseus h3 {
	color: #f47e1a;
	font-size: 14px;
	margin: 10px 0 10px 0;

}

#main-whychooseus h2 span{
	font-size: 140%;
}

#main-whychooseus ul,
#main-services ul {
  margin: 0;
  padding: 0 ;
  line-height: normal;
  list-style-type: none;
}

#main-whychooseus li,
#main-services li{

  padding: 0 0 8px 20px;
  line-height: 1.3em;
  background:url(../imgs/bullet.png) 5px 7px no-repeat;
  color: #6f6f6f;
  font-size: 12px;
}

.contactleft {
	float:left;
	width: 100px;
	clear:left;
}

.contactright {
	float: left;
	width: 200px;

}

.contactright a,
.contactright a:visited{
	font-size: 12px;
}

/*********
 Main - contact form

**********
*/

#formhead { background:url(../imgs/formhead.png) no-repeat; height: 18px; width: 422px; clear: both;}
#formfoot { background:url(../imgs/formfoot.png) no-repeat; height: 18px; width: 422px; clear: both;}

#form {
	clear: both;
	background-color: #eaeaea;
	padding-left: 10px;
	padding-top: 10px;
}


fieldset, form, label, legend {
border: 0; margin: 0; outline: 0; padding: 0; background: transparent; vertical-align: baseline;
}

legend {
	display: none;
}

form .field label {display: block;}

form ul.fields {margin: 0 0 5px; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 5px 0 0;}
input.checkbox {margin-right: 10px;}
li label {font-weight: normal}

.field {
margin: 0 0 10px 0;
}

label {
	font-size:12px;
	line-height: 1.3em;
	color: #6f6f6f;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}

input.button {margin-right: 10px;}

/*********
 Main - Image

**********
*/

#main-image {

	float: left;
	margin-left: 20px;
	width: 690px;
}

/*********
 Main - Services

**********
*/

p a,
p a:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

#main-services {
	float: left;
	width: 422px;
	margin: 0 0 0 20px;
	
}

#main-services p{
	margin-bottom: 20px;
}

#main-services p span{
	margin-bottom: 20px;
	font-size: 14px;
	font-weight:bold;
	color: #6d6f72;
}

#main-services h1 {
	color: #f47e1a;
	font-size: 30px;
	margin: 20px 0 10px 0;

}

#main-services h3 {
	color: #f47e1a;
	font-size: 16px;
	margin: 20px 0 10px 0;

}

#main-services h4 {
	color: #f47e1a;
	font-size: 14px;
	margin: 0 0 10px 0;

}

#main-services h4 a,
#main-services h4 a:visited{
	text-decoration:none;

}

#main-services strong {
	color: #f47e1a;
}

#main-whychooseus strong {
	color: #f47e1a;
}

#airsourcediv {
	padding-top: 10px;
	padding-bottom: 30px;
	border-bottom: #ff9933 solid 2px;
	border-top: #ff9933 solid 2px;
}

#groundsourcediv {
	margin-top: 20px;
}

#biomasspart1 {
	padding-top: 10px;
	margin-top: 40px;
	padding-bottom: 30px;
	border-bottom: #ff9933 solid 2px;
	border-top: #ff9933 solid 2px;
}

#biomasspart2 {
	margin-top: 40px;
	padding-bottom: 30px;
	border-bottom: #ff9933 solid 2px;
}

#biomasspart3 {
	margin-top: 40px;
	padding-bottom: 150px;
}

#biomasspart4 {
	margin-top: 20px;
	
}

#clear {
	height: 20px;
}


#servicefoot {
	border-top: 2px solid #ff9933;
	padding-top: 10px;
}

#servicefoot img {
	margin-right: 15px;
}

#servicefoot img.downlogo {
	margin-bottom: -10px;
}

#servicefoot img.lastlogo {
	margin-right: 0;
}

/*********
 Main - Services images

**********
*/

#solarsmall02 {
	margin-left: 35px;
}

#solarpvsmall02 {
	margin-left: 35px;
}

#commsmall02 {
	margin-left: 35px;
}

/*********
 Right hand panel content for home page

**********
*/

#homepanel {
	float: right;
	width: 229px;
	margin-right: 40px;
	margin-top: 40px;
	padding-right: 10px;
}

#homepanelheader {
	background: url(../imgs/panelhead.png) no-repeat;
	width: 229px;
	height: 20px;
}

#homepanelmain {
	background-color: #eee;
	overflow: auto;
}

#homepanelfooter {
	background:url(../imgs/panelfooter.png) no-repeat;
	width: 229px;
	height: 20px;
}

#homepanelmain h1 {
	color: #f47e1a;
	text-transform:uppercase;
	font-size: 17px;
	padding-left: 15px;
	margin-top: -3px;
}

#servicelogos {
	float: right;
	margin-right: 75px;
	margin-top: 20px;
}


/*********
 Main - Grants

**********
*/

#domestic,
#public,
#businesses{
	color:#6F6F6F;
	font-size:14px;
}


/*********
 Main - Feed-in Tarrifs

**********
*/

#feedsourcediv {
	padding-top: 10px;
	padding-bottom: 30px;
	border-top: #ff9933 solid 2px;
}

feedsourcediv strong {
	color:#ff9933;
}

.diagram {
	background:url(../imgs/diagram-bkg.png) no-repeat;
	color:#FFFFFF;
	font-size:12px;
	margin-left:-10px;
	padding:8px 10px;
	text-align:center;
	width:440px;
}

.plus {
	color:#ff9933;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}

.made-back {
	color:#ff9933;
	font-size:15px;
	font-weight:bold;
	margin:-15px 10px 20px;
	text-align:center;
}

.total {
	color:#ff9933;
	font-size:25px;
	font-weight:bold;
	margin-top:-15px;
	text-align:center;
}


/*********
 Right hand panel content

**********
*/



#panel {
	float: right;
	width: 210px;
	margin: 0 40px 0 0;
	padding-right: 10px;

}

#panelmain{
	border-left: solid #ff9933 5px;
	overflow: auto;
	padding: 0 20px;

}

#panelfooter {
	background-image:url(../imgs/panelfooter.gif);
	height: 30px;
	width: 251px;

}

#panelmain h1 {
	color: #f47e1a;
	text-transform:uppercase;
	font-size: 17px;
	padding-top: 20px;
}

#panelmain h2 {
	color: #6d6f72;
	font-size: 14px;

}

#panel h1 {
	color: #f47e1a;
	text-transform:uppercase;
	font-size: 17px;
	padding-top: 20px;
}

#panel h2 {
	color: #6d6f72;
	font-size: 14px;

}


#panellogo {
	padding-left: 17px;
	padding-top: 10px;
	background-color: #eee;
	}

#servicelogo{
	margin-left: 20px;
}

/*********
 Right Panel Images

**********
*/

#solarrightimage01 {
	margin-top: 40px;

}

#solarrightimage02 {
	margin-top: 40px;
}

#solarpvright01 {
	margin-top: 65px;
}

#solarpvright02 {
	margin-top: 40px;
}

#solarpvright03 {
	margin-top: 40px;
}

#heatpumpright01 {
	margin-top: 65px;
}

#heatpumpright02 {
	margin-top: 660px;
}

#heatpumpright03 {
	margin-top: 270px;
}

#biomassright01 {
	margin-top: 55px;
}

#biomassright02 {
	margin-top: 45px;
}

#biomassright03 {
	margin-top: 50px;
}

#biomassright04 {
	margin-top: 40px;
}

#commright01 {
	margin-top: 139px;
}

#commright02 {
	margin-top: 100px;
}

#chooseusright01 {
	margin-top: 70px;
}

#chooseusright02 {
	margin-top: 40px;
}

#servicestoplogo {
	margin-top: 140px;
	margin-left: 55px;
}

#servicesright01 {
	margin-top: 50px;
}

#servicesright02 {
	margin-top: 50px;
}

#contactusright01 {
	margin-top: 70px;
}

#contactusright02 {
	margin-top: 40px;
}

/*********
 Footer

**********
*/


#footerdisclaimer {
	float:left;
	width: 400px;
	margin: 30px 0 0 0;
	padding: 0 0 0 45px;
}

#footerinfo {
	float: left;
	clear:left;
	width: 400px;
	margin: 10px 0 0 0;
	padding: 0 0 0 45px;
}

#footerdisclaimer p {
	color: #666;
	font-size: 9px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#footerinfo p {
	color: #666;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
}

#footerlogos {
	float: right;
	width: 450px;
	margin: 15px 0 0 0;
	padding-right: 45px;
	padding-left: 5px;
	overflow: hidden;
}
	
#foot1 {
	margin-bottom: 5px;
}
	
#foot2 {
	margin-left: 10px;
}

#foot3 {
	margin-left: 5px;
	padding-bottom: 10px;
}

#foot4 {
	margin-left: 5px;
	padding-bottom: 10px;
}

#foot5 {
	margin-left: 10px;
}

#created{
	margin-left: -999px;
}

#created p {
	margin-left: -999px;
}