@charset "utf-8";
body {
	padding: 75px 0px 30px 0px;
	margin:0px;
	background-color: #d9e4ca;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
a {
	color: #3a6701;
}
img {
	border: none;
	float:left;
}
h1 {
	margin: 0px;
	padding:0px;
}
.clear {
	clear: both;
}
#layout {
	width: 100%;
	text-align: center;
}
#main {
	width: 765px;
	margin: 0 auto;
	text-align: left;
}
#header {
	float: left;
	width: 765px;
	height: 132px;
	background-image: url(../../images/header_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	font-size: 0.7em;
}
#header ul {
	list-style: none;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	padding: 90px 0px 0px 200px;
	position: relative;
	z-index: 20;
}
#header ul li {
	display: inline;
	float: left;
	margin: -1px 0px 0px 0px;
}
#header ul li a {
	display: block;
	text-decoration: none;
}
#header ul li ul{
	display: inline;
	float: left;
	margin: 0px;
	padding: 6px 0px 0px 0px;
}
#header ul li ul li{

	border-top:1px solid #3a6701;
}
#header .first {
	padding: 0px 13px 0px 14px;
}
#header .second {
	padding: 0px 10px 0px 10px;
}
#header .third {
	padding: 0px 10px 0px 8px;
}
#header .forth {
	padding: 0px 8px 0px 7px;
}
#header .fifth {
	padding: 0px 9px 0px 8px;
}
#header .sixth {
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
}
#header ul li a:hover {
	color: #FF0000;
	
}
#header li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}
#header ul li ul li a{
	background-color:#d9e5ca;
	width:180px;
	border:	1px solid #3a6701;
	display: block; 
	padding:3px;
}

#header li:hover ul, #header li.sfhover ul {
	left: auto;
}

*:first-child+html #header { 
height: 1%; 
} 
*:first-child+html #header li { 
height: 1%; 
} 

#header a {
	color: #3a6701;
}
#undermenu {
	float: left;
	color: #3a6701;
/*	margin: 9px 0px 0px 14px;*/
	display: inline;
	padding: 12px 0px 3px 214px;
}
#maincontent {
	float: left;
	width: 765px;
	background-color: #FFFFFF;
}
#rightcolumn {
	float: left;
	width: 186px;
	padding: 14px 0px 0px 9px;
}
#rightcolumn .titan {
	/*float: right;*/
	margin: 0px;
	padding: 10px 30px 0px;
	display: inline;
}
#leftcolumn {
	float: left;
	width: 560px;
	padding: 0px 0px 0px 10px;
}
#leftcolumn #welcomebox {
	float: left;
	width: 557px;
}
#leftcolumn #welcomebox .top {
	float: left;
	width: 557px;
	height: 65px;
	background-image: url(../../images/right_column_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#leftcolumn #welcomebox .welcomecontent {
	float: left;
	width: 555px;
	border-left: 1px solid #b2ca88;
	border-right: 1px solid #b2ca88;
	padding-bottom:10px;
}
#leftcolumn #welcomebox p {
	margin: 15px 20px 0px 0px;
	padding: 0px;
	font-size: 0.7em;
	color: #3a6701;
}
#leftcolumn #welcomebox .title {
	margin: -25px 0px 0px -4px;
}
#leftcolumn #welcomebox .welcomecontent .rightpart {
	float: left;
	width: 350px;
	padding: 0px 0px 0px 15px;
}
#leftcolumn #welcomebox .bottom {
	float: left;
	width: 557px;
}
#leftcolumn #leftpart {
	float: left;
	width: 180px;
	color: #787878;
	font-size: 0.7em;
	padding: 48px 0px 0px 10px;
}
#leftcolumn .productbox {
	float: left;
	width: 365px;
	border-bottom: 1px solid #94b862;
	padding:10px 0px 10px 0px;
}
#leftcolumn .featuredproductbox {
	float: left;
	width: 313px;
	border-bottom: 1px solid #94b862;
	padding:0 0 10px 20px;
	
}

#leftcolumn .featuredproductbox img {
	float: left;
}
#leftcolumn .productboxhome {
	float: right;
	width: 200px;
	border-bottom: 1px solid #94b862;
	padding:10px 0px 10px 0px;
}
#leftcolumn .productbox img {
	float: left;
	margin: 0px 10px 0px 10px;
}
#leftcolumn .productbox .info {
	float: left;
	width: 130px;
	color: #787878;
	font-size: 0.7em;
	/*margin: 15px 0px 0px 0px;*/
}


#leftcolumn .productbox .info .price {
	color: #3a6701;
}

#leftcolumn .productbox .info a {
	color: #3a6701;
	font-size: 1.2em;
}


