								/* CSS doc ror Mr Auto */
						/* Layout */		
body					{ margin: 0px; padding: 0px; background: url(images/bg.jpg) center top repeat-x #ffffff; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }								
/*img, div				{ behavior: url(iepngfix.htc); }*/
#wrapper				{ width: 992px; height: auto; margin: 0 auto; position: relative; border-top: 1px solid #9966cc;}
#headernav				{ width: 992px; height: 280px; background: url(images/tran/header-bg.jpg) center top no-repeat; position: absolute; top: 0px; left: 0px; z-index: 20000; }
#logo					{ position: absolute; top: 50px; left: 50px; z-index: 30000; width: 400px; height: 150px; }
#contentwrapper			{ width: 992px; height: auto; margin-top: 280px; background: url(images/LaR-shad.jpg) center top repeat-y; margin: 280px 0 0 0; padding: 0; }
#innerwrap				{ width: 982px; height: auto; background: url(images/innerwrap-bg.jpg) center top repeat-x; padding: 0; margin: 0px; position: relative; }
#leftcol				{ width: 752px; height: auto; background: url(images/leftcol-top.jpg) center top no-repeat #ffffff; float: left; margin: 10px 0 0 5px; text-align: left; z-index: 20000; }
#rightcol				{ width: 210px; height: auto; float: right; margin: 5px 5px 0 0; background: url(images/ads-bg.png) center top no-repeat; }

#aberdare-addy			{ width: 260px; height: 130px; background: url(images/aberdare-addy-bg.jpg) center top no-repeat; float: right; position: relative; margin-right: 10px; }
#merthyr-addy			{ width: 260px; height: 130px; background: url(images/merthyr-addy-bg.jpg) center top no-repeat; float: right; position: relative; margin-right: 10px; }

#social			{ overflow: hidden; clear: both; width: 260px; height: 108px; background: url(images/social.jpg) center top no-repeat; float: right; position: relative; margin-right: 10px; }
#social .facebook {position: absolute; left: 10px; top: 20px; height: 30px; width: 260px; display: block; text-indent: -300px; outline: none;}
#social .twitter {position: absolute; left: 10px; top:56px; height: 30px; width: 260px; display: block; text-indent: -300px; outline: none;}

#leftcol #quick-search	{ width: 722px;}

#footer-wrap			{ width: 982px; height: 60px; margin: 0px; position: relative; }
#logos					{ width: 762px; height: auto; float: left; margin: 0px; text-align: left; }
#logos img				{ margin-right: 5px; }
#ukw					{ width: 220px; height: 50px; line-height: 50px; float: right; margin: 0px; color: #cccccc; text-transform: uppercase; font-size: 11px; font-weight: bold; }

#dropwrap				{ text-align: left; }

.centered				{ text-align: center; margin: 0 auto; }
		#searchform {clear: both;}
						/* Text Styling etc */
						
#leftcol h1				{ font-size: 24px; font-weight: normal; color: #333333; margin: 30px; }
#leftcol h1 span		{ font-weight: bold; color: #3ebefb; }
#leftcol h2				{ font-size: 18px; margin: 30px; }
#leftcol p				{ margin: 0 30px 30px 30px; line-height: 18px; font-size: 11px; color: #666666; }
#leftcol p a			{ cursor: pointer; color: #9966cc; border-bottom: 1px dotted #cccccc; text-decoration: none; }
#leftcol p a:hover		{ border-bottom: 1px solid #999999; color: #cccccc; text-decoration: none; }
#leftcol .emph-bul a			{ cursor: pointer; color: #9966cc; border-bottom: 1px dotted #cccccc; text-decoration: none; }
#leftcol .emph-bul a:hover		{ border-bottom: 1px solid #999999; color: #cccccc; text-decoration: none; }

#aberdare-addy h1		{ font-weight: normal; font-size: 18px; color: #000000; margin: 20px 20px 5px 20px; }
#aberdare-addy p.postal	{ line-height: 14px; font-size: 11px; color: #ffffff; margin: 0 20px 20px 20px; }
#aberdare-addy p.telfax	{ position: absolute; text-align: left; right: 20px; bottom: 20px; font-size: 16px; color: #000000; margin: 0px; font-weight: bold; }

#merthyr-addy h1		{ font-weight: normal; font-size: 18px; color: #000000; margin: 20px 20px 5px 20px; }
#merthyr-addy p.postal	{ line-height: 14px; font-size: 11px; color: #9966cc; margin: 0 20px 20px 20px; }
#merthyr-addy p.telfax	{ position: absolute; text-align: left; right: 20px; bottom: 20px; font-size: 16px; color: #000000; margin: 0px; font-weight: bold; }

#ukw a					{ cursor: pointer; color: #666666; text-decoration: none; }
#ukw a:hover			{ color: #9966cc; text-decoration: none; }

.emph-bul				{ font-size: 14px; margin: 0 70px; }
.emph-bul img			{ border: 1px solid #333333; }	

.warranty-pic1			{ margin-left: 230px;}

#rental-table			{ width:500px; margin-left: 130px; }

.googlemaps				{ float: right; margin: 0 20px 20px 0; }

#leftcol .tr1			{ background: #efefef; }
#leftcol .tr2			{ background: #cccccc; }

.bigtxt				{ font-size: 24px; color: #cc0000; margin-left: 250px; }

.breakrec			{ float: right; margin: 0 30px 30px 30px; }

					/* Dropdown Menus*/
#dropwrap ul		{ margin: 0px; padding: 0px; list-style: none; background: url(images/navdrop-1.png) bottom center no-repeat; }
#dropwrap li		{ }
#dropwrap li a		{ color: #ffffff; text-decoration: none; font-weight: bold; display: block; height: 30px; line-height: 30px; font-size: 11px; text-indent: 15px; }
#dropwrap li a:hover{ color: #9966cc; text-decoration: none; }

.menuTable   			{ }
.menuInsert  			{ z-index: 30000; height: 100px; }
.menuContainer 			{ z-index: 35000 }

						/* Nav Tabs & Active Tabs */
#topnav					{ position: absolute; top: 235px; left: 12px; width: 740px; height: 45px; z-index: 30000; background: url(images/tab-bgs.png) left bottom no-repeat; }
#topnav ul				{ list-style: none; margin: 0px; padding: 0px; }
#topnav ul li			{ list-style: none; margin: 0 5px 0 0; padding: 0px; float: left; height: 45px; width: auto; text-align: center; }
#topnav ul li a			{ height: 45px; line-height: 45px; text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold; display: block; background: bottom center no-repeat; }
#topnav ul li a:hover	{ background: bottom center no-repeat; }
#topnav ul li#view a	{ background: url(images/nav/view.png); width: 106px; }
#topnav ul li#vehi a	{ background: url(images/nav/vehi.png); width: 138px; }
#topnav ul li#work a	{ background: url(images/nav/work.png); width: 101px; }
#topnav ul li#serv a	{ background: url(images/nav/serv.png); width: 101px; cursor: default; }
#topnav ul li#cont a	{ background: url(images/nav/cont.png); width: 95px; cursor: default; }
#topnav ul li#home a	{ background: url(images/nav/home.png); width: 75px; }
#topnav ul li#view a:hover	{ background: url(images/nav/view-o.png); }
#topnav ul li#vehi a:hover	{ background: url(images/nav/vehi-o.png); }
#topnav ul li#work a:hover	{ background: url(images/nav/work-o.png); }
#topnav ul li#serv a:hover	{ background: url(images/nav/serv-o.png); }
#topnav ul li#cont a:hover	{ background: url(images/nav/cont-o.png); }
#topnav ul li#home a:hover	{ background: url(images/nav/home-o.png); }
#SP #topnav ul li#view a	{ background: url(images/nav/view-a.png); }
#VS #topnav ul li#vehi a	{ background: url(images/nav/vehi-a.png); }
#WS #topnav ul li#work a	{ background: url(images/nav/work-a.png); }
#SE #topnav ul li#serv a	{ background: url(images/nav/serv-a.png); }
#CU #topnav ul li#cont a	{ background: url(images/nav/cont-a.png); }
#HP #topnav ul li#home a	{ background: url(images/nav/home-a.png); }

						/* Right Col Ad links */
#rightcol ul			{ width: 210px; height: auto; margin: 0px; padding: 0px; list-style: none; float: left; }
#rightcol ul li			{ width: 210px; height: 120px; margin: 0px; padding: 0px; list-style: none; }
#rightcol ul li a		{ width: 210px; height: 120px; display: block; background: bottom center no-repeat; text-indent: -9999px; overflow: hidden; }
#rightcol ul li a:hover	{}
#rightcol ul li#SSAD a	{ background: url(images/SS-ad.png) center top no-repeat; }
#rightcol ul li#SYCF a	{ background: url(images/SYC-ad.png) center top no-repeat; }
#rightcol ul li#VSAD a	{ background: url(images/VS-ad.png); }
#rightcol ul li#CARC a	{ background: url(images/CC-ad.png) center top no-repeat; }
#rightcol ul li#NATD a	{ background: url(images/DE-ad.png); }
#rightcol ul li#CU2G a	{ background: url(images/2G-ad.png); }
#rightcol ul li#SSAD a:hover	{ background: url(images/SS-ad.png) center bottom no-repeat; }
#rightcol ul li#SYCF a:hover	{ background: url(images/SYC-ad.png) center bottom no-repeat; }
#rightcol ul li#VSAD a:hover	{ background: url(images/VS-ad-o.png); }
#rightcol ul li#CARC a:hover	{ background: url(images/CC-ad.png) center bottom no-repeat; }
#rightcol ul li#NATD a:hover	{ background: url(images/DE-ad-o.png); }
#rightcol ul li#CU2G a:hover	{ background: url(images/2G-ad-o.png); }

.hourstable2			{ margin-left: 100px; }

						/* Hacks :( */
html>/**/body #headernav		{  }
html>/**/body #contentwrapper	{ width: 992px; height: auto; margin-top: 280px; background: url(images/LaR-shad.jpg) center top repeat-y; margin: 280px 0 0 0; position: relative; float: left; }
html>/**/body #innerwrap		{ width: 982px; background: url(images/innerwrap-bg.jpg) center top repeat-x; margin: 0px; position: relative; margin-left: 5px; overflow: visible; float: left; }

#driveaway	{ background: #FFFFFF; color: #9966cb; font-weight: bold; font-size: 14px; width: 650px; margin: 0 0 0 50px