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

a {
     text-decoration: none;
	color: #7E7E7E;
}
.key {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7E7E7E;
	line-height: 14px;
	padding-left: 0px;
	/*padding-top: 1px;*/
	color: #7E7E7E;
}


/*SEO navigation*/
.seoinline a:link, .seoinline a:visited{
	color:#FFFFFF;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:2px;
}
.seoinline a:hover, .seoinline a:active{
	color:#769037;
	background-color:#FFFFFF;
}
/*Main navigation*/
.mainnav {
	height:40px;
	width:140px;
	position:relative;
	float:left;
	margin:0px;
	z-index: 2001;
	display:inline;
}

.mainnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	z-index: 2002;
}

.mainnav li {
	z-index:2003;
	margin: 0px;
	margin-top:6px;
	padding: 0px;
}

.mainnav li a:link, .mainnav li a:visited, .mainnav li a:focus  {
	display: block;
	color: #464646;
	text-decoration: none;
	height: 34px;
	z-index: 2004;
	line-height:36px;
	text-align: center;
	vertical-align: middle;
	width:inherit;
	font-size:14px;
	background-image:url(images/nav-button.jpg);
	background-repeat:no-repeat;
}

.mainnav li a:hover, .mainnav li a:active {
	color: #000000;
	z-index: 2004;
	height: 34px;
	text-decoration: underline;
}




.mainnavsplitter {
	background-image:url(images/nav_spliter.png);
	background-repeat:no-repeat;
	height:34px;
	position:relative;
	float:left;
	z-index: 2001;
	display:inline;
	width:9px;
	margin-left:5px;
	margin-right:5px;
	margin-top: 0px;
	margin-bottom: 0px;
	behavior: url("/scripts/iepngfix.htc");
}

.mainnavspacer {
	height:34px;
	position:relative;
	float:left;
	margin:0px;
	z-index: 2001;
	display:inline;
		
}


.lowermainnav {
	height:40px;
	width:115px;
	position:relative;
	float:left;
	margin:0px;
	z-index: 2001;
	display:inline;
}

.lowermainnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	z-index: 2002;
}

.lowermainnav li {
	z-index:2003;
	margin: 0px;
	padding: 0px;
}

.lowermainnav li a:link, .lowermainnav li a:visited, .lowermainnav li a:focus  {
	display: block;
	color: #202020;
	text-decoration: none;
	height: 34px;
	z-index: 2004;
	line-height:30px;
	text-align: center;
	vertical-align: middle;
	width:inherit;
	font-size:14px;
	background-image:url(images/secondary-nav-button.png);
	background-repeat:no-repeat;
	behavior: url("/scripts/iepngfix.htc");
}

.lowermainnav li a:hover, .lowermainnav li a:active {
	color: #000000;
	z-index: 2004;
	height: 34px;
	text-decoration: none;
}



.lowermainnavsplitter {
	height:34px;
	position:relative;
	float:left;
	z-index: 2001;
	display:inline;
	width:0px;
	margin-top: 4px;
	margin-bottom: 0px;
}



.lowermainnavspacer {
	height:34px;
	position:relative;
	float:left;
	margin:0px;
	z-index: 2001;
	display:inline;
	width:610px;	
}

/* Use to alter individual links properties */
#homelink li a:hover, #homelink li a:active {
	background-image:url(images/nav-button-hover.jpg);
	background-repeat:no-repeat;
}
#aboutlink li a:hover, #aboutlink  li a:active  {
	background-image:url(images/nav-button-hover.jpg);
	background-repeat:no-repeat;
}
#serviceslink li a:hover, #serviceslink  li a:active  {
	background-image:url(images/nav-button-hover.jpg);
	background-repeat:no-repeat;
}
#registrationlink li a:hover, #registrationlink li a:active  {
	background-image:url(images/nav-button-hover.jpg);
	background-repeat:no-repeat;
}
#contactlink li a:hover, #contactlink  li a:active  {
	background-image:url(images/nav-button-hover.jpg);
	background-repeat:no-repeat;
}
#sitemaplink li a:hover, #sitemaplink  li a:active  {
	background-image:url(images/nav-button-hover.jpg);
	background-repeat:no-repeat;
}
#newslink li a:hover, #newslink  li a:active {
	background-image:url(images/nav-button-hover.jpg);
	background-repeat:no-repeat;
}

