body {	background: #202020 url(../images/bg_blk.gif) center top  repeat-y;	color: #666;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	font-size: 76%;}blockquote {	background: transparent url(../images/blkqte_drk.gif) no-repeat 0 0;	padding: .2em 0 .2em 3.8em;	margin: 0 0 0 -4px;	text-align: left;	line-height: 160%;}#block p.sig {	color: #69C;	font-style: normal;}blockquote p em {	font-weight: bold;}h1, h2, h3, h4, h5, p {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	text-align: justify;}h1 {	background: transparent;	color: #F4F4F4;	position: absolute;	left: 61px;	top: 100px;	font-size: 2.6em;	font-weight: normal;	margin: 0;	padding: .1em 0 1em 0;	z-index: 99;}#strap, #strapphone {	position: absolute;	background: transparent;	color: #FFF;	top: 190px;	left: 61px;	font-family: Arial, Helvetica, sans-serif;	font-size: 2.2em;	font-weight: bold;	letter-spacing: 2px;	padding: 1em 0;}#strap {	color: #2B4963;	top: 105px;	font-size: 1em;}h1 span {	background: transparent;	color: #CCC;	padding: 0 0 1em 0;}h1 span.small {	font-size: 70%;	padding: 0 0 1em .1em;}h2 {	font-family: Arial, Helvetica, sans-serif;	background: transparent;	color: #FBFAF8;	font-size: 1.1em;	margin: 1em 0 .8em 0;	line-height: 130%;}h2.intro, h2.intro1 {	margin: 0 0 .4em 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 2em;	font-weight: normal;	line-height: normal;	clear: both;}h2.intro1 {	font-size: 2em;}h3 {	font-family: Arial, Helvetica, sans-serif;	background: transparent;	color: #FFF;	font-size: 1.4em;	margin: 1.5em 0 .2em 0;	padding: 0;	letter-spacing: 1px;}h4 {	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;	background: #000;	border: 1px solid #666;	color: #2B4963;	font-size: .8em;	font-weight: normal;	margin: .3em 1em .5em 1em;	padding: .2em .4em .3em .2em;	text-align: right;	width: auto;}h5 {	background: #000;	border: 1px solid #666;	color: #2B4963;	font-size: .8em;	margin: 0 .9em .6em .9em;	padding: .2em 1.2em .3em .4em;}img {	border: none;	margin: .2em 0 .2em .2em;	vertical-align: middle;}label {	background: transparent;	color: #999;	padding: 0;	line-height: 180%;	cursor: pointer;	width: 6em;	float: left;}ul {	list-style: none;}p a:link, block a:link, #footer a:link, dt a:link, #coaddress a:link {	background: transparent;	color: #FFF;	text-decoration: none;	font-weight: bold;}p a:visited, block a:visited, #footer a:visited, dt a:visited, #coaddress a:visited {	background: transparent;	color: #FFF;	text-decoration: none;	font-weight: bold;}p a:hover, block a:hover, #footer a:hover, #coaddress a:hover, dt a:hover, #coaddress a:hover {	background: transparent;	color: #FF5B0B;	padding-bottom: .2em;}h3 a:link, h3 a:visited {	color: #7994B0;	text-decoration: none;}h3 a:hover {	color: #69C;}.clear {	clear: both;}.emph, p.emph, ul li.emph {	background: transparent;	color: #69C !important;	font-weight: bold;}.rfv {	background: transparent;	color: #7994B0;}.stdinputbox, .stdinputboxc {	background: #000;	border: #333 1px solid;	color: #999;	height: 1.4em;	margin: 0 0 .4em 0;	overflow: hidden;	padding: .2em 0 .3em .3em;	width: 24.5em;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 1em;}.stdinputboxc {	overflow: auto;	height: auto;}#accessibility {	position: absolute;	margin: 0;	padding: 0;	font-size: .9em;	top: 5px;	left: 15px;	width: auto;}#accessibility li {	color: #2B4963; 	display: inline;	margin: 0;	padding: 0 .1em 0 0;}#accessibility li a:hover {	color: #FFF;	text-decoration: underline;}#accessibility li a {	color: #DDD;	text-decoration: none;}#block {	margin: 0 60px .8em 65px;	padding:0;	line-height: 170%;}#block #left, #block #right {	background: transparent;	color: #CCC;	margin: 0;	padding: .4em 0 .8em 0;	float: left;	width: 38%;	vertical-align: top;}#block #left img {	border: none;	margin: 2em 0 0 0;	padding: 0;}#left span {	font-weight: bold;}#block #right {	float: right;	padding: 0 0 3em 0;	margin: 0;	width: 57%;}#block p {	margin: 0 0 1em 0;	text-align: left;	font-size: 1em;}#coaddress {	background: transparent;	color: #7994B0;	padding: 0 0 1em 2em;	line-height: normal;	font-size: .9em;	font-weight: bold;	margin: 0 -3em 0 0;	height: 30em;	float: left;	width: 25em;}#coaddress ul {	margin: 0;	padding: 1em 0 0 0;}#coaddress li {	list-style: none;	margin: 0;	padding: 0;	line-height: 150%;}#coaddress a {	text-decoration: none;}#footer a:link, #footer a:visited {	border-bottom: none;}#footer {	background: transparent;	color: #999;	border-top: #2B4963 1px solid;	font-size: .8em;	margin: 1em 60px 0 65px;	padding: 1.4em 0 0 0;	clear: both;}#footer ul {	line-height: 1.4em;	list-style: none;	margin: 0;	padding: 0;}#footer li {	display: inline;	margin: 0;	padding: 0;	font-weight: bold;}#footer a {	margin: 0;	padding: 0;	text-decoration: none;}#footer a.normal:link, #footer a.normal:visited {	font-weight: normal;	color: #999;}#footer a.normal:hover {	font-weight: normal;	color: #FF5B0B;}#formblock {	position: relative;	margin: 0 20px 0 64px;}#formbtn, #formchoice #formbtn {	background: #666;	border: 1px solid;	border-color: #999 #000 #000 #999;	color: #FFF;	cursor: pointer;	height: 1.9em;	margin: .8em .9em .8em 0;	width: 20.5em;	padding: .2em 0 1.2em 0 !important;	float: right;}#formdlg {	background: #1C1C1C;	color: #CCC;	border: #333 1px solid;	float: left;	margin: 1em 1em 1.4em 0;	padding: 2em .7em .8em 0;	font-size: 1em;	width: 30em;}#formdlg fieldset, #formdlg p {	border: none;	background: transparent;	color: #AAA;	font-size: .9em;	line-height: 1.4em;	margin: 0;	padding: 0 .1em .4em 1.2em;	text-align: justify;}#headermail {	background: transparent;	color: #FFF;	text-decoration: none;	position: absolute;	left: 35px;	top: 180px;	padding: 5px 1em;	font-size: .9em;	font-weight: bold;}#headermail a, #headermail a:visited {	background: transparent;	color: #FFF;	text-decoration: none;}#headermail a:hover {	background: transparent;	color: #999;	border-top: #2B4963 2px solid;	border-bottom: #2B4963 2px solid;	padding-bottom: .2em;	text-decoration: none;}#mainborder {	background: #111 url(../images/masthead.jpg) no-repeat 100% 0;	color: #FBFAF8;	margin: 0 auto;	padding: 0 0 1em 0;	height: 100%;	width: 900px;	min-width: 900px;	border-left: #333 1px solid;	border-right: #333 1px solid;	border-bottom: #333 1px solid;}#motorsport #mainborder {	background: #111 url(../images/masthead_1.jpg) no-repeat 100% 0;}#performance #mainborder {	background: #111 url(../images/masthead_2.jpg) no-repeat 100% 0;}#suspension #mainborder {	background: #111 url(../images/masthead_3.jpg) no-repeat 100% 0;}#service #mainborder {	background: #111 url(../images/masthead_4.jpg) no-repeat 100% 0;}#classiccar #mainborder {	background: #111 url(../images/masthead_5a.jpg) no-repeat 100% 0;}#mainpage {	background: transparent url(../images/masthead-mirror.jpg) no-repeat 90% 300px;	position: relative;	color: #CCC;	margin: 0;	padding: 0;	text-align: left;	width: auto;	height: 1%;	line-height: 140%;}#motorsport #mainpage {	background: transparent url(../images/masthead-mirror_1.jpg) no-repeat 87% 300px;}#performance #mainpage {	background: transparent url(../images/masthead-mirror_2.jpg) no-repeat 90% 300px;}#suspension #mainpage {	background: transparent url(../images/masthead-mirror_3.jpg) no-repeat 92% 300px;}#service #mainpage {	background: transparent url(../images/masthead-mirror_4.jpg) no-repeat 86% 300px;}#classiccar #mainpage {	background: transparent url(../images/masthead-mirror_5a.jpg) no-repeat 92% 300px;}#menubar {	background: #2B4963;	color: #111;	border-top: #666 1px solid;	border-bottom: #111 1px solid;	margin: 252px 0 1em 0;	width: 100%;	font-size: .9em;	font-weight: bold;	float: right;}#menubar ul {	list-style: none;	padding: 0 0 0 65px;	margin: 0;	float: left;}#menubar li {	display: inline;}#menubar ul li a {	padding: 1.2em 5px 1.24em 5px;	margin: 0;	border-left: #2B4963 1px solid;	border-right: #111 1px solid;	float: left;	width: 8em;	text-align: center;}#menubar a:link, #menubar a:visited {	background: transparent;	color: #FFF;	text-decoration: none;}#menubar a:hover {	background: #1C3041;	color: #FF5B0B;	border-left: #222 1px solid;	border-right: #999 1px solid;}#menubar #active a:hover {	background: #2B4963;	color: #111;	border-left: #2B4963 1px solid;	border-right: #111 1px solid;}ul#navsub  {	margin: 0 0 1.6em 65px;	padding: 0;	list-style: none;	line-height: 1.4em;}#navsub li {	display: inline;	margin: 0;	padding: 0;	font-weight: bold;}#navsub a {	margin: 0;	padding: 0;	text-decoration: none;	border: none;}#navsub a:link, #navsub a:visited {	background: transparent;	color: #7994B0;}#navsub a:hover {	text-decoration: none;	color: #FF5B0B;}#gotomenu, #gotocontent, #gotositemap {	position: absolute;	left: -1600px;	top: 15px;	z-index: 99;}#gotomenu a:focus, #gotocontent a:focus, #gotositemap a:focus {	position: relative;	top: 15px;	left: 1624px;	padding: 0.1em 1em 0.3em 1em;	background: #2B4963;	color: #000;	border: 3px double #DDD;	font-size: .9em;	text-align: center;	font-weight: bold;	white-space: pre;}#headermail a:focus, blockquote a:focus, #coaddress a:focus, #footer a:focus, #validate a:focus, h3 a:focus, #block a:focus, #register a:focus, #header a:focus, #accessibility a:focus {	background: #FFF;	color: #000;	text-decoration: none;}dl#sitemap {	margin: 0;}dl#sitemap dt, #resources dl dt {	letter-spacing: 1px;}dl#sitemap dd, #resources dl dd {	margin: -.2em 0 .6em 0;	line-height: 170%;}.copyright {	color: #999;	font-size: 1em;	margin: .4em 0 0 0;}#aslogo {	position: absolute;	top: 25px;	left: 60px;	line-height: 100%;}#aslogo1 {	position: absolute;	bottom: 5.8em;	right: 60px;}ul#stickylist {	margin: 2em 0 0 0;	padding: 0;}ul#stickylist li {	margin: 0 2px 0 0;	padding: 0 0 0 0;	width: 735px;	display: list-item;	height: 20em;}ul#stickylist li a:link, ul#stickylist li a:visited {	background: transparent;	color: #FF5B0B !important;}ul#stickylist li h2 {	color: #2B4963;	text-align: left;	padding: 0 0 .4em 0 !important;	margin: 0;	font-size: 1.2em;	letter-spacing: 1px;}ul#stickylist li img {	margin: 0 35px 0 0 !important;	padding: 5px 0 10px 0;	width: 300px;	height: 214px;	display: block;	float: left;}#service #block ul {	margin: 0 0 0 17px;	padding: 0;}#service #block ul li {	margin: 0 0 .3em 0;	list-style: square;}div#carimgs {	text-align: center;	margin: 5px -20px;	padding: 0;}#midimg {	border: #999 1px solid;	padding: 0;	margin: 0 0 .5em 0;}#rotate {	margin: 2em auto;	padding: 0;	width: 400px;	height: 100%;}#rotate.wide {	background: #111;	width: 640px;	height: 195px;	overflow: auto;	padding: 12px 2px;	border: #444 1px solid;}#rotate a {	padding: 0;	margin: 0;	border: none;}#rotate img {	border: #999 2px double;	width: 66px;	margin: 0 .1em .4em .1em;	padding: 0;	display: inline;}#mainpage #block #carimgs #rotate a:hover img {	border: #FF5B0B 2px solid;}#mainpage #block #carimgs #rotate a:focus img {	border: #FF5B0B 2px solid;}#mainpage #block #carimgs #rotate a:active img {	border: #FF5B0B 2px solid;}p.centre {	text-align: center !important;	margin: 1em auto !important;}