					/* CSS doc for promotive */
					
body				{ background: #333333; margin: auto; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #ffffff; }

#wrapper			{ width: 992px; height: auto; margin: 0 auto; position: relative; }

#headerwrap			{ width: 992px; height: 275px; position: absolute; top: 0; left: 0; }
#contact			{ width: 992px; height: 25px; float: left; overflow: hidden; }
#addy				{ width: 500px; height: 25px; margin: 0; padding: 7px 0 0 10px; float: left; font-size: 12px; text-align: left; }
#tel				{ width: 350px; height: 25px; margin: 0 10px 0 0; padding: 3px 25px 0 0; float: right; font-size: 20px; font-weight: bold; text-align: right; background: url(images/phone.jpg) right top no-repeat; }

#imtran				{ width: 992px; height: 250px; float: left; }

#topnav				{ position: absolute; top: 240px; left: 8px; width: 992px; height: 35px; list-style: none; padding: 0; z-index: 50000; }
.menu 				{ position: relative; height: 35px; width: 992px; }
#topnav ul			{ width: 992px; height: 35px; list-style: none; padding: 0; z-index: 100; margin: 0; position: absolute; left:
 0; bottom: 0; }
#topnav li			{ float: left; list-style: none; margin: 0; padding: 0; }
#topnav li a		{ height: 35px; line-height: 35px; font-size: 12px; font-weight: bold; color: #333333; text-transform: uppercase; text-decoration: none; display: block; background: url(images/shim.gif) center top repeat; float: left; padding: 0 25px; }
#topnav li a:hover	{ text-decoration: none; color: #333333; /*background: #000000; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;*/ }	
#slide	 			{ position: absolute; height: 35px; background: url(images/tab-o.png) bottom right no-repeat; bottom: 0; left: 10px; z-index: 10; }

#mainwrap			{ width: 992px; height: auto; float: left; margin: 275px 0 0 0; background: url(images/mainwrap-bg.jpg) center top repeat-y; }

#content			{ width: 976px; height: auto; float: left; background: url(images/content-bg.jpg) center bottom repeat; margin: 0 0 0 8px; }

#leftcol			{ width: 786px; height: auto; float: left; margin: 0;}

#rightcol			{ width: 190px; height: auto; background: #333333; float: right; margin: 0; }

#footer				{ width: 992px; height: 35px; background: url(images/footer-bg.jpg) center top no-repeat; float: left; }
#footer ul			{ margin: 0; padding: 0; list-style: none; height: 25px; line-height: 25px; width: auto; float: left; margin: 10px 0 0 12px; }
#footer li			{ margin: 0; padding: 0; list-style: none; float: left; }
#footer li a		{ color: #ffffff; display: block; height: 25px; line-height: 25px; text-decoration: none; text-transform: uppercase; font-size: 11px; padding: 0 15px; background: url(images/footnav-tab.png) left bottom no-repeat; margin-right: 2px; float: left; }
#footer li a:hover	{ color: #ffffff; background: url(images/footnav-tab-o.png) left bottom no-repeat; }

#servlinks			{ width: 363px; height: auto; float: right; margin: 20px 20px 20px 0; }
#servlinks ul		{ width: 363px; height: auto; margin: 0; padding: 0; list-style: none; }
#servlinks li		{ width: 363px; height: auto; margin: 0; padding: 0; list-style: none; float: left; }
#servlinks li a		{ float: left; width: 363px; height: 114px; display: block; text-indent: -9999px; overflow: hidden; }

#servlinks li#bmw a	{ background: url(images/bmw-serv-hp.jpg) center top no-repeat; }
#servlinks li#bmw a:hover{ background: url(images/bmw-serv-hp.jpg) center bottom no-repeat; }

#servlinks li#mini a	{ background: url(images/mini-serv-hp.jpg) center top no-repeat; }
#servlinks li#mini a:hover{ background: url(images/mini-serv-hp.jpg) center bottom no-repeat; }

#servlinks li#other a	{ background: url(images/other-serv-hp.jpg) center top no-repeat; }
#servlinks li#other a:hover{ background: url(images/other-serv-hp.jpg) center bottom no-repeat; }

#SER #servlinks		{ width: 363px; height: auto; float: left; margin: 20px 0 20px 20px; }
#SER #smallcol		{ width: 400px; float: right; }

#smallcol			{ width: 400px; float: left; }

/* Active Links */

#HOM li#HO a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }
#SER li#VS a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }
#MOT li#MO a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }
#PAR li#PA a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }
#STO li#CS a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }
#FIN li#FI a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }
#ABO li#AU a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }
#LOC li#LH a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }
#CON li#CU a		{ color: #ffffff; background: url(images/tab-a.png) right bottom repeat; cursor: default; }

#openhours			{ width: 363px; height: auto; float: right; margin: 20px 20px 20px 0; text-align: center; padding: 40px 0 0 0; }


#STO #footer		{ width: 992px; height: 35px; background: url(images/footer-bg2.jpg) center top no-repeat; float: left; }
#STO #rightcol		{ width: 190px; height: auto; background: url(images/rightcol-bot.jpg) bottom left no-repeat #333333; float: right; margin: 0; }

/* Text etc */

h1					{ color: #ffffff; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 20px 20px 0 20px; padding: 0 20px; background: url(images/h1-bg.gif) bottom right no-repeat; line-height: 35px; height: 35px; border-bottom: 1px solid #333333; }

p.normP				{ font-size: 11px; color: #666666; background: #000000; margin: 0 20px; padding: 10px 20px; text-align: justify; }
p.Pbot				{ background: url(images/Pbot.gif) left top no-repeat; height: 35px; width: auto; margin: 0 20px 15px 20px; padding: 0; }

#ukw				{ float: right; height: 25px; line-height: 25px; text-transform: uppercase; color: #666666; font-size: 11px; left; margin: 13px 12px 0 0; }
#ukw a				{ color: #999999; text-decoration: none; cursor: pointer; }
#ukw a:hover		{ color: #cccccc; text-decoration: none; }

.rightalign			{ float: right; margin: 100px 40px 0 0; }
.rightalignnoexit	{ float: right; margin: 0 40px 0 0; }


#map				{width:360px; height:350px}

#map p				{color:#999999}