#epclink li a:hover, #epclink  li a:active {
	background-image:url(images/secondary-nav-button-hover.png);
	background-repeat:no-repeat;
	text-decoration:underline;
	behavior: url("/scripts/iepngfix.htc");
}

#eeclink li a:hover, #eeclink  li a:active {
	background-image:url(images/secondary-nav-button-hover.png);
	background-repeat:no-repeat;
	text-decoration:underline;
	behavior: url("/scripts/iepngfix.htc");
}

#eeilink li a:hover, #eeilink  li a:active {
	background-image:url(images/secondary-nav-button-hover.png);
	background-repeat:no-repeat;
	text-decoration:underline;
	behavior: url("/scripts/iepngfix.htc");
}






/* Main content navigation classes */
.inline a:link, .inline a:visited {
	text-decoration:none;
	color:#000000;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.inline a:hover, .inline a:active {
	color:#00bdf2;
	background-color: #FFFFFF;
	text-decoration:underline;
}
.inlinenews a:link, .inlinenews a:visited {
	text-decoration:none;
	color:#000000;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	
}
.inlinenews a:hover, .inlinenews a:active {
	color:#000000;
	background-color: #EFEFEF;
	text-decoration:underline;
}

.inlineseo a:link, .inlineseo a:visited {
	text-decoration:none;
	color:#000000;
}
.inlineseo a:hover, .inlineseo a:active {
	color:#000000;
	background-color: #EFEFEF;
	text-decoration:underline;
}


.inlinefooter a:link, .inlinefooter a:visited {
	text-decoration:none;
	color:#FFFFFF;
	/*background-color: #236467;*/
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.inlinefooter a:hover, .inlinefooter a:active {
	color:#FFFFFF;
	background-color: #00bdf2;
	text-decoration:underline;
}





/* Core */

body {
	font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif, "Trebuchet MS";
	font-size: 14px;
	line-height: 18px;
	color: #202020;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bodybackground.jpg);
	background-repeat: repeat-x;
}

.tabholder {
	position: absolute;
	left: 50%;
	width: 26px;
	height: 123px;
	visibility: visible;
	z-index: 1001;
	top: 203px;
	margin-left: -523px;
}

.outercontainer {
	position: absolute;
	left: 50%;
	width: 992px;
	height: auto;
	visibility: visible;
	z-index: 1;
	top: 10px;
	margin-bottom: 10px;
	margin-left: -496px;
	background-color:#FFFFFF;
	border: 1px solid #EFEFEF;
}	

.innercontainer {
	position: relative;
	width: 970px;
	height: auto;
	z-index: 2;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}	

.headerholder{
	height:110px;
	position:relative;
	width:972px;
	z-index: 3;
	background-image:url(images/header_back.jpg);
	background-repeat:no-repeat;

}

.seoline {
	position: absolute;
	height: 22px;
	width: 700px;
	right: 10px;
	top: 0px;
	z-index: 1001;
}

.seoline p{
text-align:right;
	color:#202020;
font-size:14px;
line-height:22px;
margin:0px;
padding:0px;
}
.seoline span {
	text-decoration:none;
	background-color: #F3F5ED;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.logoholder {
	position:relative;
	float:left;
	display:inline;
	z-index:6;
	width:232px;
	height:100px;
	margin-top:0px;

}

.navholder {
	position:relative;
	float:left;
	display:inline;
	z-index:6;
	width:708px;
	height:40px;
	background-image:url(images/nav_back.jpg);
	background-repeat:no-repeat;
	margin-left:32px;
	margin-top:70px;
}
.lowernavholder {
	position:relative;
	z-index:6;
	width:972px;
	height:46px;
}
.topcontentholder {
	position:relative;
	height:240px;
	width:972px;
	z-index:5;

}
.topcontentinner {
	position:relative;
	float:left;
	display:inline;
	width:448px;
	height:220px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	z-index:6;

}
#topcontentlaundry {
	background-image: url(images/top-content-top-laundry.jpg);
	background-repeat:no-repeat;
}
#topcontentlpg {
	background-image: url(images/top-content-top-lpg.jpg);
	background-repeat:no-repeat;
}

#topcontenthandling {
	background-image: url(images/top-content-top-handling.jpg);
	background-repeat:no-repeat;
}
#topcontentfeildtop {
	background-image: url(images/top-content-top-feild.jpg);
	background-repeat:no-repeat;
}

