* 								{margin:0;padding:0;}
body 							{margin:0;padding:0;font-family:calibri;font-size:62.5%;line-height:1.8em;}
#container 						{width:100%;margin:0;}
#header							{height:147px;background:#333333 url('../images/header.jpg') top left repeat-x;text-align:center;margin:0 0 1px 0;}

.inner 							{width:970px;margin:0 auto;text-align:left;}
	#branding					{float:left;width:176px;}
	#branding h1 a 				{text-indent:-9999px;background:transparent url('../images/logo.png') top left repeat-x;display:block;height:128px;;width:133px;}
	#menu						{font-family:Trebuchet MS, arial, tahoma;float:left;}
	#menu ul					{padding-top:35px;padding-bottom:15px;}
	#menu li					{display:inline;margin:0 19px 0 0;}
	#menu li.last 				{margin-right:0px !important;}
	#menu span 					{line-height:2em;font-size:2.2em;color:#555555;float:right;}
	#menu li a:link,
	#menu li a:visited,
	#menu li a:active			{font-size:1.5em;font-weight:bold;color:#cccccc;text-decoration:none;}
	#menu li a:hover			{color:#90AC58;text-decoration:none;}
	
#advert							{height:310px;background:#333333 url('../images/advertbg.jpg') top left repeat-x;text-align:center;}
#advert .inner 					{padding-top:45px;}
	
#content, #contenthome, #contentproducts					{text-align:center;padding-top:30px;}

#content .contentmain			{width:600px;;float:left;margin-right:50px;}

#content .contentmainwide		{width:970px;;float:left;margin-right:0px;}
#content .contentsub			{width:320px;float:left;text-align:center;}
#content .contentsub .inner 	{padding:0px 0 30px 0;width:320px;}
#content .contentsub .box 		{background:#D6E8AF;border:1px solid #C0D29A;padding:15px;margin-bottom:15px;}
#content .contentmainwide .box2 		{float:left;background:#D6E8AF;border:1px solid #C0D29A;padding:10px;margin-bottom:15px;height:150px;width:180px;margin-right:14px;}
#content .contentmainwide .box2 p {margin:0;font-size:1.35em;}
#content .contentmainwide .box2 h3 {margin:0 0 0.5em 0;}
#content .contentmainwide .box2last		{float:left;background:#D6E8AF;border:1px solid #C0D29A;padding:10px;margin-bottom:15px;height:150px;width:180px;margin-right:0 !important;}
#content .contentmainwide .box2 a:link {color:#637A36;font-weight:bold;}

#content .contentsub .box strong {color:#687B40;}
#content ul, #contentproducts ul {color:#687B40;font-size:1.3em;font-weight:bold;margin:10px 0 50px 50px;}
		

#contenthome #contentcolleft	{float:left;width:310px;}
#contenthome #contentcolcenter	{color:#6C8240;float:left;width:250px;margin:0 66px 0 66px;}
#contenthome #contentcolright	{float:left;width:250px;}


#contenthome #contentcolleft	h2 {color:#333333;}
#contenthome #contentcolcenter	h2 {color:#6C8240;}
#contenthome #contentcolright	h2 {color:#999999;}


#contentproducts .product1	{width:270px;float:left;margin:0 80px 0 0;}
#contentproducts .product2	{width:270px;float:left;margin:0 80px 0 0;}
#contentproducts .product3 {width:270px;float:left;margin:0px;}

#contentproducts .product0	{width:270px;float:left;margin:0 80px 0 0;background:#D6E8AF;}
#contentproducts .product00	{width:270px;float:left;margin:0 80px 0 0;}
#contentproducts .product000{width:270px;float:left;margin:0 0px 0 0;}

#contentproducts .productrecyle0{background:#D6E8AF;width:460px;float:left;margin:0 50px 0 0;padding:20px}
#contentproducts .productrecyle1{width:460px;float:left;margin:0 50px 0 0;padding:20px}
#contentproducts .productrecyle2{width:460px;float:left;margin:0 0px 0 0;padding:20px}

#contentproducts .product0 h3,
#contentproducts .product00 h3,
#contentproducts .product000 h3,
#contentproducts .product1 h3,
#contentproducts .product2 h3,
#contentproducts .product3 h3,
#contentproducts .productrecyle0 h3,
#contentproducts .productrecyle1 h3,
#contentproducts .productrecyle2 h3 {font-family:Trebuchet MS, arial, tahoma;font-size:1.4em !important;color:#333333;font-style:normal;}

#contentproducts .product0 strong {color:#6C8240;font-size:1em;}

#contentproducts .product0 a {color:#6C8240;text-decoration:underline;}

#contentproducts strong {color:#6C8240;font-size:1.3em;}







#footer							{font-size:1.3em;color:#ffffff;height:395px;background:#333333 url('../images/footer.jpg') top left repeat-x;text-align:center;}
#footer .inner 					{padding-top:80px;}
#footer ul 						{margin-top:10px;}
#footer .inner #colleft			{float:left;width:310px;border:0px solid red;}
#footer .inner #colcenter		{background:transparent url('../images/ukmap.png') 0 130px no-repeat;float:left;width:311px;margin:0 17px 0 17px;}

#footer .inner #colcenter p 	{margin-left:100px;width:160px;font-family:calibri;font-size:1em;font-weight:bold;}
#footer .inner #colright		{float:left;width:310px;border:0px solid red;}


