/* COLOURS

background blue		#457CBF
green				#5B9B21
link				#EEEEEE
hover				#BBBBBB
body text			#535353
table row			#fff0e5
table row alt		#fff9ee


*/

*	{
	margin: 0;
	padding: 0;
}

body	{
	font-family: Tahoma, Arial, sans-serif;
	color: #535353;
	font-size:12px;
	background:#FFF;
}

a	{
	color:#535353;
	text-decoration: none;
}
a:hover	{
	text-decoration:underline;
}

li	{
	display:inline;
	list-style-type: disc;
}

h2	{
	font-size:1.7em;
}
h3	{
	font-size:1.3em;
	font-weight:normal;
}
h4	{
	font-size:1em;
}
a img	{
	border:0;
}

/*
============================
main divs
============================
*/

#checklist	{
}
#checklist li	{
	display:block;
	margin-left:30px;
	padding-left:20px;
	font-size:12px;
	line-height:1.6em;
	color:#646464;
	background:url(../images/Icons/icon_tick.gif) center left no-repeat;
	list-style-type:none;
}
#commercial1,
#commercial2,
#commercial3,
#domestic,
#community1,
#community2,
#solar1,
#solar2,
#solar3,
#pv1,
#pv2,
#wind1,
#wind2	{
	padding:15px 0 15px 60px;
	clear:both;
}
#commercial1 li,
#commercial2 li,
#commercial3 li,
#domestic li,
#community1 li,
#community2 li,
#solar1 li,
#solar2 li,
#solar3 li,
#pv1 li,
#pv2 li,
#wind1 li,
#wind2 li	{
	display:list-item;
	list-style-image: none;
	list-style-type: disc;
}
#commercial3 ul	{
	padding-left:40px;
	margin:5px 0;
}
#confirm	{
	height:15em;
}
#contact	{
	margin-bottom:100px;
}

#container	{
	width:779px;
	margin:0 auto;
}

#date	{
	color:#000;
	font-size:13px;
	text-align:right;
	margin:10px 10px 0 0;
	font-weight:bold;
}
#enquiry	{
	width:36em;
}
#enquiry input	{
	clear:left;
	margin-left:100px;
}
#enquiry input.left	{
	margin:0 0 10px;
}
#enquiry label	{
	padding-left:10px;
	line-height:2.4em;
}

#enquiry h4#user	{
	margin:80px 0 20px;
}

#footer	{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	background:#457CBF;
	font-size:11px;
}
#footer a	{
	color:#FFF;
}

#footer a:hover	{
	text-decoration:underline;
}
#footer p	{
	padding:0 0 10px 15px;
}
#footer h4	{
	float:right;
	margin-right:10px;
	color:#BBB;
}

#left_col2	{
	width:240px;
	background:#5B9B21;
	float:left;
	color:#FFF;
	height:auto;
	position: relative;
	
}

#left_col	{
	width:240px;
	background:#5B9B21;
	float:left;
	color:#FFF;
	height:auto;
	position: relative;
}
#left_col h3,
#left_col p,
#left_col a,
#left_col img	{
	padding: 0;
	margin-right: 0px;
}
#left_col h3	{
	padding:0px;
	clear:both;
	font-size:1.8em;
}

#left_col a	{
	color:#FFF;
	font-weight:bold;
	float:right;
	margin-top:10px;
}
#left_col a:hover	{
	text-decoration:underline;
}

#logo	{
	float:left;
	margin-left:0px;
}

#logos	{
	margin:40px 0 20px;
}
#logos li	{
	padding-left:60px;
}

#main	{
	line-height:1.4em;
	list-style-type: disc;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 35px;
}

#main.products	{
	padding-right:0px;
	padding-left: 0px;
}

#main.products_page ul	{
	margin-bottom:20px;
	clear:left;
}
#main #projects {
	position: relative;
	width: 700px;
	text-align: center;
}
#main #projects img {
	border: 1px solid #CCC;
	margin-bottom: 10px;
	margin-right: 6px;
	margin-left: 6px;
}


#main.products_page li	{
	display:list-item;
	list-style:disc inside;
}
#main.products_page img	{
	margin-left:20px;
}
#main.products_page p	{
	clear:left;
}

