@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Sans-Serif;
	font-size: 0;
	line-height:0;
	color:#ffffff;
	background:#cc0000;
	
}
#wrapper{
	margin: 20px auto;
	width:730px;
	font-size: 0;
	line-height: 0;
}
#header{
	width:730px;
	float:left;
	margin-bottom:9px;
}
#mainnav{
	float:right;
	font-size: 11px;
	line-height:13px;
	margin: 13px 0px 0px 0px;
}
#flashcontent{
	width:730px;
	float:left;
}
#left{
	width:100px;
	float:left;
	height:49px;
	background-image:url(../images/home_services.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
	padding: 50px 120px 10px 20px; 
	font-size: 11px;
	line-height:13px;
}
#servicesleft{
	width:360px;
	float:left;
	height:240px;
	background-image: url(../images/services_agency.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
#servicesintro{
		width:480px;
		float:right;
		margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
#linkstext{
		width:480px;
		float:right;
		margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
#newstext{
		width:480px;
		float:right;
		margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
#productsintro, #corporateintro, #aboutmain, #tradeintro{
		width:480px;
		float:right;
		position:relative;
		top:0;
		left:0;
		margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
.rightholder{
		width:480px;
		float:right;
		position:relative;
		top:0;
		left:0;
		margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
#productsintro, #tradeintro, #aboutmain{
height: 300px; /* for IE */
min-height: 300px; /* for not-IE */
}

html>body #productsintro, html>body #tradeintro, html>body #aboutmain{
height: auto; /* for not-IE */
}
#productslink{
	width:220px;
	padding:50px 0px 0px 20px;	
	position:absolute;
	left:-250px;
	bottom:0px;
	background-image:url(../images/Products-Link.jpg);
	background-repeat:no-repeat;
	height:57px;
}
#productslink2{
	width:220px;
	padding:50px 0px 0px 20px;	
	position:absolute;
	left:0px;
	bottom:50px;
	background-image: url(../images/home_products.jpg);
	background-repeat:no-repeat;
	height:57px;
	font-size: 11px;
	line-height:13px;
}
#productslink4{
	width:220px;
	padding:50px 0px 0px 20px;	
	position:absolute;
	left:0px;
	bottom:170px;
	background-image: url(../images/home_eco3.jpg);
	background-repeat:no-repeat;
	height:57px;
	font-size: 11px;
	line-height:13px;
}
#productslink3{
	width:90px;
	position:absolute;
	left:0px;
	bottom:50px;
	height:49px;
	background-image: url(../images/home_products.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
	padding: 50px 130px 10px 20px; 
	font-size: 11px;
	line-height:13px;
	color:#ffffff;
}
#productslink5{
	width:220px;
	padding:50px 0px 0px 20px;	
	position:absolute;
	left:0px;
	bottom:50px;
	background-image: url(../images/signup.jpg);
	background-repeat:no-repeat;
	height:57px;
	font-size: 11px;
	line-height:13px;
}
.imageswrap{
	width:730px;
	float:left;
	margin:0px 0px 10px 0px;
	font-size: 11px;
	line-height:13px;
}
.imageswrap p{
	margin:10px 0px 0px 0px;
	padding:0;
}
#productsleft, #detailleft, #contactleft, #aboutleft, #ecoproductsleft{
	width:240px;
	float:left;
	position:relative;
	top:0;
	left:0;
	margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
.imagesleft{
	width:240px;
	float:left;
	margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
#middle{
	width:90px;
	float:left;
	height:49px;
	background-image: url(../images/home_products.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 10px;
	padding: 50px 130px 10px 20px; 
	font-size: 11px;
	line-height:13px;
}

#servicesmiddle{
	width:240px;
	float:left;
	height:240px;
	background-image: url(../images/services_corporate.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
#detailmiddle{
	width:480px;
	float:left;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
#copymiddle{
	width:480px;
	float:left;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
	height: 400px; /* for IE */
	min-height: 400px; /* for not-IE */
}
html>body #copymiddle {
height: auto; /* for not-IE */
}
#detailmiddle img{
margin-bottom:10px;
}
#productsmiddle, #contactmiddle,#ecoproductsmiddle{
	width:240px;
	float:left;
	position:relative;
	top:0;
	left:0;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
#poncho{
	width:240px;
	float:left;
	position:relative;
	top:0;
	left:0;
	margin:10px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}
#pmiddle{
	width:240px;
	float:left;
	position:relative;
	top:0;
	left:0;
	margin:0px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
}

#ecoproductsmiddle img{
	margin-bottom:10px;
	}
	