#topcontentturbinetop {
	background-image: url(images/top-content-top-turbine.jpg);
	background-repeat:no-repeat;
}

#topcontentideastop {
	background-image: url(images/top-content-top-ideas.jpg);
	background-repeat:no-repeat;
}

#topcontentlighttop {
	background-image: url(images/top-content-top-light.jpg);
	background-repeat:no-repeat;
}

#topcontentdandeliontop {
	background-image: url(images/top-content-top-dandelion.jpg);
	background-repeat:no-repeat;
}

#topcontenthometop {
	background-image: url(images/top-content-top-home.jpg);
	background-repeat:no-repeat;
}
#topcontenthomebottom {
	background-image: url(images/top-content-bottom.jpg);
	background-repeat:no-repeat;
}



.headerinsertpanelback {

	background-image: url(images/top_content_inset_panel.png);
	background-repeat: no-repeat;
	height: 207px;
	width: 547px;
	position:relative;
	float:left;
	display:inline;
	margin-top: 4px;
	margin-left: 422px;
	z-index:2;
	behavior: url("/scripts/iepngfix.htc");
}

.headerinsertpanelinner {
	height: 181px;
	width: 521px;
	position:relative;
	float:left;
	display:inline;
	margin-top: 26px;
	margin-left: 26px;
	z-index:2;
}

.headerinsertpanelinner h1 {

	color: #202020;
	font-size: 26px;
	line-height: 30px;
	padding: 0px;
	margin-right:26px;
	margin-bottom: 12px;
	margin-top:0px;
	margin-left:0px;
}

.headerinsertpanelinner p {
	padding: 0px;
	margin-bottom: 12px;
	margin-right:26px;
	margin-top:0px;
	margin-left:0px;
}

.headerinsertmoreholder {

	position:absolute;
	right:26px;
	bottom:26px;
	width:112px;
	height:60px;
}
.moreholder {
	position:relative;
	width:112px;
	height:60px;
}


.mainholderouter {
	position:relative;
	float:left;
	display:inline;
	z-index:6;
	width:970px;
	height:auto;
	padding: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
	margin-left: 0px;
	background-image:url(images/main-back.jpg);
	background-repeat:repeat-x;
	border-left:#EFEFEF 1px solid; 
	border-right:#EFEFEF 1px solid; 
	border-bottom:#EFEFEF 1px solid; 

}

.mainholderinner {
	position:relative;
	float:left;
	display:inline;
	z-index:7;
	width:960px;
	height:auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
}

.footerholder {
	background-image: url(images/footer_back.jpg);
	background-repeat: repeat-x;
	height: 100px;
	width: 972px;
	position: relative;
	display:inline;
	float:left;
	z-index:1;
	margin-top:10px;
}
.footerinnerleft{
	height: 90px;
	width: 300px;
	position: relative;
	display:inline;
	float:left;
	z-index:2;
	margin-top: 10px;
	margin-left: 110px;
}
.footerinnerright{
	height: 18px;
	width: 552px;
	position: relative;
	display:inline;
	float:left;
	z-index:2;
	margin-top: 74px;
}
.topmessage{
	color: #FFFFFF;
	font-size: 28px;
	line-height: 32px;
	padding: 0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 14px;
}
h1 {
	color: #202020;
	font-size: 24px;
	line-height: 28px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h2 {
	color: #202020;
	font-size: 20px;
	line-height: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h3{
	font-size: 16px;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #202020;
}

h4 {
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #464646;
}

h5{
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #464646;
}



.bulletlistone {
	line-height:20px;
	vertical-align:middle;	
	margin-bottom:10px;
	padding:0px;
	margin-left: 35px;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	behavior: url("/scripts/iepngfix.htc");
}
.numberlistone {
	line-height:20px;
	vertical-align:middle;	
	margin-bottom:10px;
	padding:0px;
	list-style-type: decimal;
}
.maintext {
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 10px;
}


.maintextfooter{
	color:#FFFFFF;
	line-height:16px;
	padding: 0px;
	margin: 0px;
}

.subheadertext {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 4px;
	color: #00BDF2;
	font-weight: bold;
	font-size: 18px;
	line-height:22px;
}
.subheadertextsml {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 4px;
	color: #00BDF2;
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
}
#maintextmargin{
	margin-right: 10px;
	margin-left: 10px;
}
#maintextmargintwice{
	margin-right: 20px;
	margin-left: 20px;
}

