/*global style*/body {	background:url("../images/brushedmetal_bg.gif") repeat scroll #333;	font-size: 11px;	padding: 0;	font: 14px/1.5 "Times New Roman", Georgia, Serif;}p {	margin-bottom:1em;}a {	color: #2D0F82;	font-weight:bold;	text-decoration: none;}a:hover {	color:#333;	text-decoration: underline;}a:focus {	outline: none;}hr {	border-color: #ccc;	border-style: solid;	border-width: 1px 0 0;	clear: both;	height: 0;}h1 {	font-size: 24px;}h2 {	font-size: 21px;}h3 {	font-size: 18px;}h4, h5, h6 {	font-size: 14px;}.intro {	font-size: 21px;	color:#5b5b5b;}h1 a {	font-weight:normal;}ol {	list-style: decimal;}ul {	list-style: square;}li{	margin-left: 30px;}p, dl, hr, ol, ul, pre, table, address, fieldset {	margin-bottom: 10px;}h1, h2, h3, h4, h5, h6 {	line-height:1.2em;	margin:10px auto 5px;	color:#2D0F82;	text-transform:uppercase;}/* 960 grid system container background----------------------------------------------- */.container_12, .container_16 {	-moz-box-shadow: 0 0 15px #888;	-webkit-box-shadow: 0 0 15px #888;}.container_12 {	background:#CCC url('../images/grad_bg.gif');}.container_16 {	background:#CCC url('../images/concrete.gif');}/* branding*//* page heading*/h2#page-heading {	font-weight:normal;	padding:.5em;	margin:0 0 10px 0;	border-bottom:1px solid #ccc;}/* boxes*/.box {	background:#ddd;	margin-bottom:20px;	padding:10px 10px 1px 10px;}.box h2 {	font-size:1em;	font-weight:normal;	text-transform:uppercase;	color:#fff;	background:#333;	margin:-10px -10px 0 -10px;	padding:6px 12px;}.box h2 a,.box h2 a.visible {	color:#fff;	background:#333 url("../img/switch_minus.gif") 97% 50% no-repeat;	display:block;	padding:6px 12px;	margin:-6px -12px;	border:none;}.grid_4 .box h2 a {	background-position: 97% 50%;}.grid_5 .box h2 a {	background-position: 98% 50%;}.grid_12 .box h2 a {	background-position: 99% 50%;}.box h2 a.hidden,.box h2 a.hidden:hover {	background-image: url("../img/switch_plus.gif");}.box h2 a:hover {	background-color:#111;}.block {	padding-top:10px;}div.menu {	padding:0;}div.menu h2 {	margin:0;}div.menu .block {	padding-top:0;}/* paragraphs, quotes and lists----------------------------------------------- */blockquote {	font-family: Georgia, 'Times New Roman', serif;	font-size:14px;	padding:20px;	background:#cde5ff url('../images/grad_btm.png') repeat-x bottom left;	-moz-border-radius:10px;	-webkit-border-radius:10px;	margin:auto 20px 20px;}blockquote cite {	font-size:16px;}ul, ol {	padding-top:0;}/* menus----------------------------------------------- */ul.menu {	list-style:none;	border-top:1px solid #bbb;}ul.menu li {	margin:0;}ul.menu li a {	display:block;	padding:4px 10px;	border-bottom:1px solid #ccc;}ul.menu li a:hover {	background:#eee;}ul.menu li a:active {	background:#ccc;}/* submenus----------------------------------------------- */ul.menu ul {	list-style:none;	margin:0;}ul.menu ul li a {	padding-left:30px;}/* section menus----------------------------------------------- */ul.section {	border-top:0;	margin-bottom:0;}ul.section li {	text-transform:uppercase;}ul.section li a {	background:#bbb;}ul.section li a:hover {	background:#aaa;}ul.section li a:active {	color:#fff;	background:#666;}ul.section li li a {	background:#ddd;	border-bottom:1px solid #eee;}ul.section li li a:hover {	background:#ccc;}ul.section li li a:active {	color:#000;	background:#fff;}ul.section ul li {	text-transform:none;}ul.section ul.current li a {	background:#eee;	border-bottom:1px solid #fff;}ul.section ul.current li a:hover {	background:#ddd;}ul.section ul.current li a:active {	background:#fff;}ul.section li a.current {	color:#fff;	background:#666;}ul.section li a.current:hover {	background:#555;}ul.section li a.current:active {	background:#444;}ul.section li a.active {	background:#fff;	cursor:default;}ul.section li.current > a.active,ul.section li.current > a.active:hover {	color:#fff;	background:#666;	cursor:default;}/* table----------------------------------------------- */table {	width:100%;	border:1px solid #bbb;	margin-bottom:10px;}col.colC {	width:8em;}th, td {	padding:2px 5px;	text-align:left;}thead th {	border-bottom:2px solid #888;	background:#bbb;	padding:.4em 1em .2em;}thead th.table-head {	font-size:1em;	font-weight:normal;	text-transform:uppercase;	color:#fff;	background:url('../images/menubar.gif') repeat-x scroll 0 -6px #216f87;}tbody th,tbody td {	border-top:1px solid #bbb;	border-bottom:1px solid #bbb;	background:#91C8FF;	font-size:.9em;}tbody tr.odd th,tbody tr.odd td {	background:#fff;}tfoot th,tfoot td {	border-top:2px solid #666;	background:#eee;}tfoot tr.total th,tfoot tr.total td {	border-top:6px double #666;}tfoot tr.total th {	text-transform:uppercase;}th.currency,td.currency {	text-align:right;}/* articles----------------------------------------------- */.articles {	padding:0;}.articles h2 {	margin:0;}#articles {	padding-top:0;}.article {	border-top:1px solid #666;	padding-top:.5em;}.box .article {	border-top:3px solid #fff;	padding:13px 10px 0 10px;}.article h2 {	font-size:2em;	font-weight:normal;	text-transform:none;	color:#333;	background:transparent;	padding:0;	margin:0;	border:none;}.article h3 {	margin-bottom:.2em;	font-size:1.6em;}.box .first {	border-top:none;}.article h4 {	font-size:1.2em;	text-transform:uppercase;	margin-bottom:.5em;}.article a.image {	float:left; 	margin:3px 10px 3px 0; 	padding:4px;	border:1px solid #bbb;	background:#fff;}.article a.image:hover {	border:1px solid #666;}.article a.image img {	float:left; }.article p.meta {	color:#666;	border-top:1px dotted #999;	border-bottom:1px dotted #999;	padding:.3em 0;	margin-bottom:.8em;}/* site information----------------------------------------------- */#site_info .box {	color:#ccc;	background:#666;	margin-bottom:10px;}#site_info a {	color:#fff;}#site_info a:hover {	color:#000;}/* AJAX sliding shelf----------------------------------------------- */#loading {float:right; margin-right:14px; margin-top:-2px;}.block {padding-bottom:1px;}/* Accordian----------------------------------------------- */.toggler {	color: #222;	margin: 0;	padding: 2px 5px;	background: #eee;	border-bottom: 1px solid #ddd;	border-right: 1px solid #ddd;	border-top: 1px solid #f5f5f5;	border-left: 1px solid #f5f5f5;	font-size:1.1em;	font-weight: normal;}.element h4 {	margin: 0;	padding:4px;	line-height:1.2em;}.element p {	margin: 0;	padding: 4px;}.float-right {	padding:10px 20px;	float:right;}#accordian-block {	padding-bottom:10px;}/* Mootools Kwicks----------------------------------------------- */#kwick-box { 	padding:0;	overflow:hidden;}#kwick-box h2 { 	margin:0;}#kwick {	position: relative;}#kwick .kwicks {	display: block;	background: #999;	height: 120px;	list-style:none;	margin:0;	overflow:hidden;}#kwick li {	float: left;	margin:0;	padding:0;}#kwick .kwick {	display: block;	cursor: pointer;	overflow: hidden;	height: 100px;	width: 215px;	padding: 10px;	background: #fff;}#kwick .kwick span {	color:#fff;}#kwick .one {	background: #666;}#kwick .two {	background: #777;}#kwick .three {	background: #888;}#kwick .four {	background: #999;}.hotlogo {	position:absolute;	right:300px;	display:block;	height:100px;	width:300px;	float:right;	border:solid 1px #000; /*temporary*/}.hotlogo a:active {	 outline: none;}	#slideshow1, #headergraphic {	display:block;	width:920px;	margin:0 auto;	overflow:hidden;}#slideshow1 {	height:645px;	margin-top:15px;}#headergraphic {	height:100px;	background:#000 none no-repeat scroll 0 0;	-moz-box-shadow:5px 5px 5px #888;	-webkit-box-shadow:5px 5px 5px #888;}.logofloat {	position:absolute;	top:75px;	z-index:20;	float:left;	margin-left:648px;	clear:both;}#rightcol {	float:right;	overflow:hidden;	width:235px;}.roundbox {	float:left;	margin:20px 10px;	width:215px;}#rightcol #box3 {	margin-top:0;}.boxtop {	margin:0;	padding:0;	overflow:hidden;	height:100px;}.boxbottom, .cal, .mapit{	-moz-border-radius:0 0 10px 10px;	-webkit-border-radius:0 0 10px 10px;	margin-top:0;	padding:10px;	overflow:hidden;	background:#91c8ff url('../images/grad_btm.png') repeat-x bottom left;	height:185px;}.boxbottom h2, .boxbottom h3 {	text-align:center;	color:#555;	margin-bottom:10px;}.cal  {	margin-top:20px;	padding:0;	height:185px;}.mapit {	-moz-border-radius:10px;	-webkit-border-radius:10px;	height:100px;	padding:0;}.mapit img {	margin-left:60px;}.details {	font-family:Arial, Helvetica, sans-serif;	margin-left:15px;	text-align:right;}.details a:, .details a:visited {	text-decoration:none;}.details a:hover {	text-decoration:underline;}.tinytext {	color:#555555;	float:right;	font-size:0.8em;	margin:0 10px;	position:relative;	top:-10px;}.tinytext a: {	color:#888;	text-decoration:underline;}.content {	background:url("../images/tint.png") repeat scroll 0 0 transparent;	float:right;	margin:20px 10px;	padding:20px;	width:645px;	min-height:606px;}.container_16 .content {	width:880px;}.content img {	float:right;	margin:10px 20px 5px;	border:6px solid #000;	-moz-box-shadow:5px 5px 5px #888;	-webkit-box-shadow:5px 5px 5px #888;}.wrapper {	overflow:hidden;	margin:15px;	padding:15px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	background:#c8c8c8 url('../images/grad_btm.png') repeat-x bottom left;	min-height:135px;}.wrapper_img {	overflow:hidden;	margin: 10px auto !important;	padding:0;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border:1px none !important;	-moz-box-shadow:0 !important;	-webkit-box-shadow:0 !important;}.content .snapshot .wrapper {	padding:15px 85px 15px 15px;}.content .snapshot img{	margin:0 0 0 -75px;	position:relative;	right:5px;	top:-10px;	-moz-box-shadow:none;	-webkit-box-shadow:none;	border:none;}.qa li {	margin-bottom:15px;}.qa li em {	color:#2d0f82;	font-size:14px;	font-weight:bold;}#footer {	background:#000 url('../images/footer_bg.gif') repeat-x top left;	border-top:1px solid #FF6600;	width:auto;	height:55px;	padding:0;	clear:both;	overflow:hidden;}.footerwrapper {	margin: auto;	width:920px;}#footer p, #footer ul, #footer h1, #footer h2, #footer h3 {	color:#AAA;	font-family:Arial, Helvetica, Sans-serif;}#footer p {	font-size:11px;}/* forms ----------------------------------------------- *//*formslider styling*/form {	width:380px;	padding:10px 90px 20px;	margin:10px auto;	background:#f7f7f7;	border:1px solid #ddd;	overflow:hidden;	-moz-border-radius:10px;	-webkit-border-radius:10px;}.slider {	clear:both;	margin:0 0 10px;	position:relative;	width:310px;}label {	cursor:pointer;	display:block;	font:13px/1.5 Helvetica,Arial,sans-serif;}input[type="text"], textarea {	width:300px;	border:1px solid #999;	padding:5px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	-moz-box-shadow:0 0 15px #BBB;	-webkit-box-shadow:0 0 15px #BBB;}input[type="text"]:focus {	border-color:#777;}input[name="zip"] {	width:150px;}/* submit button */input[type="submit"] {	cursor:pointer;	border:1px solid #999;	padding:5px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	background:#eee;}input[type="submit"]:hover, input[type="submit"]:focus {	border-color:#333;	background:#ddd;}input[type="submit"]:active {	margin-top:1px;}/*960 grid styling*/fieldset {	border:1px solid #bbb;	padding:10px;	position:relative;	background:#e9e9e9;	margin-bottom:10px;}legend {	font-size:1.1em;	padding:.4em .8em;	background:#fff;	border:1px solid #bbb;}fieldset.login p {	margin-bottom:1em;	margin-top:0pt;}fieldset p label {	width:98%;}fieldset p input {	width:98%;}fieldset p select {	width:99%;}fieldset.login p label {	float:left;	line-height:2em;	margin-right:3%;	text-align:right;	width:32%;}fieldset.login p input {	width:60%;}fieldset.login input.button {	margin-left:35%;}form p.notice {	font-weight:bold;}input.search.text {	width:66%;}input.search.button {	width:28%;	margin-left:2%;}.pulldown {	margin-bottom: 10px;	color:#777;}.notice {	background:url("../images/grad_btm.png") repeat-x scroll left bottom #CDE5FF;	color:#007F9C;	font-size:12px;	line-height:1.3;	padding:5px 15px 1px;	margin-bottom:10px;}.notice h4 {	color:#9c0000;	margin-bottom:5px;}.violator {	background:url("../images/glass.png") repeat-x scroll 0 0 transparent;	z-index:20;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-moz-box-shadow:0 0 15px #000;	-webkit-box-shadow:0 0 15px #000;	border:1px solid #FFF;	padding:10px 10px 10px 20px;}.violator p, .violator p a {	font:14px/1.25 Arial, Helvetica, San-serif;	color:#000;	margin:0;}.violator p .header {	font-weight:bold;	color:#2d0f82;	font-size:16px;}.chev {	font-size:18px;}	.v_place_home {	float:right;	margin-left:610px;	position:absolute;	top:560px;	width:280px;}/* SPEC STYLING*/#chassis {	background:url("../images/spec_bg.jpg") no-repeat scroll 237px -47px #e7e7e7;}#suspension {	background:url("../images/spec_bg.jpg") no-repeat scroll 237px -306px #e7e7e7;}#enginetrans {	background:url("../images/spec_bg.jpg") no-repeat scroll 237px -484px #e7e7e7;}#bodywork {	background:url("../images/spec_bg.jpg") no-repeat scroll 237px -685px #e7e7e7;}#controls {	background:url("../images/spec_bg.jpg") no-repeat scroll 237px -864px #e7e7e7;}#finish {	background:url("../images/spec_bg.jpg") no-repeat scroll 237px -1124px #e7e7e7;}