.imagesmiddle{
	width:240px;
	float:left;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
 #productsright p, #aboutmain p,#detailleft p, #copymiddle p, #contactleft p, #aboutleft p, #imagesleft p, #productsintro p, #corporateintro p, #contactmiddle p, #newstext p, #ecoproductsleft p, #pressmiddle p{
	margin-bottom:10px;
}
#productsmiddle p, .productslink p{
margin:0;
padding:0;
}
#right{
	width:90px;
	float:left;
	height:49px;
	background-image:url(../images/home_eco2.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 10px;
	padding: 50px 120px 10px 20px; 
	font-size: 11px;
	line-height:13px;
}
#servicesright{
	width:360px;
	float:left;
	height:240px;
	background-image: url(../images/services_eco.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
#productsright, #caseright{
	width:230px;
	float:left;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
.imagesright{
	width:230px;
	float:left;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
#productsright2{
	width:230px;
	float:left;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
#productsright2 p{
margin:0;
padding:0;
}
#ecoright{
	width:230px;
	float:left;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
#greenseat{
	width:230px;
	float:left;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}
#greenseat p, #poncho p{
margin:10px 0px 0px 0px;
padding:0;
}
#pright{
	width:230px;
	float:left;
	margin:00px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}

#pressmiddle{
	width:240px;
	float:right;
	margin:10px 0px 0px 10px;
	font-size: 11px;
	line-height:13px;
}

#pressright{
	width:230px;
	float:right;
	margin:10px 0px 0px 10px;
	font-size: 0;
	line-height:0;
	text-align:right;
}
#pressright img{
	margin:0;
	padding:0;
}

#affiliates{
	width:730px;
	float:left;
	position:relative;
	top:0;
	left:0;
	background-image:url(../images/home_affiliates.jpg);
	background-repeat:no-repeat;
	height:40px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 11px;
	line-height:13px;
	color:#7a0000;
}
#footer{
	width:730px;
	float:left;
	font-size: 11px;
	line-height:13px;
	margin:10px 0px 0px 0px;
}	
#services{
	width:730px;
	float:left;
	background-image: url(../images/services_banner.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#products{
	width:730px;
	float:left;
	background-image: url(../images/Products_PageHeadings.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#trade{
	width:730px;
	float:left;
	background-image: url(../images/Trade_Heading.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}

#newsbanner{
	width:730px;
	float:left;
	background-image: url(../images/News_PageHeadings.jpg) ;
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}

#eco{
	width:730px;
	float:left;
	background-image: url(../images/EcoGreen_Heading.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#links{
	width:730px;
	float:left;
	background-image: url(../images/Links_Heading.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}

#press{
	width:730px;
	float:left;
	background-image: url(../images/Press_Heading.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}

#agency{
	width:730px;
	float:left;
	background-image: url(../images/SpecServices_Heading.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#corporate{
	width:730px;
	float:left;
	background-image: url(../images/CorpServs_PageHeadings.jpg) ;
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#casestudies{
	width:730px;
	float:left;
	background-image: url(../images/CaseStudies_PageHeadings.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#pukkaimage{
width:100%;
float:left;
}
#about{
	width:730px;
	float:left;
	background-image: url(../images/AboutUs_Heading.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#contactbanner{
	width:730px;
	float:left;
	background-image: url(../images/ContactUs_Heading.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#signupbanner{
	width:730px;
	float:left;
	background-image: url(../images/SignUp_Heading.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin:10px 0px 0px 0px;
	
}
#bannertext{
	width:200px;
	float:left;
	font-size: 11px;
	line-height:13px;
	margin:50px 0px 10px 20px;
	display:inline;
}
.servicetext{
	width:210px;
	float:left;
	font-size: 11px;
	line-height:13px;
	margin:50px 0px 10px 20px;
	display:inline;
}
.quotetext{
	width:210px;
	float:left;
	font-size: 11px;
	line-height:13px;
	margin:10px 0px 10px 20px;
	display:inline;
}
.linkholder{
	width:100%;
	float:left;
	border-bottom:1px solid #b70000;
	padding:0px 0px 10px 0px;

}
.linkholder2{
	width:100%;
	float:left;
	border-bottom:1px solid #b70000;
	padding:10px 0px 10px 0px;

}
.links,  .newsitem{
	width:480px;
	float:left;
	border-bottom:1px solid #b70000;
	padding:10px 0px 10px 0px;

}
.links2, .newsitem2{
	width:480px;
	float:left;
	border-bottom:1px solid #b70000;
	padding:0px 0px 10px 0px;

}
.newsimage{
	width: 150px;
	float:left;
	height:auto;
	margin-right:10px;
}
.newscopy{
	width: 320px;
	float:left;
	height:auto;
}
.productholder, .productholder2, .productholder3, .productholder4{
	width:100%;
	float:left;
	border-bottom:1px solid #b70000;
	padding:0px 0px 10px 0px;

}
.productholder5{
	width:100%;
	float:left;
	border-bottom:1px solid #b70000;
	padding:0px 0px 0px 0px;

}
.productholder img, .productholder2 img, .productholder3 img, .productholder4 img, .links img, .links2 img, .productholder5 img{
	margin-right:10px;
}
#productsmiddle div, #productsright div, #productsright2 div, #caseright div{

margin-bottom:10px;
}
#quote{
	width:240px;
	float:left;
	background-image:url(../images/services_quote.jpg);
	background-repeat:no-repeat;
	height:209px;
	margin:50px 0px 0px 0px;
}
#quote2{
	width:240px;
	float:left;
	background-image:url(../images/services_quote.jpg);
	background-repeat:no-repeat;
	height:209px;
	margin:35px 0px 0px 0px;
}
#ecoquote{
	width:240px;
	float:left;
	background-image:url(../images/services_quote.jpg);
	background-repeat:no-repeat;
	height:209px;
	margin:94px 0px 0px 0px;
}
/* links */

