						/* CSS Doc for Carno */
						
body					{ margin: 0; padding: 0; background: #336699 url(images/body-bg.jpg) center top repeat-x; font-family: Arial, Helvetica, sans-serif; }
.clearer{clear:both;}
#wrapper				{ width: 992px; height: auto; margin: 0 auto; position: relative; }

#header					{ width: 992px; height: 120px; float: left; }
p#logo					{ width: 470px; height: 70px; background: url(images/logo.jpg) center top no-repeat; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; float: left; color: #999999; padding-top: 60px; overflow: hidden; margin: 25px 0 0 30px; }
p#phones				{ font-size: 24px; color: #ffffff; font-weight: bold; text-align: right; float: right; margin: 20px 30px 0 0; }
p#phones span			{ font-size: 14px; font-weight: normal; font-style: italic; color: #999999; }

#tranwrap				{ position: absolute; width: 992px; height: 270px; left: 0; top: 120px; z-index: 50; }

#main					{ width: 992px; height: auto; float: left; margin: 270px 0 0 0; background: url(images/main-bg.jpg) center top repeat-y; }

#content				{ width: 722px; height: auto; float: left; margin: 0 0 0 5px; }

#search					{ width: 260px; height: auto; background: #efefef; float: right; margin: 0 5px 0 0; }

#footer					{ width: 992px; height: 136px; float: left; background: url(images/footer-bg.jpg) center top no-repeat; position: relative; }

#horizscroller			{ width: 942px; height: 80px; margin: 0 25px; }

#ukw					{ bottom: 20px;
    color: #999999;
    font-size: 11px;
    left: 10px;
    position: absolute;
    text-transform: uppercase;}
#ukw a					{ color: #cccccc; text-decoration: none; cursor: pointer; }
#ukw a:hover			{ color: #ffffff; text-decoration: none; }


#hourstbl				{ width: 325px; height: auto; float: left; margin: 25px 0 0 35px; }
#googlemap				{ clear: both; border: 2px solid #000; width: 600px; height: 400px; height: auto; float: left; margin: 25px 35px; }
#map{height:500px;width:600px;}
div#map iframe, div#map2 iframe {
    height: 500px;
    width: 600px;
}
#address 			{margin: 24px 24px 24px 40px; float: left}

#WSfacilities			{ font-size: 16px; font-weight: bold; margin-left: 70px; padding-left: 40px; }
#WSfacilities li		{ list-style: url(images/service-bullet.jpg); height: 25px; line-height: 25px; padding-bottom: 10px; }

.rightcol-logo			{ margin: 0 35px; }

#VDwrap					{ width: 702px; height: auto; margin: 0 auto; text-align: center; }


/* Top Nav */
		/* General */
#topnav					{ position: absolute; width: 982px; height: 38px; left: 5px; top: 349px; z-index: 100; }
#topnav ul				{ margin: 0 0 0 2px; padding: 0; width: 982px; height: 38px; list-style: none; }
#topnav li				{ margin: 0 2px 0 0; padding: 0; list-style: none; float: left; text-align: center; }
#topnav li a			{ font-size: 12px; text-transform: uppercase; color: #ffffff; text-decoration: none; display: block; width: auto; height: 38px; line-height: 38px; font-weight: bold; }
#topnav li a:hover		{}
		
		/* Normal */
#topnav li#VS a			{ width: 143px; background: url(images/nav/view-stock-tab.png) center top no-repeat; }
#topnav li#FI a			{ width: 117px; background: url(images/nav/finance-tab.png) center top no-repeat; }
#topnav li#WA a			{ width: 136px; background: url(images/nav/warranty-tab.png) center top no-repeat; }
#topnav li#WO a			{ width: 138px; background: url(images/nav/workshop-tab.png) center top no-repeat; }
#topnav li#LO a			{ width: 185px; background: url(images/nav/location-tab.png) center top no-repeat; }
#topnav li#CO a			{ width: 143px; background: url(images/nav/contact-tab.png) center top no-repeat; }
#topnav li#HO a			{ width: 104px; background: url(images/nav/home-tab.png) center top no-repeat; }	

		/* Over State */
#topnav li#VS a:hover	{ background: url(images/nav/view-stock-tab.png) center bottom no-repeat; }
#topnav li#FI a:hover	{ background: url(images/nav/finance-tab.png) center bottom no-repeat; }
#topnav li#WA a:hover	{ background: url(images/nav/warranty-tab.png) center bottom no-repeat; }
#topnav li#WO a:hover	{ background: url(images/nav/workshop-tab.png) center bottom no-repeat; }
#topnav li#LO a:hover	{ background: url(images/nav/location-tab.png) center bottom no-repeat; }
#topnav li#CO a:hover	{ background: url(images/nav/contact-tab.png) center bottom no-repeat; }
#topnav li#HO a:hover	{ background: url(images/nav/home-tab.png) center bottom no-repeat; }		
		
		/* Active */
#HOM #topnav li#HO a	{ color: #ffdb16; background: url(images/nav/home-tab-a.png); cursor: default; }
#CON #topnav li#CO a	{ color: #ffdb16; background: url(images/nav/contact-tab-a.png); cursor: default; }
#LOC #topnav li#LO a	{ color: #ffdb16; background: url(images/nav/location-tab-a.png); cursor: default; }
#WOR #topnav li#WO a	{ color: #ffdb16; background: url(images/nav/workshop-tab-a.png); cursor: default; }
#WAR #topnav li#WA a	{ color: #ffdb16; background: url(images/nav/warranty-tab-a.png); cursor: default; }
#FIN #topnav li#FI a	{ color: #ffdb16; background: url(images/nav/finance-tab-a.png); cursor: default; }
#STO #topnav li#VS a	{ color: #ffdb16; background: url(images/nav/view-stock-tab-A.png); cursor: default; }
#VDP #topnav li#VS a	{ color: #ffdb16; background: url(images/nav/view-stock-tab-A.png); cursor: default; }


		/* Rightcol Length Fixes */
	
#CON #search			{ height: 430px; }
#LOC #search			{ height: 410px; }
#FIN #search			{ height: 1400px; }
#STO #search			{ height: 2800px; }
#VDP #search			{ height: 1200px; }


							/* Text etc */
h1						{
    font-size: 18px;
    margin: 30px 0 30px 49px;
    text-align: left;
    width: 604px;}		
h1 span
{
	float:right;
	color:#f00;
}

p.normP					{ margin: 10px 35px; font-size: 11px; color: #333333; text-align: justify; }

p.tag					{ font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 0 0 0 35px; color: #336699; }	

.hplogos				{ margin: 20px 0 0 45px; }

.footadvert				{ color: #ffd800; float: left; text-align: center; margin: 0 10px; background: url(images/scroller-arrow.gif) top left no-repeat; width: 135px; }

.alignright				{ float: right; margin: 0 0px 0 0; }

.backbutton
{
	 background: url("../images/back.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 34px;
    width: 155px;
    text-indent: -9999px;
    margin-left: 45px;
	{