#leftcolumn .featuredproductbox .info h2{
	color: #3a6701;
	font-size: 1.3em;
	font-weight:normal;
}
#leftcolumn .featuredproductbox .info p{
	font-size: 1em!important;
	padding:0 0 0 0px!important;
}
#leftcolumn .featuredproductbox .info span{
float:left;
	font-size: 1em!important;
	padding:10px 0 10px 0px!important;
	font-weight:bold;
	width:100%;
}
#leftcolumn .productbox .buttons {
	float: right;
	width: 95px;
	margin: 15px 10px 0px 0px;
	display: inline;
	padding-bottom:10px;
}
#leftcolumn .productbox .buttons img {
	float: left;
	margin: 0px 0px 5px 0px;
}
#productsbottom {
	float: right;
	width: 365px;
	height: 55px;
}
.securely {
	float: left;
	padding: 10px 0px 10px 0px;
}
#productsbottom .viewall {
	float: right;
	margin: 15px 15px 0px 0px;
}
#latestnews {
	float: left;
	width: 335px;
	display: inline;
	font-size: 0.7em;
}


#latestnews h3 {
font-size:12px;
}


#latestnews a {
	color: #2f5d03;
	text-decoration:none;
}




#latestnews .top {
	float: left;
	width: 180px;
	height: 34px;
}
#latestnews .content {
	float: left;
	background-color: #ffffff;
	border-left: 1px solid #94b862;
	border-right: 1px solid #94b862;
		 
}
#latestnews .content p {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
	color: #3a6701;
}
#latestnews .bottom {
	float: left;
	width: 180px;
	height: 14px;
}
#latestnews .img {
	float: left;
}
#footer {
	float: left;
	width: 100%;
	height: 24px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../images/footer_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-size: 0.7em;
	color: #3a6701;
	text-align: right;
}
#footer a {
	color: #3a6701;
	text-decoration: underline;
}
#footer p {
	margin: 0px;
	padding: 5px 10px 0px 0px;
}
/*INSIDE STYLES*/

#productlisting {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#basketlisting {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#accessorieslisting {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#aboutlisting {
	float: left;
/*	width: 755px;*/
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#newslisting {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#domesticlisting {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 75px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#commerciallisting {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 75px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#contactlisting {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#sitemaplisting {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#consumer_info_listing {
	float: left;
	width: 755px;
	background-image: url(../../images/right_column_bgLong.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 65px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#consumer_info_listing li{
	font-size: 10px;
	
	color: #3a6701;
	padding:0;
	font-weight:bold;
}
#consumer_info_listing strong{
	font-size: 12px;
	font-weight:bold;
}
#consumer_info_listing strong.sub{
	font-size: 10px;
	font-weight:bold;
}
#productsleft {
	float: left;
	width: 135px;
	color: #787878;
	font-size: 0.7em;
	padding: 20px 20px 20px 20px;
}
#borderdiv {
	float: left;
	width: 741px;
	border-left: 1px solid #b2ca88;
	border-right: 1px solid #b2ca88;
}
#sitemap {
	float: left;
	width: 543px;
	margin: 0px 0px 0px 10px;
}
#sitemap a{
	color: #3a6701;
	margin: 10px 0px 20px 0px;
	font-size: 0.7em;
/*	margin: 0px;*/
}
#products {
	float: left;
/*	width: 543px;*/
	width: 70%;
	margin:0px;
	padding: 0px 0px 0px 10px;
}
#products  h1{
color:#336600;
font-size:18px;
}
#products p {
	font-size: 0.7em;
	font-size: 10px;
	
	color: #3a6701;
	margin: 0px;
	padding: 10px 0px 0px 20px;
}
#products table p{
margin:0px;
padding:0px;
}

.contactForm{
padding-top:20px;
}

#productimagelinks{
	width:180px;
	display:block;
	padding: 39px 0 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
#productimagelinks img{
	display:block;
	float:left;
	padding: 10px 0 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
.productimagecommercial{
	float: left;
	display: block;
	width: 180px;
	height:96px;
	background-image:url(../../images/commercial-use-button.jpg);
	background-repeat:no-repeat;
	color: #FFFFFF;	
	cursor:pointer;
	padding-bottom:10px;	
}
.productimagecommercial b{
	padding: 76px 0px 20px 100px;
	font-size:10px;
	float:left;
}
.productimagedomestic{
	float: left;
	display: block;
	width: 180px;
	height:96px;
/*	padding: 96px 0px 0px 180px;
	padding: 76px 20px 20px 110px;*/
	background-image:url(../../images/home-use-button.jpg);
	background-repeat:no-repeat;
	color: #FFFFFF;
	cursor:pointer;
	padding-bottom:9px;

	}
.productimagedomestic b{
	font-size:10px;
	padding: 76px 0px 20px 100px;
	float:left;

}
.productlsitingbox {
	float: left;
	width: 503px;
	border-top: 1px solid #94b862;
	padding: 10px 0px 10px 0px;
	margin:20px 0 0 20px;
}
.productlsitingbox .productpic {
	float: left;
}
.productlsitingbox .details {
	float: left;
	width: 170px;
	color: #787878;
	font-size: 0.7em;
	margin: 20px 0px 0px 10px;
}
.productlsitingbox .details a{
	color: #3a6701;
/*	font-size: 1.3em;
	font-size: 1em;*/
}
.details h2 {
	color: #3a6701;
	font-size: 1.3em;
	font-weight:normal;
}
.details h3 {
	color: #3a6701;
	font-size: 14px;
	font-weight:normal;
}
.details h3 a {
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}
.details h3 a:hover  {
	color:#FF0000;
}