a{
	color:#ffffff;
	text-decoration:none;
}
a:hover{
	color:#ffff00;
	text-decoration:none;
}

a.current{
	color:#ffff00;
	text-decoration:none;
}
a.current:hover{
	color:#ffff00;
	text-decoration: none;
}

a.yellow_link:link{color:#ffff00;text-decoration:none;font-weight: normal; 	}
a.yellow_link:active{color:#ffff00;text-decoration:none;font-weight: normal;	}
a.yellow_link:visited{color:#ffff00;text-decoration:none;font-weight: normal;	}
a.yellow_link:hover{color:#ffff00;text-decoration:underline;font-weight: normal;	}	

a.yellow_bold:link{color:#ffff00;text-decoration:none;font-weight: bold; 	}
a.yellow_bold:active{color:#ffff00;text-decoration:none;font-weight: bold;	}
a.yellow_bold:visited{color:#ffff00;text-decoration:none;font-weight: bold;	}
a.yellow_bold:hover{color:#ffff00;text-decoration:underline;font-weight: bold;	}	

a.white_bold:link{color:#ffffff;text-decoration:none;font-weight: bold;outline:none;
	}
a.white_bold:active{color:#ffffff;text-decoration:none;font-weight: bold;outline:none;
	}
a.white_bold:visited{color:#ffffff;text-decoration:none;font-weight: bold;outline:none;
	}
a.white_bold:hover{color:#ffff00;text-decoration:underline;font-weight: bold;	outline:none;
}	

p.kerve_link{color: #b70000;text-decoration:none;font-weight: normal; 	}
a.kerve_link:link{color: #b70000;text-decoration:none;font-weight: normal; 	}
a.kerve_link:active{color:#b70000;text-decoration:none;font-weight: normal;	}
a.kerve_link:visited{color:#b70000;text-decoration:none;font-weight: normal;	}
a.kerve_link:hover{color: #660000;text-decoration:none;font-weight: normal;	}	


a.footer_link:link{color:#660000;text-decoration:none;font-weight: normal; 	}
a.footer_link:active{color:#660000;text-decoration:none;font-weight: normal;	}
a.footer_link:visited{color:#660000;text-decoration:none;font-weight: normal;	}
a.footer_link:hover{color:#660000;text-decoration:underline;font-weight: normal;	}
a.footer_link_current{color:#660000;text-decoration:underline;font-weight: normal; 	}	

/* headings */
h1{
	font-family: Impact, Arial;
	font-size:24px;
	line-height:26px;
}

/* misc */
img {border:0; margin:0px; padding:0px;}
.left{
	float:left;
	}
.right{
	float:right;
}	
a img{
border:none;
outline:none;
}
a{border:none;}
p{
margin:0px;
padding:0px;
}
.bold{
font-weight:bold;
}
.boldlarge{
font-weight:bold;
font-size:14px;
}
.boldsmall{
font-weight:bold;
}
.boldyellow{
font-weight:bold;
color:#ffff00;
}
/* form */
#form2 {
	padding: 8px;
	background-color:#b70000;
	
	margin: 0;
	display: block;
}
#form2 div {
	clear: left;
	margin-bottom:10px;
}
#form2 div input:hover, #form2 div textarea:hover {border: 1px solid #ffffff;}
label {
	float: left;
	width: 60px;
}
.lab1 {
	float: left;
	width: 180px;
	position: relative;
	display: block;
}
.text2 {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 0.2em;
	width: 190px;
	border: 1px solid #996666;
	background-color:#cc0000;
}
#productsintro .text2 {
	width: 390px;
}
.btn2 {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #ffff00;
	background-color: #cc0000;
	padding: 0.2em;
	border: 1px solid #996666;
}
.btn:hover, .btn2:hover {
	color: #666666;
	background-color: #99CCFF;
	padding: 0.2em;
	border: 1px solid #996666;
}
.box{
	color: #ffff00;
	background-color: #cc0000;
	padding: 0.2em;
	border: 1px solid #996666;
}
.nudge1{
margin-bottom:10px;
}
#s1, #s2, #s3, #s4, #s5, #s6, #s7{
	background: #b70000;
	color: #fff;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 10px solid #b70000;
}
#s8, #s9, #s10, #s11, #s12, #s13, #s14{
	background: #b70000;
	color: #fff;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 10px solid #b70000;
}
.pnill{
margin-bottom:0px;
}