#nav {
	background:#457CBF;
	font-size:1em;
	font-weight:bold;
	text-align:right;
	line-height:2.7em;
	padding-right:5px;
	clear:both;
}
#nav li	{
	font-size:1.1em;
	padding:0 5px;
	border-right:1px solid #BBB;
}
#nav li.last	{
	border:0;
}
#nav a	{
	color:#EEE;
}
#nav a:hover	{
	color:#BBB;
	text-decoration:none;
}

#nav_tab	{
	float:right;
	clear:both;
	font-weight:bold;
	font-size:11px;
}
#nav_tab li	{
	float:left;
	width:60px;
	text-align:center;
	line-height:20px;
	background-image: url(../images/tab_lighting.gif);
}


#nav_footer	{
	line-height:2em;
	padding:10px 0 10px 15px;
	font-weight:bold;
}

#nav_tech	{
	float:right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#nav_tech li	{
	float:left;
	padding-left:5px;
	text-align:center;
	width:50px;
}
#nav_tech li,
#nav_tech a,
#nav_tech img	{
	margin:0;
	padding: 0px;
}
#nav_tech img	{
	width:30px;
}
#nav_tech img.big	{
	width:26px;
}
#solar_icon,
#pv_icon,
#wind_icon,
#alternative_icon	{
	color:#FFFFFF;
}
#solar_icon:hover,
#pv_icon:hover,
#wind_icon:hover,
#alternative_icon:hover	{
	color:#333333;
	text-decoration:none;
}
#pdf_link	{
	margin:15px 0 0 10px;
	width:140px;
}
#pdf_link img	{
	margin:10px 0;
	padding:0;
}
#pic_solar,
#pic_pv,
#pic_wind,
#pic_alternative,
#pic_biomass,
#pic_lighting,
#pic_heat_pumps,
#pic_rainwater,
#pic_hydro	{
	padding-left:30px;
	line-height:2em;
}
#pic_solar	{
	background:url(../images/Icons/icon_solar_thermal.gif) no-repeat;
}
#pic_pv	{
	background:url(../images/Icons/icon_solar_pv.gif) no-repeat;
}
#pic_wind	{
	background:url(../images/Icons/icon_wind2.gif) no-repeat;
}
#pic_alternative	{
	background-image: url(../images/Icons/icon_alternative.gif);
	background-repeat: no-repeat;
}
#pic_biomass	{
	background:url(../images/Icons/icon_biomass.gif) no-repeat;
}
#pic_lighting	{
	background:url(../images/Icons/icon_lighting.gif) no-repeat;
}
#pic_heat_pumps	{
	background:url(../images/Icons/icon_heat_pumps.gif) no-repeat;
}
#pic_rainwater	{
	background:url(../images/Icons/icon_rainwater.gif) no-repeat;
}
#pic_hydro	{
	background:url(../images/Icons/icon_hydro.gif) no-repeat;
}
#products	{
	background:url(../images/main_bg2.gif) repeat-y;
	float:left;
}
#products_tech_list	{
	width:220px;
	float:left;
	margin-top:0px;
}

#products_tech_right	{
	float:right;
	width:530px;
	margin-top:0px;
	font-size: 9px;
}
#products_tech_right a	{
	float:right;
	padding-bottom:10px;
	font-weight:bold;
}
#products_tech_right ul	{
	margin-left:20px;
}
#products_tech_right li	{
	display:list-item;
	list-style:disc;
}
#products_tech_right h3	{
	font-weight:bold;
	margin-bottom:10px;
}

#products_tech_right .slide_content	img	{
	float:left;
}
#products_tech_right.pv li	{
	margin-left:30px;
}
#renewable_strapline	{
	float:right;
	clear:both;
	margin-top:10px;
}
#right_col	{
	width:530px;
	float:left;
	padding-top:10px;
	overflow:auto;
}
#right_col p,
#right_col h4	{
	padding-left:15px;
}

#solar_slide .slide_content	{
	height:100%;
	width:100%;
	overflow:visible;
}

