/******  colour palette  *******/
/*  on black 	
	#333333 - darkest	
	#565b54
	#798475
	#9cac96	- lightest
on white
	#bfd4b7 - darkest
	#cedev8
	#dfe9db
	#eff4ed - lightest

purple header #887699
red text #663333

	
----------------------------------------------*/

/*     General site wide
----------------------------------------------*/
body {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#666666; 
	margin:0px auto; 
	padding:0px;
	text-align:center;
	background:#ebebeb;
	background:url(../images/bg.png) repeat-y center #f5f5f5;
}
.website {position:absolute; top:-9999px; left:-9999px; margin-left:-3500px;}
h1 {
	font-size:1.2em;
	margin:1em 0 2em 0;
	font-weight:bold;
	color:#663333;
}

h2, h3 {
	font-size:1.1em;
	margin:0.7em 0 0 0;
	color:#333333;
}

h4 {
	font-size:1em;
	margin-bottom:0.7em;
}

a:hover {
	text-decoration:underline !important;
}
a:focus {
	text-decoration:underline !important;
}
img {
	border:none;
	background:none;
}
ul {
	margin-top:8px; 
	margin-bottom:8px;
}
.hidden {
	display:none;
	visibility: hidden;
}
.cleaner {
	overflow:hidden;
	clear:both;
	height:1px;
	margin-top:-1px
}

#container {
	width: 74em;	
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}

.larger {
	font-size:1.4em;
}

.smaller {
	font-size:0.8em;
}

.back-top {
	font-size:0.9em;
	text-align:right;
	font-weight:bold;
	color:#330000;	
}
.back-top a {
	font-weight:bold;
	color:#330000;	
}

#access-keys {
	position: absolute; 
	width: 250px; 
	left: -3000px; 
	float: left;
}

.glossary h3 {
	font-size:1.1em;
	margin:0 0 -12px 0;
	font-weight:bold;
}
ul#none{
	margin-left:5px;
}
ul#none li{
	list-style:none;
	margin:6px 0px;
}
.error, .mand {	
	color:#ff0000;
	font-weight:bold;
	font-size:1.1em;
}
#breadcrumb {
	font-size:1em;
	color:#666; 
	font-weight:normal;
}
#breadcrumb a {
	color:#427200;
	
}
.center {
	text-align:center;
}

.terms .abc {
	list-style-type:lower-alpha; 
	font-size:1em;
}
.abc li {
	padding:3px;
}
.terms .abc ul {
	list-style:none;
}
.terms .abc ul li {
	list-style:none;
	margin-left:-30px;
}
.terms h3 {
	font-size:1em;
}

.roman {
	list-style-type:lower-roman;
}
.red {
	color:#663333;
}
.floatright {
	float:right;
	padding:10px 0 15px 5px;
}
.floatleft {
	float:left;
	padding-right:10px;
}
.larger {
	font-size:1.1em;
}

hr {
	color:#dfe9db;
}
/*     Layout for all site 
----------------------------------------------*/
/***********      header      ****************/


#top-image { 
	top:0; 
	left:0; 
	margin:0;
	float:left;
}

#telno{float:right; font-size:14px; color:#666; font-weight:bold; width:500px; padding:20px 0 20px 0;}


#login {
	font-size:0.9em;
	float:right;
	display:inline;
	margin-top:0px;
	text-align:right;
	width: 550px;
	}
#brand_logo {
	vertical-align:top;
	padding-bottom:20px
}

#sigss_logo {
	float: left;
}

#login ul {
	margin:0;
	padding:0;
}

#login li {
	display:block; 
	float:right;
	line-height:2.5em;
	padding:0 0 0 0.5em;
	height:2.8em;
}

/************ *search bar *******************/
/**************************************************************************/
#login form {
	padding-right:71px;
	position:relative;
	}
#login li a{display:inline-block; padding:0 10px 0 10px; font-size:1.2em; color:#666;}
input.searchbox {
background:url(../images/searchmagnify.gif) left no-repeat;
	font-size:1.2em; 
	height:27px;
	width:200px;
	padding:0 0 0 35px;
	margin:0;
	line-height:27px;
	border:1px solid #e0e0e0;
	color:#666;
	
}
input.searchbox:active, input.searchbox:focus{border-color:#85b351;}
input.searchbutton {
	position: absolute;
	padding:0;
	margin:0;
	right:1px;
	top:0px;
	}
a em {
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
   }
/*
S - Skip navigation
1 - Home page
2 - What's new
3 - Site map
4 - Search
5 - Frequently Asked Questions (FAQ)
6 - Help
7 - Complaints procedure
8 - Terms and conditions
9 - Feedback form
0 - Access key details
*/


/***************** *navigation primary **************/
/**************************************************************************/
.nav {
	padding:0; 
	margin:0; 
	list-style:none; 
	font-size:1.2em;
	height:34px; 
	background:url(../images/navtile.png) repeat-x;
	position:relative; 
	z-index:500;
}
.nav li.top {
	display:block; 
	float:left;
}
.nav li a.top_link {
	float:left;
	color:#ffffff; 
	display:inline-block;
	padding:0 13px 0 13px;
	height:34px;
	line-height:34px;
	border-right:1px solid #5a881a;
	text-decoration:none;
		}


.nav li a.top_link:hover {
	color:#ffffff; 
	background: #85b351; 
	}

.nav li a.top_link:hover span {
	background:#85b351;
}
/* HACK ie 7 & firefox */
.nav li:hover > a.top_link {
	color:#ffffff; 
	background: #85b351; 
	}

.nav table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}
.nav a:hover {
	visibility:visible; 
	position:relative; 
	z-index:200;
}
.nav li:hover {
	position:relative; 
	z-index:200;
}

/*  'next' level invisible by placing it off screen. */
.nav ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
.nav ul.sub1 {width:16em;}
.nav ul.sub2 {width:16em;}
.nav ul.sub3 {width:18em;}
.nav ul.sub4 {width:18.7em;}

.nav :hover ul {
	left:0px; 
	top:34px; 
	margin:0; 
	padding:0;
	border:1px solid #427200; 
	border-top:none;
	background:#fff;
	white-space:nowrap; 
	height:auto; 
	z-index:300; 
	
	/* for IE */
  	/*filter:alpha(opacity=90);
 	/* CSS3 standard */
 	/*opacity:0.9;
 	/* for Mozilla */
  	/*-moz-opacity:0.9;*/
}
.nav :hover ul li {
	display:block; 
height:24px;
	line-height:24px; 
	position:relative; 
	background: #ffffff;
	font-weight:normal; 
	width:auto;
	border-bottom:1px solid #dcdcdc;
	}
.nav :hover ul li a {
	display:block; 
	font-size:12px;
	padding-left:5px;
	height:24px;
	width:auto; 
	color:#666666; 
	text-decoration:none;
}
/* HACK ie 5 & 6  */
* html .nav :hover ul li a {
	font-size:0.8em;
}
.nav :hover ul li a:hover {
	background:#85b351; 
	color:#ffffff;
}
/* Quotebar */