#maintextlight {
	color: #464646;
}
#maintextwhite {
	color: #FFFFFF;
	margin-left: 14px;
}
#maintextsmall {
	font-size:11px;
}

.png{
	behavior: url("scripts/iepngfix.htc");
}
.newssplitter {
	margin-left:10px;
	margin-right:10px;
	color:#D5D5D5;
	height:1px;
}
.imgright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.imgleft {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}














/* Content */


.paneloneouterholder{
	position:relative;
	float:left;
	display:inline;
	width:108px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.paneloneinnerholder{
	position:relative;
	float:left;
	display:inline;
	width:88px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.paneltwoouterholder{
	position:relative;
	float:left;
	display:inline;
	width:228px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.paneltwoinnerholder{
	position:relative;
	float:left;
	display:inline;
	width:208px;
	height:auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.panelthreeouterholder{
	position:relative;
	float:left;
	display:inline;
	width:348px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.panelthreeinnerholder{
	position:relative;
	float:left;
	display:inline;
	width:328px;
	height:auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.panelfourouterholder{
	position:relative;
	float:left;
	display:inline;
	width:468px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.panelfourinnerholder{
	position:relative;
	float:left;
	display:inline;
	width:448px;
	height:auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.panelfiveouterholder{
	position:relative;
	float:left;
	display:inline;
	width:580px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.panelfiveinnerholder{
	position:relative;
	float:left;
	display:inline;
	width:568px;
	height:auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.panelsixouterholder{
	position:relative;
	float:left;
	display:inline;
	width:708px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.panelsixinnerholder{
	position:relative;
	float:left;
	display:inline;
	width:688px;
	height:auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.panelsevenouterholder{
	position:relative;
	float:left;
	display:inline;
	width:828px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.panelseveninnerholder{
	position:relative;
	float:left;
	display:inline;
	width:808px;
	height:auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


.panelsevenouterholderlaundry{
	position:relative;
	float:left;
	display:inline;
	width:950px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.panelseveninnerholderlaundry{
	position:relative;
	float:left;
	display:inline;
	width:808px;
	height:auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


.paneleightouterholder{
	position:relative;
	float:left;
	display:inline;
	width:948px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}
.paneleightinnerholder{
	position:relative;
	float:left;
	display:inline;
	width:928px;
	height:auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.panelwrapone {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	width:120px;
	padding:0px;
	margin:0px;
}
.panelwraptwo {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	width:240px;
	padding:0px;
	margin:0px;
}
.panelwrapthree {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	width:360px;
	padding:0px;
	margin:0px;
}
.panelwrapfour {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	width:480px;
	padding:0px;
	margin:0px;
}
.panelwrapfive {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	width:600px;
	padding:0px;
	margin:0px;
}

.panelwrapsix {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	width:720px;
	padding:0px;
	margin:0px;
}

.panelwrapseven {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	width:840px;
	padding:0px;
	margin:0px;
}
.panelwrapeight {
	position:relative;
	float:left;
	display:inline;
	height:auto;
	width:960px;
	padding:0px;
	margin:0px;
}



#panelborderwhite{
	border: 1px solid #FFFFFF;
}
#panelbordergrey{
	border: 1px solid #EFEFEF;
}

.panelspacer {
	position:relative;
	height:10px;
	width:80px;
	clear: both;
	display: block;
}



#panelnomargin{
	margin:0px;	
}


#clear {
	clear:both;
}
.imgborder{
		border: 1px solid #EFEFEF;
}
#panelbackround{
background-image:url(images/panelbackground.jpg);
background-repeat:repeat-x;
}
#epcholder{
	background-image:url(images/laundry.png);
	background-repeat:no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	padding-top:180px;
}

#lpgholder{
	background-image:url(images/lpglink.png);
	background-repeat:no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	padding-top:180px;
}

#panelback {
background-image:url(images/panel_back.jpg);
background-repeat:repeat-x;
background-position:bottom left;
}

#newsholder {
	background-image:url(images/handling.png);
	background-repeat:no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	padding-top:180px;
}

#newsholder2 {
	background-image:url(images/poly.png);
	background-repeat:no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	padding-top:180px;
}
#newsarchiveholder {
	background-image:url(images/green_news.png);
	background-repeat:no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	padding-top:180px;
}
#panelbordergreywide {
	border: 1px solid #EFEFEF;
}
#clear2 {
	clear:both;
}