#swf_holder1,
#swf_holder2,
#swf_holder3,
#swf_holder4,
#swf_holder5,
#swf_holder6,
#swf_holder7,
#swf_holder8,
#swf_holder9,
#swf_holder10,
#swf_holder11,
#swf_holder12,
#swf_holder13,
#swf_holder14,
#swf_holder15,
#swf_holder16,
#swf_holder17,
#swf_holder18,
#swf_holder19,
#swf_holder20,
#swf_holder21,
#swf_holder22,
#swf_holder23,
#swf_holder24,
#swf_holder25,
#swf_holder27,
#swf_holder28,
#swf_holder29,
#swf_holder26
	{
	width:779px;
	height:192px;
}
#swf_holder1	{
	background-image:url(../images/Banners/main_bg.gif);
}
#swf_holder10	{
	background-image:url(../images/main2.jpg);
}
#swf_holder9	{
	background-image:url(../images/main7.jpg);
}
#swf_holder7	{
	background-image:url(../images/main4.jpg);
}
#swf_holder6	{
	background-image:url(../images/main5.jpg);
}
#swf_holder4	{
	background-image:url(../images/main7.jpg);
}
#swf_holder5	{
	background-image:url(../images/solarpv.jpg);
}
#swf_holder3	{
	background-image:url(../images/Wind/wind.jpg);
}
#swf_holder2	{
	background-image:url(../images/Biomass/alt_tech.jpg);
}
#swf_holder11	{
	background-image:url(../images/main6.jpg);
}
#swf_holder14	{
	background-image:url(../images/RAINWATER.jpg);
}
#swf_holder8	{
	background-image:url(../images/main8.jpg);
}
#swf_holder28	{
	background-image:url(../images/Banners/design.jpg);
}
#swf_holder29	{
	background-image:url(../images/Banners/pfq.jpg);
}
#swf_holder27	{
	background-image:url(../images/Banners/main9.jpg);
}
#swf_holder19	{
	background-image:url("../images/Heat Pumps/banner_altherma.jpg");
}
#swf_holder20	{
	background-image:url(../images/Wind/Wind%20Silhouette%201.jpg);
}
#swf_holder21	{
	background-image:url(../images/domestic001.jpg);
}
#swf_holder22	{
	background-image:url(../images/Wind/Wind%20Silhouette2.jpg);
}
#swf_holder23	{
	background-image:url(../images/domestic010.jpg);
}
#swf_holder24	{
	background-image:url("../images/Heat Pumps/banner_altherma.jpg");
}
#swf_holder25	{
	background-image:url(../images/dreamstime_3393792%5B2%5Dbanner.jpg);
}
#swf_holder26	{
	background-image:url(../images/solarpvbanner.jpg);
}
table	{
	width:inherit;
	color: #000000;
	background-color: #FFFFFF;
	left: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
th	{
	font-size:1.2em;
	text-align:right;
}
td	{
	text-align:right;
	line-height:normal;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tech_pdf	{
	float:left;
	width:100%;
	margin-top:15px;
}
#tech_pdf a,
#tech_pdf img	{
	margin-top:0;
}
#tech_pdf h4	{
	width:270px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 5px;
}
#technology_alternative	{
	width:400px;
	margin:20px auto;
}
#technology_alternative li	{
	list-style:none;
	float:left;
	clear:left;
	width:100%;
}
#technology_alternative img	{
	float:left;
	margin-bottom:10px;
}
#technology_alternative h4	{
	float:left;
	padding:35px 0 0 20px;
}


#technology_left	{
	float:left;
	width:160px;
	font-weight:bold;
	font-size:10px;
}
#technology_left ul	{
	background:#FFF;
}
#technology_left ul a	{
	color: #1f527b;
	display:block;
	background:#d8d8d8;
	margin:0;	
	padding:4px 0 4px 10px;
}
#technology_left li	{
	height:2em;
	display:block;
	margin-bottom:2px;
}
#technology_left a:hover	{
	cursor:pointer;
	background:#c7c7c7;
}
#technology_left p	{
	width:140px;
	margin-left:10px;
	font-weight:normal;
}
#technology_right	{
	float:right;
	width:590px;
	line-height:1.4em;
	padding-bottom:10px;
	padding-left: 25px;
}
#technology_right li	{
	display:list-item;
	padding:5px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: disc;
}
#technology_right h3	{
	margin:10px 0;
	font-size:13px;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	font-family: Tahoma;
	color: #000000;
}

#technology_c img	{
	float:right;
	padding-left:10px;
	padding-right: 10px;
}

#tech_list,
#tech_list2	{
	margin:20px 0 0 20px;
	height:10em;
}
#tech_list li,
#tech_list2 li	{
	float:left;
	clear:left;
	line-height:2em;
	width:100%;
}
#tech_list a,
#tech_list2 a	{
	float:left;
}
#tech_list img,
#tech_list2 img	{
	margin-right:15px;
	padding-bottom:5px;
	float:left;
}
#tech_list_inset	{
	margin-left:10px;
	width:100%;
}