.productlsitingbox .price {
	float: left;
	width: 70px;
	margin: 33px 0px 0px 0px;
	padding-left:10px;
	font-size: 0.8em;
	color: #3a6701;
}
.productlsitingbox .buttons {
	float: right;
	width: 100px;
	margin: 30px 0px 0px 0px;
}
.productlsitingbox .buttons img {
clear:both;
	float: right;
	padding:0 0 10px 0;
}
.nextpage {
	float: right;
/*	width: 190px;*/
	text-align: right;
}
#productlistingbottom {
	float: left;
	width: 755px;
	padding: 0px 0px 20px 0px;
}
#insideproduct {
	float: left;
	width: 543px;
	border-top: 1px solid #94b862;
	border-bottom: 1px solid #94b862;
}
#insideproduct .productpiclarge {
	float: left;
	margin: 10px 20px 10px 0px;
}
#insideproduct .insidedetails {
	float: left;
	width: 250px;
	color: #787878;
	font-size: 0.7em;
	margin: 20px 0px 10px 0px;
}
#insideproduct .insidedetails h1 {
	margin-left: 0px;
	padding: 0px;
	color: #3a6701;
	font-size: 1.2em;
}
#insideproduct .priceandbuy {
	float: left;
	width: 250px;
	color: #3a6701;
	margin: 10px 0px 10px 0px;
}
#insideproduct .priceandbuy .price {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}
#insideproduct .priceandbuy .price span {
	font-size: 0.5em;
	color:#900;
}
#insideproduct .priceandbuy img {
	float: right;
}
.goback {
	float: left;
	width: 518px;
	text-align: right;
	padding: 10px 0px 0px 0px;
}

/*MB ADDED 25/05/2007 */
#headingLeft {
	float: left;
	width: 155px;
	color: #787878;
	font-size: 0.7em;
	padding: 20px 0px 0px 20px;
}
#headingLeft h1 {
	/*color: #3a6701;*/
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#headingLeft h2 {
	font-size:1em;
	font-weight:normal;
	display:inline;	
}
#headingLeft img {
	margin-bottom:10px;
}
.headingLeftText {
	padding:10px 20px 20px 0px;
}	
.newsitem {
	padding: 1px 0px 4px 0px;
	margin-bottom: 4px;
	float:left;
	width:100%;
}

.newsitem p{
/*	padding: 6px 0px 5px 0px;
	margin: 0px 5px 0px 55px;*/
	font-size: 0.7em;
	color: #6b6b6b;
	line-height: 1.3em;
}
.newsitem h2{
	padding: 0px 5px 0px 20px;
	font-size: 1em;
	line-height: 1.3em;
}
.newsitem img{
	float:left;
	padding-right:20px;
}
.newsitem span {
	margin: 0px 5px 0px 55px;
	font-size: 0.7em;
	color: #000000;
}

.newsitem a {
	color: #3a6701;
}

.newsitem a:hover {
	color: #FF0000;
}
.newsitemlist {
	padding: 1px 0px 4px 0px;
	margin-bottom: 4px;
	width:100%;
	float:left;
}
.newsitemlist p{
	padding: 6px 0px 0px 0px;
/*	margin: 0px 5px 0px 55px;*/
	font-size: 0.7em;
	color: #6b6b6b;
	line-height: 1.3em;
}
.h1Home{
	display:inline;
	font-size:0.7em;
	color: #3a6701;
	font-weight:normal;
}
.h2Home{
/*	display:inline;*/
	font-size:11px;
	color: #3a6701;
	font-weight:normal;
}
#products .hxProducts{
	font-size:0.7em;
	color: #3a6701;
	margin: 15px 0px 0px 20px;
}

.paging_info{
float:left;
width:503px;;
padding:20px 0 0 20px!important;
}

.paging_info p{
/*clear:left;*/
float:left;
margin:0px!important;
padding:5px 0!important;
width:230px;
}

.paging_info .pages{
clear:left;
float:left;
color:#3A6701!important;
font-size:10px;
padding:5px 0;
width:230px;
/*width:100%;*/
}
.paging_info p.left{
width:250px;
float:left;
}
.paging_info p.right{
width:250px;
float:right;
text-align:right;
}
.paging_info .pages a{
color:#3A6701;
text-decoration:none;
}

.paging_info .pages a:hover{
color:#3A6701;
text-decoration:underline;
}

.sitemap {
	padding-left:1px;
}#layout #main #maincontent #leftcolumn #welcomebox .welcomecontent .rightpart a {
	text-decoration: none;
}
/* ---- flash replacement ----*/


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash #h1_tag h1 {
	/*display: inline;*/
	font-size: 2em;
	/*font-size: 30px !important;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}

#h1_tag {
	margin:-40px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	float:left;
	width:100%;
	display:block;
	position:relative;
	z-index: 0;
}

.welcomecontent #h1_tag{
	margin:-40px 0px 0px 0px;
	padding:0px;
	}
.webstat {
	display:none;
}