.quotebar{float:left; background:url(../images/quotebar.png) no-repeat; height:15px; width:808px; font-style:italic; padding:10px 40px 10px 40px;}
.quotebar li, .quotebar ul{list-style:none; margin:0; padding:0;}
.quotebar a{color:#427200;}


/*     *footer  
----------------------------------------------*/
#footer { 
	background:url(../images/footerbg.gif) no-repeat; 
	height:88px; 
	color:#fff;
	font-size:0.9em;
	position:relative;
	float:left;
	width:889px;
}
#footer ul{
float:left;
	list-style: none; 
padding:15px 0 0 20px;
margin:0;
}
#footer li {
	display:inline; 
	float:left;
	padding:0 10px 0 0;
}
#footer a {
	color:#ffffff;
	text-decoration:none;
}
.copyright{
	/*font-size:0.9em;*/
	position:absolute;
	top:0px;
	right:15px;
	color:#fff;
}

.caddr{position:absolute; bottom:15px; left:15px;}

#footer-ads {width:880px; background-color:#fbfbfb; height:200px; padding:5px; height:150px; margin-bottom:10px; text-align:center;}
#footer-ads-one {width:277px; height:140px; background:#FFFFFF; display:inline; padding:5px; text-align:center; margin-right:5px;}
#footer-ads-two {width:277px; height:140px; background:#FFFFFF; display:inline; padding:5px; text-align:center;margin-right:5px;}
#footer-ads-three {width:277px; height:140px; background:#FFFFFF; display:inline; padding:5px; text-align:center;}
#footer-ads img {padding-top:4px;}

/*     *homepage  
----------------------------------------------*/
#intro-box {
	float:left; 
	width:580px; 
	background:#dfe9db; 
	margin:8px 1px 0px 0px !important;
	padding:8px 8px 5px 10px;
	border: 1px solid #cedec8;
}
#home {
	width:890px;
	margin:8px 0px 0px 0px !important;
}

#homeleft {float:left; width:587px !important; margin-top:10px; padding-bottom:10px; display:inline !important; position:relative; }
#homeleft p {padding:7px 0 7px 0; margin:0;}
#homeleft a {color:#427200;}
#homeleft h2{color:#487d00; font-size:14px; font-weight:bold; width:100%; border-bottom:3px solid #dddddd; padding:0 0 5px 0; margin:0;}

#homeright {float:right; width:280px; margin-top:10px; padding-bottom:10px;}
#homeright .news{width:287px; float:right; border:1px solid #dedede; }
#homeright .news h3{padding:0 0 0 10px; margin:0; width:277px; background:#85b351; color:#fff; height:38px; line-height:38px;}
#homeright .news h3 a{color:#fff;}
#homeright .news .articleCont{border-bottom:1px solid #dedede; float:left; width:287px;}
#homeright .news .article a{color:467900 !important;}
#homeright .news .articleCont img{width:55px; border:1px solid #ddd; margin:5px; float:left;}
#homeright .news .rssIcons{float:left; padding:5px;}
#homeright .news .rssIcons a{float:left; display:inline-block; padding-right:10px;}


.ctoa {background:url(../images/ctoabg.png) no-repeat; width:287px; height:165px; margin-bottom:10px; float:right;}
.ctoa h2{color:#4e4e4e; font-size:16px; padding:0px 0 10px 0; margin:0; }
.ctoa img{float:right; display:inline;}
.ctoa .text{padding:15px 0 15px 15px; float:left; width:178px; position:relative; height:135px;}
.ctoa .text .btnframework{position:absolute; bottom:20px; left:15px;}

.btnframework{background-position:top; display:block; text-decoration:none;}
.btnframework:hover{background-position:bottom;}
.btnredarrow{background:url(../images/btnredarrow.png) no-repeat; width:133px; height:46px; line-height:46px; padding-left:20px; color:#fff; font-size:14px;}
.btngreygreen{background:url(../images/btngreygreen.png) no-repeat; width:133px; height:46px; line-height:46px; padding-left:20px; color:#fff; font-size:14px;}


#intro-box h2 {
	margin: 0 0 7px 0;
}
#intro-box p {
	margin:10px 0 0 0;
}
#home img.padding {
	margin:8px 0px 5px 8px;
}

/* JQuery Cycle plugin - image slideshow */
#slideshow { height: 201px; width: 587px;  max-height: 201px; overflow: hidden;}
#slideshow img { height: 201px; width: 587px; background-color: white; }
#slidenav { z-index: 50; position: absolute; bottom: 5px; right: 5px; }
#slidenav a { font-size: 8pt; margin: 0 3px; padding: 3px; background: white; text-decoration: none;}
#slidenav a.activeSlide { background-color: #85B351; color: white; background:url(../images/navtile.png) repeat-x;}
#slidenav a:focus { outline: none; }
#slidestop {text-align: right; font-size: 8pt;}
#slidestop a {text-decoration: none; cursor: pointer; color: #666666; font-size:7pt;}
#slidestop a:hover {text-decoration: none; color: #85B351;}

.banner { 
	background:#565b54; 
	clear:both;
	color:#ffffff;
	height:48px;
	margin:0;
}
.banner p {
	padding:15px 0 0 25px;
}
.banner span.quote {
	font-size:0.8em;
	font-style:italic;
}
.column1 {
	float:left; 
	width:24.7em;
	/*padding:0px 10px 5px 10px;
	margin:8px 6px 6px 0;*/
	min-height:398px; height:auto !important; height:398px;
}
.column1 .real {
	padding:1px 10px 1px 10px;
	margin:8px 6px 5px 0;
	background:#bfd4b7;
}
.column1 a {
	color:#330000;
}

/* HACK ie 5   */
* html .column1 {
	width:24.3em;
}

/* HACK ie  6  */
* html .column1 {
	width:24.3em;
	wid\th:24.7em;
}
.column1 .real h3 {
	margin-bottom:-5px;
}

.column2 {
	float:left; 
	width:22.2em;
	padding:0px 15px 5px 15px;
	margin:8px 6px 0px 0;
	min-height:398px; height:auto !important; height:398px;
}
.column2 h3 {
	margin-bottom:-10px;
}
.column2 li {
	font-size:0.9em;
	margin: 2px 0 3px -20px;
}
.column2 a {
	color:#330000;
	text-decoration:underline;
}

.column3 {
	float:left; 
	width:22.6em;
	/*width:270px;*/ 	
	min-height:398px; height:auto !important; height:398px;
	margin-top:8px;
}

.column3 .news {
	/*background:#dfe9db;*/
	width:100%;
	padding:0px 5px 10px 10px;
	border: dotted 1px #cccccc;	
	background: url(../secure/images/Untitled-1.jpg) left bottom repeat-x;	
}

.column3 .news p {
	margin-bottom:0px;
	margin-top:7px;
	width:99%;
	/*width:260px;*/
	font-size:0.9em;
}
.column3 .news .date {
	text-align:right;
	font-size:0.8em;
	margin:3px 0 5px 0;
}
.column3 img {
	margin:0 !important;
}
.column1 h3, .column2 h3 {
	font-size:1.1em;
	margin-top:10px;
}
.column3 h3 a{
	font-size:1em;
	padding-top:10px;
	margin-top:0px;
	color:#887699;
	text-decoration:none
}

.news a {
	color:#330000;
	text-decoration:underline;
}
.news .articleCont 	{clear:both;}
.news .newsImg	{float:left; margin:1px 0 1px 0;}
.news .article {font-size:0.9em;}