#tel_no	{
	padding-left:25px;
	margin:30px 40px 0 0;
	float:right;
	border:ridge red;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:url(../images/phone.jpg) no-repeat center left;
}
#telephone	{
	float:right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 90px;
}
#Windro	{
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 90px;
}
#terms li	{
	display:list-item;
	list-style-type:decimal;
	padding-bottom:1em;
}
#wind_table	{
	width:80%;
	margin:0 auto;
	background:#FFF;
	padding:1px;
	border:1px solid #DDD;
}
#wind_table_header	{
	color:#FFF;
	background:#5B9B21;
}
#wind_table td	{
	border:1px solid #FFF;
}
#zero	{
	float:right;
	margin-top:10px;
}

/*
============================
classes
============================
*/

	.alternative	{
	margin-top:20px;
	}
	.alt	{
		background:#fff0e5;
	}
	.alt_grey	{
		background:#eee;
	}
	.benefits	{
		margin-bottom:15px;
	}
	.bold	{
		font-weight:bold;
	}
	.bold_italic	{
		font-style:italic;
		font-weight:bold;
	}
	.clear	{
		clear:both;
	}
	.float_left	{
		margin-right:5px;
	}
	.float_right	{
		float:right;
		clear:right;
		margin-top:10px;
	}
	.italic	{
		font-style:italic;
	}

	.link	{
		font-weight:bold;
	}
	.main	{
		margin-bottom:20px;
		float:left;
	}
	.margin-top	{
		margin-top:20px;
	}

	.more_info	{
	font-variant:small-caps;
	margin:10px 10px 0 0;
	color:#FF0000;
	font-weight: bold;
	}
	.name	{
		float:left;
	}
	.none	{
		display:none;
	}
	
	.page_header,
	.product_header	{
	color:#333333;
	padding-bottom:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	.page_header	{
	text-transform:none;
	font-size:1.3em;
	color: #000000;
	font-family: Tahoma;
	}
	.product_header	{
		float:left;
	}
	.price	{
		float:right;
		padding-right:10px;
		font-weight:bold;
	}
	.selected	{
		font-weight:bold;
	}
	.slide_content	{
		margin:2px auto 0;
		width:470px;
		clear:both;
	}
	.slide_content img	{
		margin-right:20px;
	}
	.underline	{
	float:left;
	font-weight:bold;
	color:#333333;
	border-bottom-style: none;
	border-bottom-color: #333333;
	}#swf_holder12 {
	background-image: url(../images/gshp%20banner.jpg);
}
#swf_holder13 {
	background-image: url(../images/Monitoring%201.jpg);
}
#swf_holder14 {
	background-image: url(../images/RAINWATER.jpg);
}
#container #swf_holder15 {
	background-image: url(../images/Hydro.jpg);
}
#container #swf_holder16 {
	background-image: url(../images/Contact%20Us.jpg);
}
image comm {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container #products #technology_right #technology_b img {
	padding-top: 10px;
	padding-right: 10px;
}
#products #technology_right #technology_a img {
	background-position: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}
#container #main #community2 li {
	list-style-type: disc;
}
#container #main #community1 {
	line-height: 25px;
}
#container #main #community2 {
	line-height: 25px;
}
#container #main #domestic li {
	line-height: 25px;
}
#container #products #technology_right #technology_a img {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container #products #technology_right #technology_e img {
	padding-top: 5px;
	padding-right: 10px;
}
#container #swf_holder17 {
	background-image: url(../images/main.jpg);
}
#container #main p {
	list-style-type: disc;
}
#container #main li2 {
	list-style-type: disc;
}
#container #swf_holder18 {
	background-image: url(../images/farmwind.jpg);
}
#products #technology_right #technology_a tableashp {
	list-style-image: url(../images/Icons/icon_tick.gif);
	list-style-type: disc;
}
#container #products #technology_right #technology_b img {
	margin-left: 20px;
}
#container #main #products_tech_right .slide_holder .slide_content table {
}
#header #header #windro {
	margin-left: 0px;
	float: right;
	margin-top: 10px;
}
#vawt	{
	float:left;
	position:relative;
	left:100px;
	top:15px;
}

/*Lightbox Styling*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
a.nadz:link {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
