@charset'UTF-8';html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,a:link,a:active,a:visited,a:hover,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,select{padding:0px;margin:0px;border:0px;outline:0px;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;color:inherit;}body{cursor:default;}a{text-decoration:none;cursor:pointer;}acronym{cursor:help;}hr{height:1px;background:#CCCCCC;color:#CCCCCC;}address{font-style:normal;}:focus{outline:0;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;cursor:default;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:'';}blockquote,q{quotes:""'';}*{margin:0; padding:0;}

/* Hand Coded by Paul Randall (Flaydemouse) 2009 */

/* --- Global --- */
#skip,.hide{display:none !important;}
table{border-top:1px solid #eee; border-left:1px solid #eee;}
td,th{border-right:1px solid #eee; border-bottom: 1px solid #eee; padding: 4px 8px;}

/* --- Typography --- */
h1,h2,h3,h4{font-weight:bold;}
h1{font-size: 24px; color: #00aff0;}
h2{font-size: 20px; color: #00aff0;}
h3{font-size: 18px;}
h4{font-size: 17px;}
h5{font-size: 16px;}
h6{font-size: 15px;}
h1,p,table,ul{margin-bottom: 15px;}
strong{font-weight:bold;}
a{text-decoration:underline;}
a:hover{color: #666;}

.phone-terms{text-transform:uppercase;}

/* --- Layout --- */
html{ background: #77cbf9 url('../img/bg_v3.jpg');font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body{ min-height: 825px; height:auto !important; height:825px;}
#container{width:966px; padding-top:60px; margin: auto; position:relative;}
#content{background: #fff;-o-box-shadow: 10px 10px 5px #888;-icab-box-shadow: 1px 1px 15px #000;-khtml-box-shadow: 1px 1px 15px #000;-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);-moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; border: 1px solid #777; width: 659px; padding: 20px 20px;}
#content{margin-left: 265px;}

	/* --- Header --- */
#header{height: 180px;}
	#logo a{text-indent: -999em; display:block; margin: 0 auto; width:390px; height:141px; background: url('../img/logo.png') no-repeat top left;}
#details {
background:transparent url(../img/strapline.png) no-repeat scroll left top;
display:block;
height:33px;
left:291px;
margin:0 auto;
position:absolute;
text-indent:-999em;
top:205px;
width:398px;
}

	/* --- Navigation --- */
	#nav{position:absolute; top:235px; left:0; margin-top: 20px; width: 200px; margin-left: 55px;}
	#nav,#nav li,#nav li a{float:left;}
	#nav li{margin-bottom: 10px;}
	#nav li a{background: url('../img/nav-bg_v2.gif') no-repeat 0 0; text-align: center; font-size: 20px; color: #fff;	text-shadow: 1px 1px 1px rgba(73, 103, 26, 0.5); text-decoration:none; height: 38px; line-height: 38px; width: 200px; display:block;}
	#nav li a:hover,#nav li a.selected{background-position: 0 -38px;}

	/* --- Primary Block --- */
	#primary{width: 457px; margin-right: 20px; margin-bottom: 20px; float: left;}
	#primary ul li{list-style-type:circle; margin-left: 20px; line-height: 18px;}
	#primary ul li a,#primary ul li a:visited{color:#000;}

	/* Secondary Block --- */
	#secondary{width: 182px; float: left;position:relative; overflow:hidden;}
	#secondary,#secondary a{color: #6b4c4f;}

		/* --- Tweet Layout --- */
		#tweet{height: 145px; overflow: hidden; padding:0; margin:0;}
		#tweet li{display:block; height: 135px; padding: 30px 10px 25px 10px; background: url('../img/tweet-bg.gif') no-repeat;}
		#tweet li span{display:block; height: 95px;}
		#tweet li span, #tweet li span a{font-style:italic; color: #006f98;}
		#tweet li span a{text-decoration:underline;}
		#tweet li a{display:block; height: 20px; clear:both; color: #0897c7;}
		.twitter-link{position:absolute; top:0; left:0; text-indent: -999em; display:block; width: 182px; height: 23px; background: url('../img/twitter-link.png') no-repeat; z-index: 99;}
	
		/* --- Contact Details --- */
		#contact-details{border-left: 1px solid #bfb2ae; padding-left: 10px; margin-top:30px;}
		.adr span{display:block; clear:both;}

	/* --- Footer --- */
	#accreditations{clear:both; text-indent: -999em;  no-repeat top; height: 67px;}

	#accreditations ul,#accreditations li{float:left; margin:0; padding:0;}

	#accreditations ul{width:100%;}
	
	#accreditations ul li{margin: 0 8px; display:inline; float:left;}

	#real-assurance{width: 130px;}
	#microgeneration-scheme{width: 120px;}
	#nic-eic{width: 120px;}
	#yougen{width: 217px;}

	
	#real-assurance a,#microgeneration-scheme a,#nic-eic a,#yougen a{display:block; float: left; height: 67px; background: url('../img/footer-bg.jpg')}
	#real-assurance a{background-position: -125px 0; width: 130px;}
	#microgeneration-scheme a{background-position: 0 0; width: 120px;}
	#nic-eic a{background-position: 345px 0; width: 120px;}
	#yougen a{background-position: 220px 0; width: 217px;}


	#footer{color:#fff;float:right;padding:10px 20px;width:659px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
	#footer a{float:right; color:#fff;}

/* --- Page Specific --- */

/* --- Success Stories --- */

#success-stories #primary{width: 650px;}

#slideshow{position:relative;height:490px;}
#slideshow div{position:absolute;top:0;left:0;z-index:8;opacity:0.0;height: 490px;background-color: #FFF;}
#slideshow div.active {z-index:10;opacity:1.0;}
#slideshow div.last-active {z-index:9;}
#slideshow div img {display: block;border: 0;margin-bottom: 10px;}

/* Reg Details */
#reg-details{color:#888; margin-top: 20px;}



