/* CSS Document */html, body {	margin:0;	padding:0;	height:100%;	text-align:center;}body {	background: url(../img/background-3.gif) repeat-x #222222;	font: .7em Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;	color: #C1C1C1;}#wrapper {	position:relative;	margin:0 auto;	text-align:left;	width:780px;	height: 100%;	min-height: 100%;	voice-family: "\"}\"";	voice-family: inherit;	height: auto;		}html>body #wrapper {	height: auto;}/* basic styles---------------------------------------------------------- */h1 {	padding: 0;	margin: 0;}h2 {	color: #05ACF4;	font: 14px "Lucida Grande", "Lucida Sans Unicode", sans-serif;	line-height:10px;	padding: 0;	margin: 5px 0 7px 0;}p {	padding: 0;	margin: 0 0 20px 0;}a:link {	color: #05ACF4;	text-decoration: none;	font-size:11px;}a:visited {	color: #C1C1C1;	text-decoration:underline;	font-size:11px;}a:hover {	color: #05ACF4;	text-decoration: underline;	font-size:11px;}/* misc header---------------------------------------------------------- */#blurb {	position:absolute;	top:45px;	left:0;}#logo {	width: 260px;	height: 38px;	position:absolute;	left:0;	top:82px;}#logo_racing {	width: 270px;	height: 38px;	position:absolute;	left:0;	top:85px;}#logo_sans {	width: 260px;	height: 24px;	position:absolute;	left:0;	top:86px;}#splash {	position: absolute;	width: 780px;	display:block;	top:140px;	left:0;	margin: 0;	padding:0;}#splash img {	border:1px solid #666666;}/* main nav---------------------------------------------------------- */#nav {	position: absolute;	width: 488px; height: 24px;	margin: 0; padding: 0;	top:94px; right: 0;	background: url(../img/n-main.gif) no-repeat;	z-index:4;}.safari #nav {	position: absolute;	width: 488px;	height: 25px;	right: 0;	top:90px;	z-index:4;}#nav li {	margin: 0; padding: 0; list-style: none;	position: absolute; top: 0; }#nav li, #nav a {	display:block; height: 24px; }	#n-home {left: 0; width: 44px; text-indent:-5000px;}#n-about {left: 44px; width: 53px; text-indent:-5000px;}#n-street {left: 96px; width: 57px; text-indent:-5000px;}#n-racing {left: 153px; width: 54px; text-indent:-5000px;}#n-photo {left: 208px; width: 106px; text-indent:-5000px;}#n-parts {left: 314px; width: 111px; text-indent:-5000px;}#n-contact {left: 425px; width: 62px; text-indent:-5000px;}#n-home a:hover {	background: transparent url(../img/n-main.gif)	0 -24px no-repeat; }#n-about a:hover {	background: transparent url(../img/n-main.gif)	-44px -24px no-repeat; }#n-street a:hover {	background: transparent url(../img/n-main.gif)	-96px -24px no-repeat; }#n-racing a:hover {	background: transparent url(../img/n-main.gif)	-153px -24px no-repeat; }#n-photo a:hover {	background: transparent url(../img/n-main.gif)	-208px -24px no-repeat; }#n-parts a:hover {	background: transparent url(../img/n-main.gif)	-314px -24px no-repeat; }#n-contact a:hover {	background: transparent url(../img/n-main.gif)	-425px -24px no-repeat; }#n-home a#current { 	background: transparent url(../img/n-main.gif)	0 -48px no-repeat; }#n-about a#current { 	background: transparent url(../img/n-main.gif)	-44px -48px no-repeat; }#n-street a#current { 	background: transparent url(../img/n-main.gif)	-96px -48px no-repeat; }#n-racing a#current { 	background: transparent url(../img/n-main.gif)	-153px -48px no-repeat; }#n-photo a#current { 	background: transparent url(../img/n-main.gif)	-208px -48px no-repeat; }#n-parts a#current { 	background: transparent url(../img/n-main.gif)	-314px -48px no-repeat; }#n-contact a#current { 	background: transparent url(../img/n-main.gif)	-425px -48px no-repeat; }/* subnav---------------------------------------------------------- */#subnav {	width: 250px;	position: static;	float:left;	margin:287px 0 75px 0;	padding:0px;	line-height: 17px;}#subnav ul {	margin: 0 0 30px 0;	padding: 0;	list-style-type: none;}#subnav li {	list-style-type: none;	padding: 10px 0;	border-bottom: 1px #333333 solid;	font-size: 105%;	letter-spacing: 1px;	text-indent: 1em;}#subnav li a:link {	color: #C1C1C1;	text-decoration: none;}#subnav li a:visited {	color: #C1C1C1;	text-decoration:none;}#subnav li a:hover {	color: #05ACF4;	text-decoration: none;}#subnav li a.active {	color: #05ACF4;}#subnav p {	 padding:0;	 margin: 0 0 15px 0;	 line-height:1.4em;}#about { 	height: 27px;	margin: 0;	padding: 0;	text-indent: -5000px;	background: url(../img/h-about.gif) no-repeat; }#contact { 	height: 27px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-contact.gif) no-repeat; }#street { 	height: 27px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-street.gif) no-repeat; }#racing { 	height: 27px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-racing.gif) no-repeat; }#photo { 	height: 27px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-photo.gif) no-repeat; }#parts { 	height: 27px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-parts.gif) no-repeat; }#clients { 	height: 27px;	margin: 0; 	padding: 0;	text-indent: -5000px;		background: url(../img/h-clients.gif) no-repeat; }#staff { 	height: 27px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-staff.gif) no-repeat; }#sebring07 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-sebring07.gif) no-repeat; }#atlanta07 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-roadatlanta07.gif) no-repeat; }#midohio07 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-midohio07.gif) no-repeat; }#glen07 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-theglen07.gif) no-repeat; }#roar07 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-roar07.gif) no-repeat; }#milwaukeecup07 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-milwaukeecup07.gif) no-repeat; }#oktoberfast07 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-oktoberfast07.gif) no-repeat; }#topgun07 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-topgun07.gif) no-repeat; }#sebring08 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-sebring08.gif) no-repeat; }#midohio08 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-midohio08.gif) no-repeat; }#glen08 { 	height: 40px;	margin: 0; 	padding: 0;	text-indent: -5000px;	background: url(../img/h-glen08.gif) no-repeat; }/* content---------------------------------------------------------- */#rightcol {	width: 488px;	float:right;	position: static;	padding:0;	margin:287px 0 75px 0;}#rightcol p {	line-height: 1.75em;}#rightcol ul, li {	padding: 0 0 5px 0;	list-style-type: square;/*	font: 11px Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif; */	line-height: 1.75em;	text-indent: 0px;	margin: 0;}#rightcol ul {	padding-left: 15px;	text-indent: 5px;}#rightcol a:link img { 	border: 1px solid #393939; 	padding:2px; }#rightcol a:visited img { 	border: 1px solid #333333; 	padding:2px; }#rightcol a:hover img { 	border: 1px solid #2E7FA2; 	padding:2px; }#rightcol img {	margin: 5px 0 5px 15px;	float:right;	border:1px solid #666666;	clear:both;}#rightcol img.left {	margin: 5px 15px 5px 0;	float:left;	border:1px solid #666666;	clear:both;}#rightcol img.normal {	float:none;	margin: 5px 0;	padding:0;	text-align:center;	border:none;}#rightcol tr {	 background-image:url(../img/stripe_tile.gif);	 font-size:1em;	 margin-bottom:2px;}#rightcol tr td {	text-align: center;	padding: 7px 0;}#rightcol td img {	float:none;	padding: 2px;	margin: 5px 0;}/* footer---------------------------------------------------------- */	#footer {	position: absolute; /* Needed for Safari */	bottom: 10px;	width: 780px;	display: block;	clear: both;	text-align: left;	margin:5px auto 0 auto;	padding: 7px 0 0 0;	color: #C1C1C1;	border-top:1px solid #333333;}#footer p { 	float:right;	margin: 0;	padding: 0;	font: 10px Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;}#footer ul {	padding: 0;	margin: 0 0 5px 0;	line-height: 1em;} #footer li { 	display: inline;	padding: 0;	margin: 0;	font: 9px Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;}#footer a:link {	color: #C1C1C1;	text-decoration: none;}#footer a:visited {	color: #C1C1C1;	text-decoration: none;}#footer a:hover {	color: #C1C1C1;	text-decoration: underline;}/* misc---------------------------------------------------------- */	.img_bkgd {	background: url(../img/stripe_tile.gif);	text-align:left;	padding:10px 10px 10px 15px;	margin: 0 0 15px 0;}.img_bkgd p {	padding: 8px 10px 0 0;	margin: 0;	line-height:15px;	font-size: 90%;}.img_bkgd img {	float:right;	margin:3px 0 7px 5px;	padding: 0;}a.headline {	letter-spacing: .5px;	font-size: 13px;}.hidden {	display:none;}.bigblue {	color:#05ACF4;	font-weight:bold;	letter-spacing:1px;	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;}