/* CSS Document */

*{ margin:0px; padding:0px;}
body{ background:#000000; padding-top:22px; font:80% Verdana, Arial, Helvetica, sans-serif;}
#container { width:939px; margin-left:auto; margin-right:auto;}
#body{ float:left; width:939px;}
/*======================
Navigation
========================*/
#navigation{float:left; width:700px; padding-left:139px; background:url(images/navigation.gif) 139px top no-repeat; height:32px;}


/*======================
Banner
========================*/
#banner{float:left; width:939px; height:255px;}
#banner img{float:left;}
/*======================
Content
========================*/
#content{float:left; width:939px; color:#ffffff; background:url(images/mainContent1.gif) repeat-y;}
.as{background:url(images/mainContent1.gif) repeat-y;}
#content .upperContent{float:left; width:939px;  background:url(images/upperContent1.jpg) no-repeat left top;}
.sa{background:url(images/upperContent1.jpg) no-repeat left top;}

#content .lowerContent{	float:left;	width:913px; min-height:466px; height:auto !important; height:466px; 	background:url(images/lowerContent1.jpg) no-repeat left bottom;	padding-left: 13px;	padding-top: 20px;	padding-right: 13px;padding-bottom: 15px;}

/*======================
index
========================*/
#content p{color:#ffffff; padding-bottom:5px; padding-top:4px; }
#content .lowerContent .welcomeText{	float:left;	width:899px;}
#content .lowerContent .welcomeText .leftWelcomeText{	float:left;	width:403px;}
#content .lowerContent .welcomeText .leftWelcomeText .mainPic{	padding-bottom:5px;}
.rightWelcomeText{	float:left;	width:496px;}
.rightWelcomeText .video{	float:left;	width:496px; text-align:left; padding-top:10px;}
.rightWelcomeText .video img{ margin-right:10px;}
#content .lowerContent .welcomeText .leftWelcomeText .inTheMedia{	float:left;	width:389px; background:url(images/inTheMedia.jpg) no-repeat; padding-top:23px; padding-left:3px}
#content .lowerContent .welcomeText .leftWelcomeText .inTheMedia .textMedia{
	float:left;
	width:373px;
	height:177px;
	border:1px solid #2a4902;
	padding-top:17px;
	padding-left:12px;
	overflow:auto;
	padding-bottom:10px;
	background-image: url(images/inTheMediaBg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#content .lowerContent .welcomeText .leftWelcomeText .inTheMedia .textMedia .description{	float:left;	width:353px; padding-bottom:15px;  height:78px; }
#content .lowerContent .welcomeText .leftWelcomeText .inTheMedia .textMedia .description p { line-height:100%;		}
#content .lowerContent .welcomeText .leftWelcomeText .inTheMedia .textMedia .description p a{ color:#ffffff; text-decoration:none;}
#content .lowerContent .welcomeText .leftWelcomeText .inTheMedia .textMedia .description p img{	float:left; padding-right:10px;	}
.rightWelcomeText .logoBack{	float:left;	width:483px; height:214px; background:url(images/logoBack.gif) no-repeat; padding-left:13px; padding-top:12px;}
.rightWelcomeText .logoBack .div1{	float:left;	width:171px; height:202px; }
.rightWelcomeText .logoBack .div1 img{ padding-bottom:0px;}
.rightWelcomeText .logoBack .div1 .img1{ padding-bottom:8px; margin-left:40px; }
.rightWelcomeText .logoBack .div2{	float:left;	width:134px; height:202px; }
.rightWelcomeText .logoBack .div2 img{	padding-bottom:0px; padding-top:0px; }
.rightWelcomeText .logoBack .div3{	float:left;	width:164px; height:202px; }
.rightWelcomeText .logoBack .div3 img{ padding-bottom:12px; }
.rightWelcomeText .logoBack img { border:none;}
.rightWelcomeText .logoBack .imgDiv1{	float:left;	width:176px; height:202px; }
.rightWelcomeText .logoBack .imgDiv1 img{	padding-bottom:3px; }
.rightWelcomeText .logoBack .imgDiv2{	float:left;	width:180px; height:202px; }
.rightWelcomeText .logoBack .imgDiv3{	float:left;	width:126px; height:202px; }
/*=================================
Content 
===================================*/
#content h2{ font-size:150%; font-weight:normal;}
a.viewVedio{ float:left; height:32px; margin-left:150px; width:103px; background:url(images/viewVideo.jpg) no-repeat; font-size:1%; margin-right:20px;}
a.viewKV8vid{ float:left; height:32px; margin-left:240px; width:103px; background:url(images/viewVideo2.jpg) no-repeat; font-size:1%; margin-right:20px;}
.leftbold{font-weight:bold; 	padding-top:16px;	padding-bottom:1px;	line-height:100%;	font-size: 115%;}
.link a{	float:left;	color:#000000;	padding-top :14px;	font-size : 100%;	}
.link a:hover{	text-decoration:none;	}
.red {	padding-top:15px;	font-weight:;	font-size:18px;	text-align : center;	color : #ff0000	}
.red1{	text-align:center;	font-size:17px;	color:#FF0000;	padding-bottom:15px;}	
.rightpanel .vat {	font-size : 80%;	color : #ff0000;	}

#content .lowerContent .innerPage{	float:left;	width:887px; padding-left:19px; }
#content .lowerContent .innerPage .leftPanel{	float:left;	width:608px; padding-right:20px; }
#content .lowerContent .innerPage .leftPanel a{	 color:#610605; text-decoration:underline; font-weight:bold; }
#content .lowerContent .innerPage .leftPanel a:hover{text-decoration:none;  }
#content .lowerContent .innerPage .rightPanel{	float:left;	width:259px; }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks{	float:left;	width:238px; margin-bottom:10px;   }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksTop {	float:left;	width:223px; height:24px; line-height:24px; background:url(images/rightPanalTop.gif) no-repeat 1px top; font-weight:bold; padding-left:15px; }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom {	float:left;	width:238px;  background:url(images/RightPanalfooter.gif) no-repeat 1px bottom; padding-bottom:18px;}
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain1 .rightPanalLinksBottom {	float:left;	width:238px;  background:url(images/RightPanalfooter.gif) no-repeat 1px bottom; padding-bottom:18px;}
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain {	float:left;	width:238px;  background:url(images/rightpanalBg.gif) no-repeat 1px top;  min-height:55px;height:auto !important; height:55px;}
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain1 {	float:left;	width:238px;  background:url(images/rightpanalBg1.gif) no-repeat 1px top;  min-height:55px;height:auto !important; height:55px;}
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksBottom ul { margin:0px; padding:0px;	}
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksBottom ul li { margin:0px; padding:0px; list-style:none;  background:url(images/linksBorder.gif) no-repeat left bottom; height:25px; margin-left:1px;	}
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksBottom ul li.noBorder {background:none; }

#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksBottom ul li a{ height:25px; background:url(images/bullet.gif) no-repeat 10px center; padding-left:32px; text-decoration:none;  color:#ffffff; line-height:25px; 	}
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksBottom ul li a:hover{ color:#b6c256; }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom address {	float:left;	width:226px; font-style:normal; line-height:140%;  height:66px; padding-left:12px; padding-top:10px; }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom span.ireland {	float:left;	width:178px; margin-bottom:10px; background:url(images/irelandFlag.gif) no-repeat 15px center; height:22px; padding-left:50px;  }
.rightPanalLinksBottom span.msn {	float:left;	width:178px; margin-bottom:10px; background:url(images/msn.gif) no-repeat 15px center; height:25px; line-height:25px; padding-left:50px;  }
.rightPanalLinksBottom span.skype {	float:left;	width:178px; margin-bottom:10px; background:url(images/skype.gif) no-repeat 15px center; line-height:28px; height:28px; padding-left:50px;  }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom span.uk {	float:left;	width:178px; margin-bottom:16px; background:url(images/ukFlag.gif) no-repeat 15px center; height:22px; padding-left:50px;  }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom span.mail {	float:left;	width:178px; margin-bottom:10px; background:url(images/mail.gif) no-repeat 15px center; line-height:28px; height:28px; padding-left:50px;  }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom span.mail a{ color:#ffffff; text-decoration:underline;	 }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom span.mail a:hover{ text-decoration:none;	 }

#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom span.msn a{ color:#ffffff; text-decoration:underline;	 }
#content .lowerContent .innerPage .rightPanel .rightPanalLinks .rightPanalLinksmain .rightPanalLinksBottom span.msn a:hover{ text-decoration:none;	 }

/*==============================
		Headings
================================*/
h2.aboutUs
{ text-indent:-9999px; height:37px; background:url(images/headings/aboutUs.jpg) no-repeat left top;}
h2.service
{ text-indent:-9999px; height:37px; background:url(images/headings/bookaservice.jpg) no-repeat left top;}
h2.l300rls
{ text-indent:-9999px; height:37px; background:url(images/headings/l300rls.jpg) no-repeat left top;}
h2.l400rls
{ text-indent:-9999px; height:37px; background:url(images/headings/l400rls.jpg) no-repeat left top;}
h2.l200ers
{ text-indent:-9999px; height:37px; background:url(images/headings/l200ers.jpg) no-repeat left top;}
h2.l200drs
{ text-indent:-9999px; height:37px; background:url(images/headings/l200drs.jpg) no-repeat left top;}
h2.l200brs
{ text-indent:-9999px; height:37px; background:url(images/headings/l200brs.jpg) no-repeat left top;}
h2.modelComparison
{ text-indent:-9999px; height:37px; background:url(images/headings/modelComparison.jpg) no-repeat left top;}
h2.working
{ text-indent:-9999px; height:37px; background:url(images/headings/working.jpg) no-repeat left top;}
h2.rlmf
{ text-indent:-9999px; height:37px; background:url(images/headings/rlmf.jpg) no-repeat left top;}
h2.safety
{ text-indent:-9999px; height:37px; background:url(images/headings/safety.jpg) no-repeat left top;}
h2.kv8
{ text-indent:-9999px; height:37px; background:url(images/headings/kv8.jpg) no-repeat left top;}
h2.green
{ text-indent:-9999px; height:37px; background:url(images/headings/think-green.jpg) no-repeat left top;}

h2.benefitss
{ text-indent:-9999px; height:37px; background:url(images/headings/benefitss.jpg) no-repeat left top;}
h2.faqss
{ text-indent:-9999px; height:37px; background:url(images/headings/faqss.jpg) no-repeat left top;}
h2.photGalleryi
{ text-indent:-9999px; height:37px; background:url(images/headings/photGalleryi.jpg) no-repeat left top;}
h2.hoverTrimmerKits
{ text-indent:-9999px; height:37px; background:url(images/headings/hoverTrimmerKits.jpg) no-repeat left top;}
h2.intm
{ text-indent:-9999px; height:37px; background:url(images/headings/intm.jpg) no-repeat left top;}
h2.l200
{ text-indent:-9999px; height:37px; background:url(images/headings/l200.jpg) no-repeat left top;}
h2.l300
{ text-indent:-9999px; height:37px; background:url(images/headings/l300.jpg) no-repeat left top;}
h2.l50
{ text-indent:-9999px; height:37px; background:url(images/headings/l50.jpg) no-repeat left top;}

h2.certificate
{ text-indent:-9999px; height:37px; background:url(images/headings/certificate.jpg) no-repeat left top;}
h2.contactus
{ text-indent:-9999px; height:37px; background:url(images/headings/contactUs.jpg) no-repeat left top;}

h2.linkPa
{ text-indent:-9999px; height:37px; background:url(images/headings/linkPa.jpg) no-repeat left top;}
h2.roboMulti
{ text-indent:-9999px; height:37px; background:url(images/headings/roboMulti.jpg) no-repeat left top;}
h2.othercount
{ text-indent:-9999px; height:37px; background:url(images/headings/othercount.jpg) no-repeat left top;}

h2.introducing
{ text-indent:-9999px; height:37px; background:url(images/headings/introducing.jpg) no-repeat left top;}
h2.siteMa
{ text-indent:-9999px; height:37px; background:url(images/headings/siteMa.jpg) no-repeat left top;}


/*==============================
		Photogallery
================================*/
div.phtotGalleryBack{ float:left; width:133px; height:120px; background:url(images/photGalleryBack.gif) no-repeat; padding-left:4px; margin-right:10px; padding-top:4px;}
div.phtotGalleryBack img{ float:left; width:125px; height:93px; }

/*==============================
		Footer
================================*/
#footer{ float:left; margin-top:10px; width:933px; height:53px; background:url(images/footerMain.gif) repeat left top; }
#footer .footerLeft{ float:left; width:933px; height:53px; background:url(images/footerLeft.gif) no-repeat left top;}
#footer .footerRight{ float:left; width:933px; height:47px; font-size:85%; background:url(images/footerRight.gif) no-repeat right top; line-height:150%; color:#ffffff;  padding-top:6px;}
#footer .footerRight a{ margin-left:3px; margin-right:3px; color:#ffffff; text-decoration:none; }
#footer .footerRight a:hover{ text-decoration:underline; }

/*==============================
		videos
================================*/


.outerVideo
{ width:320px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }

.videoss
{ width:320px; float:left; padding:5px; background:#2c3e42; }

.leftPanel p { line-height:120%;}
.leftPanel p img { float:left; padding-right:10px; padding-bottom:10px;}
.leftPanel p img.image { float:right; padding-left:10px; padding-bottom:10px;}
p.alignRight{ float:right; font-size:80%;}
.clickthumb { background:url(images/clickThumbNail.gif) no-repeat right top; padding-bottom:7px; width:608px;}
div.weeRoller{ float:left; width:340px;   padding-left:50px; }
div.weeRoller ul li{ line-height:260%;}
table.comparison
{ float:left;}
table.comparison tr td
{ height:25px; padding:3px; color:#000000;}
p.pp{ font-weight:bold}
ul.benefit { list-style-image:url(images/bullet.gif); margin-left:30px;}
div.rightBox{float:right; width: 180px; margin-right:10px; text-align:center}
div.rightBox p{ font-weight:bold; }
div.rightBox p img{ padding-left:10px; float:none; }
.textAreaLink { float:none; width:500px; height:60px; margin-left:50px;  margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

#content .lowerContent .innerPage .leftPanel ul.siteMapLink { margin-left:35px; margin-top:20px;}
#content .lowerContent .innerPage .leftPanel ul.siteMapLink li{ color:#ffffff; font-weight:bold;  line-height:150%; list-style-image:url(images/bullet.gif);}
#content .lowerContent .innerPage .leftPanel ul.siteMapLink li ul{ margin-left:20px; margin-top:10px; margin-bottom:10px;}
#content .lowerContent .innerPage .leftPanel ul.siteMapLink li ul li{ list-style-image:none}
#content .lowerContent .innerPage .leftPanel ul.siteMapLink li a{ color:#ffffff; }
.l300div{float:left; padding-right:10px; text-align:center}
.imgrightdiv{float:right; padding-right:10px; text-align:center}
li.paddingLeft{padding-left:10px;}
.mainPic { float:left; height:298px; width:394px; background:url(images/mainPic.jpg) no-repeat;}
#content .upperContent .lowerContent .innerPage .leftPanel p.faq strong{ color:#E1E100}


		.horizontal ul{
			list-style-type: none;
			padding: 0px;
			display: block;
			height: 26px;
		}
		.horizontal li{
			float: left;
			display: inline;
		}
		.horizontal li a{
			text-decoration: none;
			border-left: none;
		}
		.horizontal li li a{
			border-top: none;
		}
		.horizontal li ul{
			position: absolute; 
			margin-top: 1.3em;
			margin-left: -1px;
			border: none;
			display: block;
			height: auto;
		}
		.horizontal li li ul{
			position: absolute;
			margin-top: .1em;
			margin-left: 125px;
		}
		.horizontal li ul li a{
		width: 125px;
		}

		.inaccesible li ul{
			display: none;
		}

p.footerLeftl {float: left; padding-left: 10px;}
p.footerRightr {float: right; padding-right: 10px;}