/*     *Layout for templates 
----------------------------------------------*/
/***********      two column    ***************/
.one-column {
	border: 1px solid #cedec8;
	margin:8px 0 8px 0;
	padding:10px;
	width:100%;
}
.one-column h2 {
	font-size:1.5em;
}
.one-column a {
	font-weight:bold;
	color:#330000; /* or #887699*/
}
.left-column {
	float:left;
	width: 178px;

	margin:8px 8px 8px 0;
	padding:0px;
	overflow:hidden;
		
}

/* HACK ie 5.5 */
* html .left-column {
	width:16em;
	}

/* HACK ie 6 */
* html .left-column {
	width:16em;
	wid\th:14.3em;
}

.left-column ul {
	list-style:none;
	padding:0;
	float:left;
	margin:0;
	width:176px;
	border:1px solid #dedede;
}

.left-column .titlebar{background:url(../images/leftnavtitletile.png) repeat-x; text-align:center; color:#fff; font-size:1.1em; line-height:30px;}

.left-column ul li {
	background:url(../images/leftnavtile.png) repeat-x #dddddd;
	width:176px;
	float:left;
	font-weight:bold;
	min-height:32px;
	height:auto !important;
	height:32px;
	border-bottom:1px solid #ccc;
}


.left-column ul a {
	color:#333333;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:2px;
	min-height:22px;
	height:auto !important;
	height:22px;
	display:block;
	text-decoration:none;
}

.left-column ul a:hover {
	color:#fff;
	background:#85b351;
}
.left-column ul li ul{width:166px; clear:left; padding:0; margin:0; border:none;}
.left-column ul li ul li{background: #f8f8f8; border:none;  height:auto !important;  height:30px; min-height:30px; margin:0;}
.left-column ul li ul li a{border-bottom:1px solid #ccc; padding-left:20px; font-weight:normal; width:156px; background:url(../images/leftnavarrow.png) no-repeat #f8f8f8; }
.left-column ul li ul li ul li a{border-bottom:1px solid #ccc; background:url(../images/leftnavarrowgrey.png) no-repeat #f8f8f8;  padding-left:28px; font-weight:normal; width:148px; display:block;}

.left-column ul li ul li ul li ul li a{padding-left:33px; width:143px; background:url(../images/leftnavarrowgreysub.png) no-repeat #f8f8f8; }

#contact-information {display:block; height:20px; width:150px; background-color:#006633;}
#contact-information img {padding-top:10px; float:left;}
#contact-information p {float:left;}


.newsletter {
float:left;
margin-top:10px;
	padding:50px 0px 10px 9px;
	background:url(../images/newsletter.png) no-repeat;
	color:#ffffff;
	width:174px;
	height:39px;
}

.newsletter h3{
	font-size:1em;
	margin-top:5px;
	margin-bottom:8px;
	color:#ffffff;
	position:absolute;
	top:-9999px;
	left:-9999px;
	text-indent:-9999px;
}

.newsletter label{	position:absolute;
	top:-9999px;
	left:-9999px;
	text-indent:-9999px;}
	
.newsletter input {
	margin:3px 0 20px 0;
	color:#666;
	padding:0;
	line-height:23px;
	font-size:0.9em;
	float:left;
	background:url(../images/inputtile.png) repeat-x;
	height:23px;
	border:1px solid #899b6f;
	border-right:none;
	width:130px;
}

.newsletter input.button{
	float:left;
border:1px solid #899b6f;
border-left:none;
border-bottom:none;
	display:inline;
	height:24px;
	width:29px;
}

input.field #newsletterEmail {
	width:90%;
}

.ratepage{
	padding:0px 0px 10px 5px;
	border:1px solid #887699;
	background:#565b54;
	color:#ffffff;
	float:left;
	margin-top:10px;
}

.ratepage h3{
	font-size:1em;
	margin-top:5px;
	margin-bottom:8px;
	color:#ffffff;
}

.ratepage input {
	margin:3px 0 0 0;
}

.ratepage input.button{
	float:right;
	margin:-15px 5px 0 0;
}

.left-column form {
 	margin:0;
	padding:0;
}

.breaker {
	background: #ffffff;
}

.right-column {
	float:left;
	width:56.5em;
	border:0px;
	margin:8px 0 8px 0;
	padding:10px;
}


.right-column h1{color:#487d00; font-size:18px; font-weight:normal; width:100%; border-bottom:3px solid #dddddd; padding:0 0 5px 0; margin:0;}

/* HACK ie 5.5 */
* html .right-column {
	width:57.3em;
}

/* HACK ie 6 */
* html .right-column {
	width:57.3em;
	wid\th:57.2em;
}

.right-column a {
	font-weight:bold;
	color:#487d00; /* or #887699*/
}
.right-column li {
	margin: 2px 0 2px 0;
}
.right-column .links li {
	margin:10px 0 10px 0;
}

/*     Page specific 
----------------------------------------------*/
/***********      *news page    ***************/

.newspage {width:690px; float:left;}
.news-container h1 {
	margin:0;
	padding-bottom:5px;
}

.one-column h1{color:#487d00; font-size:18px; font-weight:normal; width:100%; border-bottom:3px solid #dddddd; padding:0 0 5px 0; margin:0;}
.one-column a{color:#427200;}

.news-container h2 {
	font-size:1.1em;
	padding:2px 0 0px 0px;
	margin:0;
	/*border: 1px solid #cedec8;*/
}
.news-container h2 a {
	text-decoration:none;
}
.news-container h2 .date {
	font-size:0.8em;
	font-weight:normal;
}
.news-container {
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom: 1px solid #cedec8;
}
.news-container a {
	font-size:0.9em;
}
.news-container.full {
	padding:0 0 10px 0;
	margin:0;
}

#news_rss {
	text-align:center;
	height:20px;
}
#news_rss a 		{display:inline-block; margin:3px;}


#newspageMonths 						{float:right; width:160px; margin-bottom:10px;}
#newspageMonths h3						{border:1px solid #CEDEC8; border-bottom:none; background:#CEDEC8; padding:3px; }
#newspageMonths ul.monthList 			{border:1px solid #CCCCCC; border-bottom:none; list-style:none; padding:0; margin:0; font-size:0.9em;}
#newspageMonths ul.monthList li			{border-bottom:1px solid #CCCCCC;}
#newspageMonths ul.monthList li	a 		{display:block; text-decoration:none; padding:3px 3px 3px 10px; background:#FAFCFA; color:#414141; font-weight:normal;}
#newspageMonths ul.monthList li	a:hover	{text-decoration:none !important; background:#EEEEEE; color:#000000;}

/***********      *FAQ's page    ***************/
.dotted {
	color:#663333;
}
/***********      *glossary page   *************/

.alphabet ul{
	list-style:none;
}
.alphabet li {
	float:left;
	padding:7px 7px;
	font-size:1.1em;	
	border-bottom:2px solid #9cac96;
}

/***********      *links page    ***************/
.globe {
	background:url(../images/small-globe2.jpg) no-repeat;
	padding:0 0 0 17px;
}
/***********      *air testing    ***************/
.airtest img {
	float:right;
	padding:5px 0 10px 5px;
	}
.airtest li {
	margin-left:-15px;
	font-size:0.9em
}

.float-left {
	float:left;
	padding: 0 10px 20px 10px;}
/***********      *grants page    ***************/
img.grants {
	float:left;	
	margin-bottom:10px;
}
.carbon {
	margin-top:10px;
	float:left;	
	font-size:1.1em;
}

.grant-form, .product-form {
	border: 1px solid #cedec8;
	margin:0 0 0 10px;
	padding: 10px ;
	background:#fafcfa;
	width:53em;
}
.product-form {
	width:650px;
	margin:0 0 0 0px;
	border:0px;
}

.product-form h2 {
	background-color:#7bc253;
	color:#FFFFFF;
	margin:5px 0 5px 0;
	line-height:30px;
	text-indent:10px;
}

label.enq, label.enq2, label.enq3 {
 	float: left; 
	width: 165px; 
	padding: 0; 
	margin: 9px 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}
label.enq2 {
	width: 150px; 
}
label.enq3 {
	width:200px;
}
.grant-form .button3 {
	margin-left:208px;
}
.grant-form .button2 {
	margin-left:270px;
}
.grant-form .button, .product-form .button {
	margin-left:170px;
}
.tickbox {
	padding:10px;
	border:1px solid #000000;
}
/***********      *solar page    ***************/

.solarblue {
	color:#005b66;
	font-weight:bold;	
	margin-top:50px;

}
.solarblue li {
	padding:2px 0;
}

.solar {
	text-align:center;
	margin:20px 0 20px 30px;
	float:left;
	color:#669999;
	font-size:1.8em;
	font-weight:bolder;	

}
div.solar h1 {
	font-size:1em;
	color:#660000;
	margin-bottom:-20px;
}
.solartext {
	text-align:center;
	font-weight:bold;
	color:#660000;
	font-size:1.1em;
	margin-top:-10px;
}
.solarfree {
	font-size:1.7em;
	color:#005b66;
	text-align:center;
	font-weight:bold;
}
/***********      *renewable grants page    ***************/

table.renewable, table.dwell  {
	width:85%;
	color:#333333; 
	background:#fafcfa; 
	font-size:1em;
}
table.dwell {
	width:95%;
	}
table.spec {
	width:35%;
}
table.renewable td, table.dwell td, table.spec td {
	padding:5px;
	}
table.spec td {
	text-align:center;
}
table.renewable thead th, table.dwell th, table.spec th {
	text-align:left;
	background:#eff4ed;
	border:1px dashed #cccccc;
	font-size:1em;
	font-weight:bold;
	padding:5px; 
	margin:0px;
}

table.renewable tr td, table.dwell tr td, table.spec td {
	border:1px dashed #cccccc;
}
table.renewable thead th.max, td.max {
	width:30em;
}
table.renewable thead th.dwell, td.dwell {
	width:22em;
}
label.grantr {
 	float: left; 
	width: 190px; 
	padding: 0; 
	margin: 9px 15px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

.installationblue {
	color:#005b66;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}

/***********      *events page    ***************/	
#events h2 {
	color:#663333;
}
.one-event {
	width:25em;
	float:left;
	border:1px solid #cedec8;
	margin:0.8em;
	padding:0.7em;
	background:#fafcfa;
	min-height:150px; height:auto !important; height:150px;
}
.date {
	font-style:italic;
	margin-bottom:2px;
}
.event-title {
	font-weight:bold;
	color:#887699;
	margin-bottom:5px;
	font-size:1.1em;
}
.address {
	margin-bottom:10px;
	line-height:1.7em;
}


#previous{
	color:#663333;
}
	
/**********       *sitemap         ******************/


h3.sitemap, h3.maximise, h3.minimise {
	background : url(../images/maximise.gif) no-repeat center left;
	cursor : default;
	padding-left : 15px;
}

h3.minimise	{
	background : url(../images/minimise.gif) no-repeat center left;
}

ul.sitemap	{
	list-style-type : none;
	margin-left : 0.5cm;
	padding-left : 0;
}

ul.sitemap li {
	background : transparent;
	padding-left : 1.1em;
	font-weight:normal;
	padding-bottom:0.5em;
}

ul.sitemap li a	{
	background : transparent url(../images/sitemapdocbullet.gif) no-repeat;
	/*margin-left : -1.1em;*/
	padding-left : 1em;
	text-decoration:none;
	font-weight:normal;
}

ul.sitemap li img {
	padding-right : 2px;
}

/*ul.sitemap li a:hover	{
	background : transparent url(../images/sitemapdocbullethover.gif) no-repeat;
	}*/

ul.sitemap li a.parent {
	background : transparent;
	padding-left : 0;
	text-decoration:none;
}

ul.sitemap li ul{
	background : transparent /*url(../images/sitemapfolderbullet.gif)*/ no-repeat;
	list-style-type : none;
	margin : -1em 0 0 -1.6em;
	padding : 1.4em 0 0 0.6em;
}

ul.sitemap li ul:hover	{
	background : transparent /*url(../images/sitemapfolderbullethover.gif)*/ no-repeat;
}

ul.sitemap li ul li	{
	margin-left : 0.5cm;
	padding-left : 10px;
}
h3.sitewide {
	background : transparent url(../images/sitemapdocbullet.gif) no-repeat  0px 3px;
}
h3.sitewide a{
	text-decoration:none;
	color:#333333;
	padding-left:14px;
	}

/***********      *category page    ***************/
.one-section {
	float:left;
	border: 1px dotted #cccccc;
	margin:5px 0 5px 10px;
	padding: 6px 0px 3px 0px;
	background:#fafcfa;
	width:12.8em;
	text-align:center;
	min-height:130px; height:auto !important; height:130px;
}

.one-section a {text-decoration:none;}

.one-section h4 {
	padding:0 0.2em 0.5em 0.2em;
	margin:0px;
}
.one-section img {
	padding:5px;}
	
.relatedNews					{clear:both; padding:1em; border:1px solid #CCCCCC; margin-top:0.5em; background:#FAFCFA;}
.relatedNews .relatedNewsLink	{display:inline-block; border:1px dotted #cccccc; background:#F2F7F2; text-decoration:none; padding:0.5em; width:95%;}
.relatedNews .relatedNewsLink:hover	{text-decoration:none !important; background:#E0EBE0;}
.relatedNews ul					{list-style:none; padding:0; margin:0;}
.relatedNews ul li				{margin:0.5em;}
.relatedNews .newsImg			{margin-right:0.5em; height:3.5em; vertical-align:middle; text-decoration:none;}
.relatedNews h3					{margin:0 0 1em 0;}

/***********      *product page    ***************/

.product-text {
	width:34em;
	float:left;
	margin-right:15px;
}

.product-text a {
	font-weight:bold;
	color:#887699;
}

.product-image {
	float:right;
	width:20em;
}

.product-options {
	border: 1px solid #cedec8;
	padding:5px 0 10px 5px;
	margin-bottom:5px;
	margin-top:20px;
	background:#eff4ed;
}

.product-tech, .relatedProducts {
	border: 1px solid #cedec8;
	padding:10px;
	margin-bottom:5px;
}

.product-tech h3, .downloads h3, .relatedProducts h3 {
	font-size: 1.1em;
	margin-top:0px;
	color:#663333;
}

.downloads {
	border: 1px solid #cedec8;
	padding:10px;
	background:#eff4ed;
	margin-bottom:5px;
}
.ordernumber {
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:#663333;
	background:url(../images/phone.gif) no-repeat 70px 0px;
}

.further-info {
	text-align:center;
	padding-top:1em;
}

.relatedProducts .one-section {
	width:11em;
	min-height:110px; height:auto !important; height:110px;
	background:none
}
.relatedProducts .one-section img {
	width:80px;
	padding:0
}

.productright{display:inline-block; width:250px; border:1px solid #ebebeb; margin-top:10px;}
.productaction{width:250px; float:left; height:40px; line-height:40px; border-bottom:1px solid #ebebeb;}
.productaction a {outline:none; width:100%;}
.productaction:hover{border-right:3px solid #ccc;}
.productaction img {float:left;}
	
/***********    product image swap    ***************/

a.gallery, a.gallery:visited {
	display:inline;  
	width:70px;
	height:70px; 
	float:left; 
	position:relative; 
	border:1px solid #cccccc; 
	padding:0px !important; 
}

a.slide1, a.slide2, a.slide4, a.slide5, a.slide7, a.slide8, a.slide10, a.slide11 {
	margin-right:10px; 
	margin-bottom:10px;
	padding:0px !important;
}
a.slide9 {
	margin-bottom:10px;
	padding:0px !important;
}
a.gallery span {
	visibility: hidden; 
	display:block; 
	position:absolute; 
	top:-256px; 
	left:-1px;
	height:240px;
	width:240px;
	background:#fff;
}

a.slide2 span, a.slide5 span, a.slide8 span {
	left:-83px; 
}

a.slide3 span, a.slide6 span, a.slide9 span {
	left:-165px;
}
a.slide4 span, a.slide5 span, a.slide6 span {
	top:-338px; 
}
a.slide7 span, a.slide8 span, a.slide9 span {
	top:-420px; 
}
a.slide10 span, a.slide11 span, a.slide12 span {
	top:-502px; 
}
a.gallery:hover {white-space:normal; z-index:100;}
a.gallery:hover span {visibility:visible; z-index:100;  background:#fff; display:block;}
a.gallery:hover span img { position:relative; z-index:100;}
a.gallery:active, a.gallery:focus { z-index:10;}
a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}
a.gallery:active span img, a.gallery:focus span img { position:relative;z-index:10;}




/* Image Gallery */

.imagegallery{margin:0  auto;  width:465px; position:relative;} 

.firstimage{margin-bottom:10px; border:1px solid #ccc; position:relative; width:460px; height:460px;}


a.subcategorygallery, a.subcategorygallery:visited {
	display:inline;  
	width:65px;
	height:65px; 
	float:left; 
	position:relative; 
	border:1px solid #cccccc; 
	padding:0px !important; 

}

.imagegallery li{
	margin-right:10px; 
	margin-bottom:10px;
	padding:0px !important; list-style:none;
	float:left; 
	display:inline;
}

a.subcategorygallery span {
	visibility: hidden; 
	display:block; 
	position:absolute; 
	top:-474px; 
	left:0px;
	height:460px;
	width:460px;
	background:#fff;
}

a.subcategorygallery:focus {white-space:normal; z-index:100;}
a.subcategorygallery:focus span {visibility:visible; z-index:100; background:#fff; display:block;}
a.subcategorygallery:focus span img { position:relative; z-index:100;}
a.subcategorygallery:active, a.gallery:focus { z-index:10;}
a.subcategorygallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}
a.subcategorygallery:active span img, a.gallery:focus span img { position:relative;z-index:10;}


a.subcategoryslide2 span, a.subcategoryslide8 span, a.subcategoryslide14 span, a.subcategoryslide20 span, a.subcategoryslide26 span{
	left:-77px; 
}
a.subcategoryslide3 span, a.subcategoryslide9 span, a.subcategoryslide15 span, a.subcategoryslide21 span, a.subcategoryslide27 span{
	left:-154px; 
}
a.subcategoryslide4 span, a.subcategoryslide10 span, a.subcategoryslide16 span, a.subcategoryslide22 span, a.subcategoryslide28 span{
	left:-231px; 
}
a.subcategoryslide5 span, a.subcategoryslide11 span, a.subcategoryslide17 span, a.subcategoryslide23 span, a.subcategoryslide29 span{
	left:-308px; 
}
a.subcategoryslide6 span, a.subcategoryslide12 span, a.subcategoryslide18 span, a.subcategoryslide24 span, a.subcategoryslide30 span{
	left:-385px; 
}
a.subcategoryslide7 span, a.subcategoryslide8 span, a.subcategoryslide9 span, a.subcategoryslide10 span, a.subcategoryslide11 span, a.subcategoryslide12 span{
top:-553px;}
a.subcategoryslide13 span, a.subcategoryslide14 span, a.subcategoryslide15 span, a.subcategoryslide16 span, a.subcategoryslide17 span, a.subcategoryslide18 span{
top:-632px;}
a.subcategoryslide19 span, a.subcategoryslide20 span, a.subcategoryslide21 span, a.subcategoryslide22 span, a.subcategoryslide23 span, a.subcategoryslide24 span{
top:-711px;}
a.subcategoryslide26 span, a.subcategoryslide27 span, a.subcategoryslide28 span, a.subcategoryslide29 span, a.subcategoryslide30 span, a.subcategoryslide25 span{
top:-790px;}


















.what {	min-height:240px; height:auto !important; height:240px;}

/***********    buy product options    ***************/
.product-options th {	
	padding-bottom:5px;
}

.product-options  td {
	border-bottom:1px dashed #cccccc;
}

.product-options td, th {
	padding: 0 7px 0 7px;
}

.product-options th.price {
	text-align:center;
}

.product-options th.qty {
	padding-left:23px;
}

.product-options td.code {
	width: 6.1em;
	padding:0;
	/*width: 2em;	*/
}

.product-options td.desc {
	width:28em;
}

.product-options td.desc {
	background:#ffffff
}

.product-options td.price {
	background:#ffffff;
	text-align:right;
	width:4.8em;
}
.product-options td.buy {
	padding:0px 2px 0px 5px ;
}
.product-options td.buy form {
	margin:0 ;
}

/* HACK ie 5.5 only */
* html .product-options  table {
	font-size:1em;
	width:99% !important;
}
/* HACK ie 6 only */
* html .product-options  table {
	width:99% !important;
	wid\th:100% !important;
}

/**************************************************************************/
/**************                  *shopping basket        *******************/
/**************************************************************************/
.basketcode {
	font-size:0.9em;
}
.empty {
	text-align:center;
	}

div#basket-progress {
	text-align:center; 
	margin:10px 0 20px 0;
}

table.main-basket {
	width:100%;
	margin-bottom:50px; 
	color:#333333; 
	background:#fafcfa; 
	font-size:1em;
}

table.main-basket a {
	font-weight:normal;
}

table.main-basket th {
	background:#eff4ed;
	font-size:1em;
	font-weight:bold;
	padding:5px; 
	margin:0px;
}

table.main-basket td {
	font-size:1em;
	padding:5px 0 3px 5px; 
	border-bottom:1px dotted #666666;
}
table.main-basket img {
	padding-top:5px;
}
table.main-basket th.quantity {
	width:10%;
	text-align:left; 
	padding-left:5px;
}
table.main-basket td.quantity input {
	width:25px;
}
		
table.main-basket th.item { 
	width:65%;
}

table.main-basket td.item a { 
	color:#336699 !important;
}

table.main-basket th.price, table.main-basket td.price, table.main-basket th.linetotal, table.main-basket td.linetotal {
	width:13%;
	text-align:right; 
	padding-right:10px;
}
table.mainbasket th.price {
	text-align:center;
}

table.main-basket th.totals {
	width:13%;  
	padding-right:10px;
	background:#fafcfa;
	font-weight:normal;
	color:#333333;
}

table.main-basket td.totals {
	text-align:right; 
	padding-right:10px; 
	border:none;
}

table.main-basket td.buttons {
	text-align:left; 
	border:none;
	padding-top:0;
	padding-bottom:0px;
}

table.main-basket td.buttonsbottom {
	text-align:left; 
	border:none; 
	background:#ffffff;
} 

table.main-basket th.finaltotal {
	font-weight:bold; 
	color:#000000; 
	font-size:1.1em;
	background:#fafcfa; 
	border-top:1px dotted #666666;
	padding:8px 0 3px 5px;
}

table.main-basket td.finaltotal {
	font-weight:bold; 
	color:#000000; 
	font-size:1.1em; 
	text-align:right; 
	padding-right:10px; 
	border-bottom:none; 
	border-top:1px dotted #666666;
}
.paymentlogos .world {
	padding-left:23em;
}
.paymentlogos img {	
	padding:7px;
}
/**************************************************************************/
/**************                  *forms                  *******************/
/**************************************************************************/
form {
	margin:0;
}
.mainform, .mainform2 {
	border: 1px solid #cedec8;
	margin-bottom:10px;	
	padding: 10px 0 0 10px;
	width:34.5em;
	float:right;
	min-height:130px; height:auto !important; height:130px;
	background:#fafcfa;
}

.mainform {
	background:#eff4ed;
	float:left;
}

.mainform form label,  label.reg { 
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 9px 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

.mainform form input, .regform input, .regform select,  .grant-form input, .grant-form select, .product-form input, .product-form select, .product-form textarea{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	font-size:1em;
	padding:2px;
}

.checkbox {
	margin:5px 0 10px 0 !important;
}

.mainform .button, .mainform p, .regform .button {
	margin-left:100px;
}
/******************* *register ***********************/
.regform {
	border: 1px solid #cedec8;
	margin:0 0px 10px 80px;	
	padding: 10px ;
	background:#fafcfa;
	width:58em;
}
.regform form label { 
	width: 200px; 
}

.regform form .button { 
	margin-left: 200px; 
}
.regform fieldset, .grant-form fieldset, .product-form fieldset {
	border: dashed 1px #cccccc;	
	background: url(http://www.sigss.co.uk/images/Untitled-1.jpg) left bottom repeat-x;
	margin-bottom:10px;
	padding:10px;
}

legend {
	display:none;
}
.extra-info {
	margin-left:40px;
}
.extra-info form input {
	float:left;
}
.extra-info form label {
	margin:5px 0 0 0px;
}
.button-submit {
	padding: 0px !important;
}

/*************** *search results page *****************/
div.list-container {
	margin:0 20px 20px 0px;
	display:inline-block;
/*	height:auto !important;*/
	height:139px;
	width:318px;
	position: relative;
	text-align:left;
	float:left;
	background-image:url(../images/section-bg.jpg);
}
div.list-container h3 {
	color:#666666;
	font-size:1.0em;
	margin:8px 0 3px 10px;
	padding-bottom:10px;
}
div.list-container h3 a {
	color:#666666;
}
div.list-container img {
	margin:0px;
	max-height: 100px;
	max-width: 125px;
	width:125px;
	float:left;
}
div.list-container-delivery img {width:15px; height:15px; margin-left:-10px;}
div.list-container-delivery p {font-size:11px;}
div.list-container-delivery h4 {font-size:18px; color:#990000; display:inline; margin:0px; text-decoration: none !important;}
div.list-container-delivery a {text-decoration:none;}
div.list-container-search p {font-size:11px; display:block; padding-left:10px; width:170px; float:right;}
div.list-container-search img {float:right; margin-right:25px;}

div.list-container .moreinfo{
	display:inline-block;
}

div.list-container .moreinfo a{color:#fff; text-decoration:none; display:block; background:#a80534; padding:5px; 	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
	
div.list-container .moreinfo a:hover{background:#85082c;}
div.list-container div.text {
	padding:10px 0 0 0; 
	color:#666666;
	min-height:80px; height:auto !important; height:80px;
	text-align:left;
	font-size:10px;
}

div.textsearch {
	padding:10px 0 0 0; 
	color:#666666;
	min-height:20px; height:auto !important; height:80px;
	text-align:center;
}

.search-results div.list-container div.text {
	padding:10px 0 0 0; 
	color:#666666;
	min-height:80px; height:auto !important; height:80px; 
}

.search-results .moreinfo a{
	font-size:0.9em;
	font-weight:bold;
	
}
.search-filters {
	background:#ffffff;
}

.search-filters label{

}

.search-filters h5 {
	background:url(../images/leftnavtitletile.png) repeat-x;
	padding:0;
	height:30px;
	color:#fff;
	line-height:30px;
	float:left;
	width:100%;
	text-align:center;
	font-size:1em;
	margin:10px 0 0 0;
}
.search-filters li{
	color:#666666;
	font-size:0.9em;
}
.search-filters a {
	font-weight:normal !important;

}
.search-filters form select{
	margin:10px 0 10px 0;
}

.search-filters input.button{
	float:right;
	margin:-5px 0 0 0;
}
.search-filters form{
	margin:0 0 20px 5px;
	padding-top:10px;
}
.suggestedSearches		{padding:5px; font-weight:bold; background:#DAE6D5; margin-bottom:5px;}
.suggestedSearches a	{color:#565B54 !important;}
/*************** product *list page *****************/

.product-list div.list-container div.text {
	padding:10px 0 5px 0; 
	color:#666666;
	min-height:50px; height:auto !important; height:50px; 
}
.product-list .moreinfo a{
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
}
.product-list .buynow {
	float:left;
	display:inline;
	font-size:1em;
	color:#fff; text-decoration:none; background:#487d00; padding:5px; 	-webkit-border-radius: 5px;
	width:130px;
}
	
.product-list .buynow:hover{background:#396102;}

.product-list .buynow a {
	font-style:italic;
	color:#fff;
	text-decoration:none;
	}
.product-list div.list-container h3 a {
	text-decoration:none;
}
/**************************************************************************/
/**************                  *forums                  *******************/
/**************************************************************************/
div.forum-titles, div.thread-titles {
	background:#dfe9db; 
	font-size:1em; 
	padding:7px 0 7px 5px;
	height:14px; 
	margin-bottom:5px; 
	clear:both;
	border: 1px solid #cedec8;
	font-weight:bold;
}

div.forum-section {
	float: left;
	width:44em;
}
div.forum-threads, div.forum-lastpost {
	float:right;
	width:10em; 
	text-align:center;
}

div.forum-container h3 a{
	color:#887699;
}
div.forum-container, p.back-forum, p.back-title {
	background: url(http://www.sigss.co.uk/images/orangefolder.jpg) no-repeat;
	display:block; 
	border:none;
	padding:2px 0px 0px 20px; 
	margin:3px 0 5px 0px;
}

p.back-title { 
	margin:0 0 30px 30px; 
	font-weight:bold;
}
div.forum-container {
	padding:2px 0px 20px 20px; 
	clear:both;
}
/********* page numbers ************/
/*div.forum-pages {margin:5px 2px 5px 0; float:right;}
div.forum-pages ul {font-size:1em; clear:both; list-style:none;padding:0;margin:0; color:#666666;}
div.forum-pages li {float:left; border:1px solid #cccccc; background:#e1e1e1;}
div.forum-pages p {padding:0px 6px 0px 6px; font-size:1em; margin:0px}
div.forum-pages li a {font-weight:bold; background-color:#ffffff; padding:2px 6px 2px 6px;}

*/
/***************   List of Posts Page  *****************/
div.title-thread {
	float:left;
	width:32em; 
	text-align:left;
}
div.title-starter {
	float:right;
	width:9em; 
	text-align:center;
}
div.title-posts, div.title-views {
	float:right;
	width:6em; 
	text-align:center;
}
div.title-lastpost {
	float:right;
	width:10em; 
	text-align:center;
}
/***************   Message Page  *****************/
/*div.productimage{ margin:0 20px 0 10px; clear:both; text-align:right}
*/
div.forum-postedbyh, div.forum-messageh {
	float:left; 
	background:#dfe9db; 
	font-size:1em; 
	padding:7px 0 7px 5px;
	height:14px; 
	margin-bottom:5px; 
	border: 1px solid #cedec8;
	font-weight:bold;
}
div.forum-postedbyh{
	width:20em;
}
div.forum-messageh {	
	width:51em;
}
div.forum-postedby {
	float:left; 
	width:19.6em; 
	padding:5px;	
}

div.forum-message {
	float:left; 
	width:44.5em; 
	padding:5px; 
	border-left:1px solid #cccccc; 
	overflow:auto;
}
div.forum-messagesection, div.forum-messagesectionA  {
	float:left; 
	width:100%;
	clear:both; 
	margin:0; 
	border:1px solid #cccccc;
}
div.forum-messagesectionA {
	background:#f5f5f5;
}

/**************************************************************************/
/**************                  secure area            *******************/
/**************************************************************************/
/***************   *my account Page  *****************/
img.accountbutton  {
	float:left;
	padding-right:10px;
}
p.account  {
	padding-top:5px;
}
.regform form div.info { float:left;  margin: 18px 10px 0 0;}

h3.boxed {
	font-size:1em;
	padding:10px 0 10px 5px;
	background:#dfe9db;
	margin:0;
	border: 1px solid #cedec8;
}
h3.boxed a {
	color:#333333;
}
/**************************************************************************/
/**************         tables on product pages         *******************/
/**************************************************************************/

td.white{ background-color:#ffffff;  }


/**************************************************************************/
/**************          SIG Sustainable Solutions rollover house           *******************/
/**************************************************************************/

#house {
	float:left;
	position:relative;
	width: 400px;
	height: 400px;
	background-color: #ffffff;
	background-image: url(../images/evieehouse.jpg);
	background-repeat:no-repeat;
	margin-left:120px;
}
/* HACK ie 6 only */
* html #house {
	margin-left:60px;
}
	
#house a {
	background-repeat: no-repeat;
	text-decoration: none;
	position: absolute;
	display: block;
}
	
#house span {
	display: none;
}
	
#house .evieeroof {
	position:relative;
	top: 25px;
	left: 31px;
	width: 361px;
	height: 179px;
	z-index: 1015;
}	
#house .evieeroof:hover {
	background-image: url(../images/roof.gif);
}				

#house .evieeside {
	position: relative;
	top: -291px;
	left: 188px;
	width: 176px;
	height: 175px;
	z-index: 99999;
}	
#house .evieeside:hover {
	background-image: url(../images/side.gif);
}		
		
#house .evieefront {
	position:relative;
	top: -104px;
	left: 62px;
	width: 129px;
	height: 285px;
	z-index: 99999;
}	
#house .evieefront:hover {
	background-image: url(../images/front.gif);
}		
		
#house .floorfront {
	position:relative;
	top: -447px;
	left: 61px;
	width: 139px;
	height: 78px;
	z-index: 99999;
}	
#house .floorfront:hover {
	background-image: url(../images/floorfront.gif);
}

#house .floorside {
	position:relative;
	top: -352px;
	left: 187px;
	width: 183px;
	height: 99px;
	z-index: 99999;
}	
#house .floorside:hover {
	background-image: url(../images/floorside.gif);
}


/**************    Video Page   ***************/


.one-video{
	text-align:center;
	}
.videos h3 a{
	text-decoration:underline;
}
.videos h3 {
	margin-bottom:1em;	}


/***************** Landing Pages **********************/

/* Renewable */
#landingheader{width: 888px; float:left; margin-top:10px; margin-bottom:5px;}	
	.lbanner{float:left;}
	.contactbox{background:url(../images/contactbg.png); float:right; padding:0 20px 0 20px; width:195px; height:244px; display:inline; margin-top:2px; }
		.contactbox h2{font-size:12px; color:#fff; padding:0; margin:0; width:195px; float:left; text-align:center; height:47px; line-height:37px;}
		.contactbox h3{font-size:14px; color:#798475; float:left;  width:195px; margin:0; padding:0; height:20px;}
		.contactbox h4{font-size:12px; color:#798475; font-weight:normal; width:195px; float:left; margin:0; }
		.contactbox input{width:184px; height:24px; line-height:24px; border:1px solid #aaaaaa; color:#aaa; margin-top:5px;}
		.contactbox input:active, .contactbox input:focus, .contactbox input:hover{border:1px solid #0d61ab !important; color:#000;}
		.contactbox .submit{background:url(../images/getasurvey.png); height:46px; width:201px; border:none; margin-left:-5px;}
		.contactbox .submit:hover{background-position:bottom; border:none !important;}
		
	.callus{margin-left:1px; display:inline !important;}
	
	.landingsections{float:left; margin:5px 0 5px 0; padding:0; list-style:none;}
		.landingsections li{float:left; display:inline-block; width:285px; height:285px; position:relative; margin-right:15px;}
		.landingsections li h2{width:285px; height:44px; margin:0; padding:0; color:#fff; font-size:15px; text-align:center; line-height:44px; text-transform:uppercase; font-weight:bold; float:left;}
			.landingsections li .desc{color:#585858; float:left; width:265px; display:block; padding:10px;}
			.landingsections li .panel{float:left;}
			.landingsections .findout{display:block; position:absolute; height:41px; width:146px; bottom:10px; right:10px;}
     * html .landingsections .findout{float:right; position:relative; margin-top:20px; }
	.landingsections .greenbox{background:url(../images/greenboxlarge.png);}
	.landingsections .greenbox a {text-decoration:none}
	.landingsections .greenbox a:hover {text-decoration: underline;}
	.landingsections .greenbox a:visited {color:#FFFFFF;}
	.landingsections .bluebox{background:url(../images/blueboxlarge.png);}
	.landingsections .bluebox a {text-decoration:none}
	.landingsections .bluebox a:hover {text-decoration: underline;}
	.landingsections .bluebox a:visited {color:#FFFFFF;}
	.landingsections .redbox a {text-decoration:none}
	.landingsections .redbox a:hover {text-decoration: underline;}
	.landingsections .redbox a:visited {color:#FFFFFF;}
	.landingsections .redbox{background:url(../images/redboxlarge.png);}
	.lastli{margin-right:0 !important;}
	
	.landingdesc{background:url(../images/landingwho.png) no-repeat; width:848px; height:128px; float:left; padding:20px 20px 0 20px; font-size:14px; color:#798475; margin-bottom:10px;} 
	.landingdesc h2{color:#0f0f0f; font-size:18px; margin:0; padding:0; float:left; font-weight:normal; width:848px;}
	.landingdesc .red{color:#aa0233;}
	.landingdesc .telno{font-size:24px; color:#333333;}
	
	#landing-simple {width:620px; margin: 0 auto; min-height:400px;}
	#landing-simple h1 {font-size:18px; color:#7d7d7d; display:block; margin:10px;}
	#landing-simple h3 {text-align:center; font-size:18px; color:#999999; display:block; padding-top:230px; margin-top:0px;}
	#landing-simple p {font-size:14px; color:#999999; padding:10px; display:block; margin:0px;}
	#landing-simple img {padding:10px;}
	
	#landing-simple-gshp {width:300px; height:398px; background-color:#FF0000; float:left; background:url(../images/landing-simple-ground-source-heat-pumps.jpg); margin:0px; padding:0px; overflow:hidden;}
	#landing-simple-gshp p {text-align:center; font-size:12px; color:#999999; padding: 0 10px 0 10px; display:block;}	
	
	#landing-simple-ashp {width:300px; height:398px;background:url(../images/landing-simple-air-source-heat-pumps.jpg);float:right; margin:0px; padding:0px;}
	#landing-simple-ashp p {text-align:center; font-size:12px; color:#999999; padding: 0 10px 0 10px; display:block;}
.blue{color:#075ea9;}

	#landing-simple-spv {width:300px; height:398px; background-color:#FF0000; float:left; background:url(../images/landing-simple-solar-pv.jpg); margin:0px; padding:0px; overflow:hidden;}
	#landing-simple-spv p {text-align:center; font-size:12px; color:#999999; padding: 0 10px 0 10px; display:block;}	

	#landing-simple-sh {width:300px; height:398px; background-color:#FF0000; float:right; background:url(../images/landing-simple-solar-thermal.jpg); margin:0px; padding:0px; overflow:hidden;}
	#landing-simple-sh p {text-align:center; font-size:12px; color:#999999; padding: 0 10px 0 10px; display:block;}	
	
#landing-main {width:680px; height:215px; background-color:#009933; display:block;}
#landing-main-banner {width:430px; height:215px; float:left; background-color:#00CC33;}
#landing-main-rightcont {width:248px; height:215px; background-color:#999900; float:right; display:inline;}
#landing-main-rightbox {width:248px; height:104px; background-color:#FFCC00; float:right;}
#landing-main-sec {width:100%; height:80px; clear:both;}
#landing-main-secbox {width:220px; height:80px; background-color:#ebebeb; display:inline; padding:5px;}
#landing-main-secbox h2 {font-size:16px; color:#999999; }



/* Google Maps */
#map {
	width:600px;
	height:300px;
	border:1px solid #000000;
}

.imgPadding10 {
	padding:10px;
}

.sectionpadding img{padding: 0 10px 0 10px;}

/* Sun Slider */

#rotatingSunWrapper input {
	width:				50px;
	text-align:			right;
	padding:			1px;
	margin-right:		15px;
}

#rotatingSunWrapper input, #rotatingSunWrapper select,#rotatingSunWrapper button {
	vertical-align:		middle;
}

#rotatingSunWrapper #slider-1 {
	margin:	10px;
	width:	330px;
}

#rotatingSunWrapper #rotatingSun {
	/*background:url(../images/solar_form/house_bg.png);*/
	border:1px solid #000000;
	width: 355px;
	height:355px;
	text-align:center;
	z-index:999;
}

#product_calltoaction {float:right; width:245px; background-color:#FFFFFF; border: #ebebeb solid 1px; margin-top:0px; text-align:center;}
#product_calltoaction h3 {background:#999999; font-size:16px; color:#FFFFFF; padding:5px 5px 5px 10px; font-weight:normal; margin:0px;}
#product_calltoaction .buy_now {padding: 20px 0 20px 0; text-align:center; border-bottom: 1px solid #E1E1E1;}
#product_calltoaction img {border:0px; margin:0 auto; padding:5px; display:block;}
#product_calltoaction img:hover {text-decoration:none;}
#product_calltoaction p {font-size:12px; color:#666666;}
#product_calltoaction a {text-decoration:none;}
#product_calltoaction a:hover {text-decoration:none !important;}


/* Fonts */
.green14{color:#427200;}
.red{color:#a80534;}
.title{color:#487d00; font-size:14px; font-weight:bold; width:100%; border-bottom:3px solid #dddddd; padding:0 0 5px 0; margin:0;}

#maincontent {float:left; width:587px !important; margin-top:10px; padding-bottom:10px; background-color:#009933 !important; display:inline !important; position:relative; }
#maincontent p {padding:7px 0 7px 0; margin:0;}
#maincontent a {color:#427200;}



#secondarycontent {float:right; width:287px; margin-top:10px; padding-bottom:10px;}

#secondarycontent .news{width:287px; float:right; border:1px solid #dedede; }
#secondarycontent .news h3{padding:0 0 0 10px; margin:0; width:277px; background:#85b351; color:#fff; height:38px; line-height:38px;}
#secondarycontent .news h3 a{color:#fff;}
#secondarycontent .news .articleCont{border-bottom:1px solid #dedede; float:left; width:287px;}
#secondarycontent .news .article a{color:467900 !important;}
#secondarycontent .news .articleCont img{width:55px; border:1px solid #ddd; margin:5px; float:left;}
#secondarycontent .news .rssIcons{float:left; padding:5px;}
#secondarycontent .news .rssIcons a{float:left; display:inline-block; padding-right:10px;}


.ctoa{background:url(../images/ctoabg.png) no-repeat; width:287px; height:165px; margin-bottom:10px; float:right;}
.ctoa h2{color:#4e4e4e; font-size:16px; padding:0px 0 10px 0; margin:0; }
.ctoa img{float:right; display:inline;}
.ctoa .text{padding:15px 0 15px 15px; float:left; width:178px; position:relative; height:135px;}
.ctoa .text .btnframework{position:absolute; bottom:20px; left:15px;}


.btnframework{background-position:top; display:block; text-decoration:none;}
.btnframework:hover{background-position:bottom;}
.btnredarrow{background:url(../images/btnredarrow.png) no-repeat; width:133px; height:46px; line-height:46px; padding-left:20px; color:#fff; font-size:14px;}
.btngreygreen{background:url(../images/btngreygreen.png) no-repeat; width:133px; height:46px; line-height:46px; padding-left:20px; color:#fff; font-size:14px;}

.comodo{float:right; display:block; padding-top:10px;}

#slider{width:587px; height:201px !important; overflow:hidden; float:left;  display:block; margin-bottom:10px; position:relative;}
#side-ads {clear:both;; padding:10px 0 10px 0; text-align:left;}