/*** basic ***/



#Content {

	position:relative;
	width:1000px;
  margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	  background-position:0px 0px;
  background-repeat:no-repeat;

}



/*** basic ***/

body{
	margin:0;
	padding:0px;
	background-color:#D5E9B4;
	color:#333333;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}



a {
text-decoration: underline;
color: #135E33;
}



a:active {

}


a:link, a:visited {

}



a:hover {

}



h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-family:"Franklin Gothic Medium",  Arial, sans-serif;
	

}



h1{
    font-size:  270%;
    color: #DD712E;
     padding-bottom:5px;
}



h2{
font-size:200%;
	color:#135E33;
	
}

h2{
font-size:150%;
	color:#135E33;
	
}



P{
margin-top:0;
line-height: 160%;


}



strong{
color:#135E33;

}

/*** DIVS ***/

#website_branding{
  background-image:url(../images/banner.png);
  width:1000px;
  height:211px;
  background-repeat:no-repeat;
  background-position:top right;

}



#website_branding a{
  color:#ffffff;


}



#website_container{
  padding:0px;
  margin:0px;
  width:1000px;
  min-height:400px;
  }


#mainpage{


}



#col_one{
	margin-left:250px;
	padding-right:20px;
	width:460px;

}



#col_two{
	float:right;
	width:250px;
	margin-right:20px;

}



/*** gallery page ***/
.gallery #col_one{
width:730px;
float:right;
margin-top:0px;
padding-top:0px;

}

.gallery #col_two{
width:730px;
float:right;
margin-top:0px;
padding-top:0px;
text-align:center;
}

.gallery .image{
	margin:25px;
}



#website_footer{
  margin:0px 20px;
  	text-align: center;
	color: #999999;
	width:960px;
	height:100px;
	padding-top:80px;
	background-image:url(../images/footer.png);
	background-repeat: no-repeat;
}



#website_footer a{

}



#global_footer{
	text-align:center;
	width:1000px;
	font-size: 100%;
	padding-top:10px;
	color:#999999;
	background-color:#D5E9B4;
	padding-bottom:20px;
}



#global_footer a{
color:#135E33;

}



/*** contact us ***/

#submit{
  text-align:right;
  padding-left:402px;
}



.submit{
  border:solid 1px #135E33;
  color:#000000;
  font-weight:bold;
}





/*#content,*/ .contactus{
 /* padding-top:0px;
  padding-bottom:0px;
  width:730px;
  padding-left:30px;*/
}





.imagecaption{
  width:150px;
  color:#00A3F0;
}



.headline{
  display:none;
  margin:0px;
}



.date, .time {
  display:none;
}





/*** MENU ***/

#website_menu {
	position:absolute;
	top:190px;
	left:0;
	/* the following is the fix IE6 althouh i havent adjusted the margin */
	_position:relative;
	_margin-top:-458px;
	_top:319px;
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	  
}



#website_menu a {
	display:block;
	cursor: pointer;
	color: #000000;
    text-decoration: none;
	padding-left:5px;/* better at 10 but had to reduce */
   
}



#website_menu a:hover {
  display:block;
  color:#E07932;

}



#website_menu ul{
  list-style-type: none;
	width:230px;
	padding-left:20px;
	padding-top:25px;
	margin-left:0px;
}



#website_menu li {
	margin:0px;
	line-height:40px;
	margin-bottom:5px;

}


#website_menu a.first{

}

#website_menu a.last{
	border-bottom:none;

}



#website_menu a.current{
    color:#135E33;
  text-decoration: none;
}

.Lposition0 {
	background-image:url(../images/home.png);
	background-repeat:no-repeat;
	width:212px;
	height:52px;
	}
	
.Lposition1 {
	background-image:url(../images/groundsource.png);
	background-repeat:no-repeat;
	width:212px;
	height:52px;
	}	
	
.Lposition2 {
	background-image:url(../images/solarenergy.png);
	background-repeat:no-repeat;
	width:212px;
	height:52px;
	}
	
.Lposition3 {
	background-image:url(../images/grants.png);
	background-repeat:no-repeat;
	width:212px;
	height:52px;
	}	

.Lposition4 {
	background-image:url(../images/under-floor.png);
	background-repeat:no-repeat;
	width:212px;
	height:52px;
	}
	
.Lposition5 {
	background-image:url(../images/contacts.png);
	background-repeat:no-repeat;
	width:212px;
	height:52px;
	}			




#breadcrumb{
  display:none;
}



.newsimage{
margin-left:70px;

}

.newsimage img{
padding:10px;
background-color:#eee;
border:1px solid #aaa;
}

.text1{
	color:#135E33;
	text-align:center;
	font-weight:bold;

	}

.text2{
	color:#E07932;
	text-align:center;
	font-weight:bold;
	}

#phone{
	position:absolute;
	top:40px;
	right:100px;
	font-size:1.5em;
	font-weight:bold;
	color:#98C641;
	}

/*fix forever scrolling*/
#col_one, #col_two{
  padding-bottom:0px;
  margin-bottom:0px;
}

#website_container .website_column {
	padding-bottom: 0;
	margin-bottom: 0;
}

