@charset "utf-8";
/* Global Css */
*{ margin:0; padding:0;}
body{ font-size:70%; font-family:Tahoma; background:#2f9e1e url(../images/green_bg.gif) center top repeat-y;}
html, body {min-height: 100%;}
img{ border:0;}
a{ outline:none; text-decoration:none; color:#000;}
p{ font-size:12px;}
#frame{ float:left; width:100%;min-height: 100%; position:relative;}
* html #frame {height: 100%;}
#body{ margin:0 auto; width:1002px; height: 100%; background:#fff;}
h1{ font-size:19px; color:#446D10; border-bottom:1px dashed #59642E; margin-bottom: 5px;}
.h1_extratext{ font-size:19px; color:#446D10; border-bottom:1px dashed #59642E; margin-bottom: 5px;}
h2{ font-size:16px;}
h3{ font-size:14px;}
.centerBigTxt, .lftpnl p.centerBigTxt{ text-align:center; font-size:18px; font-weight:bold; color:#646464; margin-bottom:10px;}
.red{ color:#B9212D}
.centerNorTxt, .lftpnl p.centerNorTxt{ text-align:center}
.greenTxt, .lftpnl p.greenTxt{ text-align:center; font-size:14px; font-weight:bold; color:#128463;}
/*Top heaer*/
#header{ float:left; width:1002px; height:115px; background:url(../images/header_bg.gif) repeat-x;}
#header .logo{ float:left; width:399px; height:103px; padding:12px 0 0 19px; background:url(../images/grass.png) repeat-x left bottom; }
#header .logo span{ line-height:11px; float:left; width:100%; padding:0; margin-top:-2px;}
#header .logo span span{ padding-left:90px; width:auto; margin:0;}
#header .rightbanner{ float:left; width:584px; height:115px; background:url(../images/banner_rgt_grass.jpg) left bottom no-repeat;}
#header .rightbanner a{ float:right; height:24px; line-height:23px;color:#000; margin-top:7px;}
#header .rightbanner a.twiter{  width:65px; background:url(../images/t_icon.jpg) no-repeat left -1px; padding:0 6px 0 30px;}
#header .rightbanner a.facebook{width:75px; background:url(../images/f_icon.jpg) no-repeat right top; padding-right:28px; margin-right:5px; }
#header .rightbanner a.flag_uk{width:158px; text-transform:uppercase; background:url(../images/flagIcon_uk.png) no-repeat right 1px; padding-right:18px; margin-right:5px; }
/*navigation*/
#nav{ float:left; width:100%; height:27px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:url(../images/nav_black_bg.gif) repeat-x;text-transform:uppercase;}
#nav .lftnav{ float:left; width:822px; height:27px; background:url(../images/nav_divider.gif) no-repeat right top; }
#nav .lftnav a{ float:left; padding:0 13px; line-height:27px; font-family:"Trebuchet MS"; color:#fff; font-size:10px; font-weight:bold;}
#nav .lftnav a:hover, #nav .lftnav a.select{ color:#d7bc5d}
#nav .rgtnav{ float:left; width:165px; height:27px; line-height:27px; padding-left:15px; font-size:11px; font-family:Arial; font-weight:bold; background:url(../images/nav_grey_bg.gif) repeat-x;}
#nav .rgtnav span{ float:left; color:#fff;}
#nav .rgtnav span.tollFree{ padding:0 18px 0 2px; margin-right:10px; background:url(../images/phone_icon.gif) no-repeat right 4px;}
/*Jquery banner*/
#banner{ float:left; width:1002px; height:282px; background:url(../images/banner_bg.jpg) no-repeat;}
/*maincontent start here*/
#maincontent{ float:left; width:1002px; padding:1px 0 0px 0px; background:#fff url(../images/rgtPnlbg.gif) right top repeat-y;}
#maincontent .lftpnl{ float:left; width:631px; padding:10px 30px 30px 30px;}
.lftpnl img{ float:left; margin-right:8px; margin-top:4px;}
.lftpnl img.rightImg{ float:right; margin-left:8px; margin-right:0;}
.lftpnl img.centerimg{ float:none;}
.lftpnl .rightImg{ float:right; margin-left:8px; margin-right:0;}
.lftpnl .centerimg{ float:none;}
.lftpnl p{ padding:7px 0; color:#232323; text-align:justify; line-height:16px;}
.lftpnl p.response{color:#000;float:left;font-size:12px;font-weight:bold;text-align:center;width:100%;}
.lftpnl a{ color:#006600; font-weight:bold;}
.lftpnl a:hover{ text-decoration:underline;}
.lftpnl ul{color:#232323; padding-left:15px;}
.lftpnl ul li{ line-height:16px; font-size:12px; list-style:none;}
.lftpnl ul.kv8Clean{ float:left; position:absolute; right:0; top:0;}
.lftpnl ul.kv8Clean li {border-bottom:0px dashed #FD7700;float:left;padding:0;position:relative;width:100%; overflow:visible;}

.lftpnl .video{ float:left; width:100%; text-align:center; padding-top:20px;}
#maincontent .rgtpnl{ float:left; width:311px; }
table.gridView{ border-left:1px solid #B2C95C; border-top:1px solid #B2C95C; margin:10px 0; }
table.gridView tr td{ border-right:1px solid #B2C95C; border-bottom:1px solid #B2C95C; font-size:11px; padding:5px; }
table.gridView tr td h2{ font-size:13px;}

/*Testimonials anc Consumer Awareness EPA css*/
.rgtpnl .testBox{ float:left; width:296px; padding:0 9px 5px 6px;  background:url(../images/testmoni_bg.jpg) no-repeat left bottom;}
.rgtpnl .testBox .heading{ float:left; width:261px; padding-left:35px; height:48px; line-height:48px; background:url(../images/tesi_icon.jpg) no-repeat left 10px; font-family:Georgia; font-size:22px;}
.rgtpnl .testBox .clientN{ float:left; width:271px; height:21px; line-height:19px; padding-left:20px; background:#94a556 url(../images/client_icon.gif) no-repeat 6px 5px; font-family:Arial; font-weight:bold; margin-left:5px;}
.rgtpnl .testBox .clientN span.town{ font-weight:normal; padding-left:10px;}
.rgtpnl .testBox p.readmore{ float:left; width:100%; text-align:right; padding:5px 0;}
.rgtpnl .testBox a{ color:#E31D3E; text-decoration:underline; float:right;}
.rgtpnl .testBox a:hover{ text-decoration:none;}
.rgtpnl .testBox .sliderwrapper{ height:263px;}
.rgtpnl .testBox ul{ float:left;background:none;}
.rgtpnl .testBox ul li{ background:none; list-style:none;}
.rgtpnl .testBox #slideshow{ float:left; background:none;}
.rgtpnl .testBox #slideshow .slides{ float:left; background:none;}
.rgtpnl .epaBox{ float:left; width:287px; padding:0 15px 0 9px; border-top:1px dashed #59642e; min-height:209px; height:auto !important; height:209px;}
.rgtpnl .epaBox .heading{ float:left; height:30px; font-family:Georgia; font-size:22px; padding-top:13px;}
.rgtpnl .epaBox .whtBox{ float:left; width:291px; border:1px dashed #59642e; padding-bottom:10px; min-height:93px; height:auto !important; height:93px; background:#e8efce;}
.rgtpnl .epaBox .epasource{ font-weight:bold; font-size:12px; width:100%; text-align:right; float:left; line-height:20px;}
p.testicontent{ float:left;  width:252px; padding-left:30px; background:url(../images/wht_comm_icon.gif) no-repeat 6px 9px; padding-top:12px; line-height:16px;}
p.epscontent{ height:auto; padding-right:40px; width:212px; padding-top:18px;background:url(../images/grey_comm_icon.gif) no-repeat 6px 9px; }
p.miniB{ background:none; padding-left:23px;}
p.miniB a:hover{ }
p.testmoi{ width:auto;background:url(../images/tesi_grey_top.jpg) no-repeat 6px 9px;}
p.testmoiClient{ width:98%; float:left; padding-right:2%; text-align:right; color:#446D10; font-weight:bold; font-size:12px;}
.testmonialBox{ float:left; width:100%; border:1px dashed #59642e; margin-bottom:10px;}
.testmonialBoxP{ margin-top:15px;}
.imgbot, .lftpnl img.imgbot{ float:right; margin-right:10px;}
.rgtpnl .headingTxt{float:left;font-family:Georgia;font-size:22px;height:48px;line-height:48px;padding-left:10px;width:286px;}
.rgtpnl p.Address{ padding-left:15px; line-height:20px;}
span.ireland{background:url(../images/flag_uk.gif) no-repeat 12px center;float:left;height:22px;margin-bottom:10px; margin-top:10px;padding-left:50px;width:178px;}
span.mail{background:url(../images/mail.gif) no-repeat 15px center;float:left;height:28px;line-height:28px;margin-bottom:10px;padding-left:50px;width:178px;}
span.skype{background:url(../images/skype.gif) no-repeat 15px center;float:left;height:28px;line-height:28px;margin-bottom:10px;padding-left:50px;width:178px;}
span.msn{background:url(../images/msn.gif) no-repeat 15px center;float:left;height:25px;line-height:25px;margin-bottom:10px;padding-left:50px;width:178px;}
.contactLocalDealarImg{ float:right; width:137px;}
.rightProd{width:90%; padding:0 5%; float:left;}
.prodbox{ float:left; width:96%; padding:5px 2% 10px 2%; background:#E8EFCE; border:1px dashed #59642E; margin-bottom:5px;}
.miniB{ margin:20px 0;}
.prodbox h2{ float:left; width:100%; color:#000; font-size:15px;}
.prodbox p{ font-size:11px; float:left; }
.prodbox p img{ float:right; margin-left:3px; border:1px solid #59642E;}
.prodbox p a{ color:#E31D3E;}
.benefitRight{ float:right; width:200px; text-align:center;}
.lftpnl a.ProductreviewIcon{ float:left; width:65px; height:86px; position:absolute; right:0; top:32px; background:url(../images/product_review_icon.gif) no-repeat;}
.lftpnl a.videoView{ float:left; width:65px; height:86px; position:absolute; right:0; top:95px; background:url(../images/videoView_icon.png) no-repeat; z-index:1;}
.lftpnl a.Accessories{ float:left; width:65px; height:86px; position:absolute; right:0; top:152px; background:url(../images/Accessories_icon.gif) no-repeat;}
.fontbig{ font-size:14px;}
/*FAQs Css*/
.menu_list {width: 100%;}
.lftpnl p.menu_head {padding:5px 10px 5px 23px;cursor: pointer;	position: relative;	margin:1px;font-weight:bold;background: #B2C95C url(../images/green_left_arrow.gif) 10px center no-repeat;}
.menu_body {display:none;background:#C3EFF8;}
.menu_body p{padding:10px;}
/*Product Right Side Menu Css*/
ul#menu, ul#menu ul {  list-style-type:none; margin: 0; padding: 0; width:100%; float:left;}
/*ul#menu a { display: block; text-decoration: none;	}
ul#menu li {  margin-top: 1px; border-bottom:1px dashed #FD7700;}
ul#menu li a { color: #606060;	line-height:20px;font-weight:bold;}
ul#menu li a:hover { color: #BB242D;}
ul#menu li.active a {  color: #BB242D;}
ul#menu li ul li a { color: #426A0F; padding-left: 20px;}
ul#menu li.active ul li a { color: #426A0F; padding-left: 20px;}
ul#menu li ul li a:hover { border-left: 5px #000 solid; padding-left: 15px;}*/
ul.tabs {margin: 0;padding: 0;float: left;list-style: none;width: 100%;}
ul.tabs li {float: left;margin: 0;padding: 0;margin-top: 1px; border-bottom:1px dashed #FD7700;overflow: hidden;position: relative;width:100%;}
ul.tabs li a {color: #606060;line-height:20px;font-weight:bold;display: block;}
ul.tabs li a:hover {color:#E31D3E;}	
/*html ul.tabs li.active, html ul.tabs li.active a:hover  {color:#E31D3E;}*/
html ul.tabs li a.active{color:#E31D3E;}
ul.tabs li ul{ float:left; width:100%;}
ul.tabs li ul li{ float:left; width:100%;}
ul.tabs li ul li a { color: #426A0F; padding-left: 20px;}
ul.tabs li a.selected{color:#E31D3E;}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
ul.sitemap{ padding-left:20px;}
ul.sitemap li{ background:url(../images/green_left_arrow.gif) no-repeat left 5px; padding-left:10px;}
ul.sitemap li a{ color:#000; font-weight:normal; line-height:18px;}

/*For Forms fields css*/
.contactform{ float:left; padding-left:100px; padding-top:10px;}
.formRow{ float:left; width:100%; padding:4px 0;}
.formRow label{ float:left; width:150px; font-size:12px;}
.formRow label.bookServ{ width:238px;}
.formRow input{ float:left; width:200px; border:1px solid #B2C95C;}
.formRow input.smlTxt{ width:100px;}
.formRow input.code{width:100px;}
.formRow textarea{ float:left; width:200px; height:50px; border:1px solid #B2C95C;}
.formRow img{ margin-top:-4px;}
.formRow input.buttons{ width:auto; color:#fff; background:#B2C95C; font-weight:bold; padding:0 3px; border:1px solid #FD790C; cursor:pointer;}
.formRow input.submitBtn{width:auto; background:none; border:none;}
.formRow input:focus, .formRow textarea:focus{ border:1px solid #FD790C;}

/*Bottom click here box css*/
.lookUsaBox{ float:left; width:926px; height:10px; border-top:1px dashed #7f7f7f; padding:28px 0 99px 76px; color:#595f51; background:#fff;}
.lookUsaBox img{ float:left; margin-right:27px;}
.lookUsaBox .boldTxt{ float:left; width:316px; text-align:center; background:url(../images/wht_arrow.jpg) right 8px no-repeat; padding-right:64px; font-family:Arial; font-size:19px; font-weight:bold; line-height:19px; padding-top:6px;}
.lookUsaBox .clickherebox{ float:left; width:230px; text-align:center; font-size:15px; padding-top:5px;}
.lookUsaBox .clickherebox a{ font-weight:bold; color:#595f51; text-decoration:underline; font-size:15px;}
.lookUsaBox .clickherebox a:hover{ text-decoration:none;}
.lookCanadaBox{ float:left; width:926px; height:70px; border-top:1px dashed #7f7f7f; padding:28px 0 99px 76px; color:#595f51; background:#fff;}
.lookCanadaBox img{ float:left; margin-right:27px;}
.lookCanadaBox .boldTxt{ float:left; width:316px; text-align:center; background:url(../images/wht_arrow.jpg) right 8px no-repeat; padding-right:64px; font-family:Arial; font-size:19px; font-weight:bold; line-height:19px; padding-top:6px;}
.lookCanadaBox .clickherebox{ float:left; width:230px; text-align:center; font-size:15px; padding-top:5px;}
.lookCanadaBox .clickherebox a{ font-weight:bold; color:#595f51; text-decoration:underline; font-size:15px;}
.lookCanadaBox .clickherebox a:hover{ text-decoration:none;}
/*Bottom LINKS*/
.lookLinksBox{ float:left; width:998px; height:10px; border-top:1px dashed #7f7f7f; padding:5px 0 5px 5px; color:#595f51; background:#fff;}
.lookLinksBox img{ float:left; margin-right:27px;}
.lookLinksBox .boldTxt{ float:left; width:316px; text-align:center; background:url(../images/wht_arrow.jpg) right 8px no-repeat; padding-right:64px; font-family:Arial; font-size:19px; font-weight:bold; line-height:19px; padding-top:6px;}
.lookLinksBox .clickherebox{ float:left; width:230px; text-align:center; font-size:15px; padding-top:5px;}
.lookLinksBox .clickherebox a{ font-weight:bold; color:#595f51; text-decoration:underline; font-size:15px;}
.lookLinksBox .clickherebox a:hover{ text-decoration:none;}
/*For Footer*/
#footer{ float:left; width:100%; position:absolute; left:0; bottom:0}
#footer .footergrass{ float:left; width:100%; height:25px; background:url(../images/grass.png) repeat-x;}
#footer .footerGrey{ float:left; width:100%; height:70px; background:#2b2b2b; border-top:1px solid #1c5f12; }
#footer .footerGrey .footerLnk{ width:1002px; margin:0 auto;color:#fff;}
#footer .footerGrey .footerLnk .lftlink{ float:left; width:860px; padding-top:8px; padding-left:8px;}
#footer .footerGrey .footerLnk .lftlink a{ color:#fff; padding:0 4px;}
#footer .footerGrey .footerLnk .lftlink p{ color:#ffc34f; font-family:"Trebuchet MS"; padding-top:7px; padding-left:2px; }
#footer .footerGrey .footerLnk .lftlink p.bottomLnk{ color:#fff; padding:0;}
#footer .footerGrey .footerLnk .rgtlink{ float:right; width:100px; color:#8e8e8e;  font-family:"Trebuchet MS"; line-height:12px; padding-top:8px;}
#footer .footerGrey .footerLnk .rgtlink a{ font-family:"Trebuchet MS"; font-weight:bold; color:#fff;}
#footer .footerGrey .footerLnk a:hover{ color:#FFC34F;}