h2 {font-size:3em;font-style: italic;line-height:2em;margin:0 0 0.8em 0;border-bottom:1px dotted #cccccc;}
h3 {font-size:2.5em;font-style: italic;color:#617831;margin:0.5em 0 1em 0;}
h4 {font-size:1.5em;color:#666666;margin:0 0 1.5em 0;}
p {font-family:Trebuchet MS, arial, tahoma;font-size:1.2em;margin:0 0 2em 0;line-height:1.8em;}
li {margin:0 0 1.5em 0;}
img {border:0;}

#header a {color:#666;}
#header a:hover {color:#ffffff;}
#footer a	{color:#ffffff;}
#content a, #contenthome a 	{color:#8DA756;}

.xhtmlcss, .pinkpetrol	{color:#333333;}
.xhtmlcss, .pinkpetrol, .desc {font-weight:bold;}
.xhtmlcss a {color:#333333 !important;}
.pinkpetrol a {text-decoration:none;}
.readmore {text-align:right;}
.quote {font-size:1.4em;font-style:italic; width:99%;}



/* clearing */
    .stretch,
    .clear {
        clear: both;
        height: 1px;
        
        margin: 0;
        padding: 0;
        
        font-size: 15px;
        line-height: 1px;
    }
    .clearfix:after {
        clear: both;
        height: 0;
        
        display: block;
        visibility: hidden;
        
        content: ".";
    }
    .clearfix {display:inline-block;}
    /* Hide from IE Mac \*/
    .clearfix {display:block;}
    /* End hide from IE Mac */
/* end clearing */


				.contactform1st	{margin-left:0px;font-size:1.8em;font-weight:bold;color:#666666;float:left;}
				.contactform2nd	{margin-left:10px;font-size:1.8em;font-weight:bold;color:#666666;float:left;}
				.contactform3rd {margin-left:0px;font-size:1em;font-weight:bold;color:#666666;float:left;}
				.contactform3rd h3 {margin-left:45px;font-style:normal;font-size:1.7em;}
				.contactform3rd ul {list-style:none;}
				.contactformline {margin:15px 0 15px 0;}
				.label {float:left;width:180px;padding-top:6px;}
				.contactform1st input {width:210px;color:#666666;border:0;background:#cccccc;height:30px;padding:5px;}
				textarea {margin-top:13px;width:290px;height:170px;border:0;background:#cccccc;}
				select {font-size:1em;}
				
				div#testimonialwrapper1 {width:970px;margin-top:50px;}
				div#testimonialwrapper2 {width:970px;margin-top:20px;}
				.testimonial1 {width:470px;height:300px;float:left;background:#e9e9e9;margin:0 20px 0 0;}
				.testimonial2 {width:480px;float:left;background:#ffffff;margin:0 0 8px 0;}
				.testimonial3 {width:480px;float:left;background:#D6E8AF;}
				
				.testimonial4 {width:470px;float:left;background:#D6E8AF;margin:0 20px 0 0;}
				.testimonial5 {width:980px;float:left;background:#ffffff;margin:0 0 8px 0;}
				.testimonial6{width:480px;float:left;background:#f5f5f5;}
				
				
				.testimonial1 p {font-size:2em;}
				.testimonial2 p {font-size:1.6em;}
				.testimonial3 p {font-size:1.3em;font-weight:bold;}
				
				.testimonial4 p {font-size:1.7em;}
				.testimonial5 p {font-size:1.5em;}
				.testimonial6 p {font-size:2em;font-weight:bold;}
				
				.testimonial1 p,
				.testimonial2 p,
				.testimonial3 p,
				.testimonial4 p,
				.testimonial5 p,
				.testimonial6 p {padding:15px;margin:0;}
				
				
				p.readmore #submit {width:300px;height:50px;font-size:1em;font-weight:bold;border:1px solid #cccccc;padding:5px;}
				
				.contactformline input {border:1px solid #cccccc;padding:5px;width:200px;height:18px;background:#ffffff !important;color:#333 !important;}
				.contactform2nd textarea {border:1px solid #cccccc;background:#ffffff !important;overflow:hidden;padding:10px;width:280px;font-family:arial;color:#666666;}
				
				
				
				.formlabel {float:left;width:200px;font-size:1.6em;font-weight:bold;line-height:2em;}
				.formlabelwide {float:left;width:300px;font-size:1.6em;font-weight:bold;line-height:2em;margin-bottom:20px;}
				.enquiryform {margin-bottom:50px;}
				.enquiryform .clearfix {margin-bottom:10px;}
				.enquiryform input {border:1px solid #cccccc;padding:5px;width:200px;height:18px;}
				.enquiryform #submit {width:403px;height:50px;font-size:2em;font-weight:bold;}
				.enquiryform textarea {background:#ffffff;border:1px solid #cccccc;overflow:hidden;padding:10px;font-family:arial;width:403px;height:200px;}
				
				
				
				#enqwrapper {background:#ffffff;width:350px;float:left;margin-right:50px;border:1px dotted #cccccc;}
				
				#enqwrapper .inner {padding:20px;}
				#enqwrapper .inner {text-align:left;width:300px;}
				.dets {width:550px;float:left;}
				
				.breaker {border-top:1px solid #e8e8e8; width:403px;margin:20px 0 5px 0}
				
				.pic {text-align:center;}