body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#000 url("../images/bg-body.jpg") top repeat-x;
	text-align:center; 
	font:11px/18px Verdana, Arial, Helvetica, sans-serif; 
	color:#7e7878;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.2em; color:#000; }
h2	{ font-size:1.1em; color:#000; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#160de8; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#160de8; text-decoration:underline; outline:none; }

/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("../images/bullet-back-to-top.jpg") right no-repeat;
	}

#content #content-inner p.left {
	margin-left:15px;
	}

img.img-left { 
	float:left; 
	margin:8px 5px 0px 16px;
	}
	
	body#contact #column-left img.img-left {
		margin-bottom:200px;
		}

img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}
	
img.thumbnail {
	float:left;
	height:74px;
	width:85px;
	margin:0 0 0 23px;
	}

/* ------------------------ form elements ------------------------ */

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#000 !important; /* to prevent highlighting by Google Toolbar */
	border:2px solid #fff;
	color:#fff;
	width:183px; /* 5 pixles smaller than form width !important */
	height:16px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:45px; overflow:auto; }


/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */

input.submit-image, input.submit-contact-main { /* REMOVE IF NOT USED */
	background:url("../images/btn-submit.jpg");
	width:64px;
	height:20px;
	border:none;
	cursor:pointer;
	}

/* ------------------------ main framework ------------------------ */
#wrap {
	background:url("../images/bg-wrap.jpg");
	width:879px;
	margin:0 auto;
	text-align:left;
	}
	
#inner-wrap {
	background:url("../images/bg-right-col.jpg") right top repeat-y;
	}

/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url("../images/masthead.jpg");
	height:103px;
	}
	
	#masthead a {
		display:block;
		height:103px;
		width:330px;
		margin-left:90px;
		}

/* ----------------------- main navigation ---------------------------- */
#nav { 
	background:url("../images/nav.jpg") no-repeat; 
	width:879px; 
	height:49px; 
	margin:0;
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:49px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; display:inline; position:relative; }

#nav-01 { width: 99px; margin-left: 45px;}
#nav-02 { width: 101px;}
#nav-03 { width: 135px;}
#nav-04 { width: 101px;}

#nav-01 a:hover { background:url("../images/nav.jpg") -45px -49px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg") -144px -49px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -245px -49px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -380px -49px no-repeat; }


/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:482px;
	float:left;
	}

	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		margin:0px 15px 10px 171px;
		}
		
	body#index #column-left p, 
	body#products #column-left p, 
	body#company #column-left p,
	body#faq #column-left p,
	body#sitemap #column-left p,
	body#terms #column-left p { margin-left: 16px }
	
	body#news #column-left p,
	body#showcase #column-left p { margin-left:80px; }
		
	#column-left p strong { color:#fff; }
		
	#content {
		width:457px;
		background:url("../images/bg-content.jpg") 0 0 repeat;
		margin:0 0 24px 25px;
		padding-top:14px;
		}
		
		#content-inner {
			background:url("../images/bg-inner-content.jpg") bottom no-repeat;
			height:auto;
			padding-bottom:170px;
			}
			
		body#ford #content-inner {
		padding-bottom:190px;
		}
		
	#dashmidoem2 {
		height:25px;
		display;block;
		background:url("../images/subhead-dashmidoem2.jpg") 0 0 no-repeat;
		}
		
	#frb-003 {
		height:25px;
		display;block;
		background:url("../images/subhead-frb003.jpg") 0 0 no-repeat;
		}
	
	#frb-018 {
		height:25px;
		display;block;
		background:url("../images/subhead-frb018.jpg") 0 0 no-repeat;
		}
	
	#frb-019 {
		height:25px;
		display;block;
		background:url("../images/subhead-frb019.jpg") 0 0 no-repeat;
		}
		
	#frf-008 {
		height:25px;
		display;block;
		background:url("../images/subhead-frf008.jpg") 0 0 no-repeat;
		}
		
	#frf-010 {
		height:25px;
		display;block;
		background:url("../images/subhead-frf010.jpg") 0 0 no-repeat;
		}

	#frt-002 {
		height:25px;
		display;block;
		background:url("../images/subhead-frt002.jpg") 0 0 no-repeat;
		}
		
	#tcb-006 {
		height:25px;
		display;block;
		background:url("../images/subhead-tcb006.jpg") 0 0 no-repeat;
		}
	
	

/* ------------------------ column-right framework ------------------------ */
#column-right {
	width:397px;
	float:left;
	}

	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:0px 50px 10px 20px;
		}
		
	#phone-number {
		height:76px;
		background:url("../images/bg-phone.jpg") no-repeat;
		}
		
	#column-right img { margin-left:18px; }
	
	#column-right div.right-content {
		width:322px;
		background:url("../images/bg-right-content.jpg") 0 0 repeat-y;
		margin:10px 0 0 18px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		}
		
		#column-right div.right-content p {
			margin:8px 0 0 14px;
			}
			
			#column-right div.right-content p span { color:#fff; }
		
	#column-right .bottom-right-content {
		height:13px;
		width:322px;
		background:url("../images/bottom-right-content.jpg") 0 0 no-repeat;
		margin-left:18px;
		}


/* ------------------------ subhead framework ------------------------ */
#subhead { height:72px; } /* sets height for all subheads */
	body#index #subhead { background:url("../images/subhead-index.jpg"); }
	body#products #subhead { background:url("../images/subhead-products.jpg"); }
	body#company #subhead { background:url("../images/subhead-company.jpg"); }
	body#distribution #subhead { background:url("../images/subhead-distribution.jpg"); }
	body#news #subhead { background:url("../images/subhead-news.jpg"); }
	body#contact #subhead { background:url("../images/subhead-contact.jpg"); }
	body#terms #subhead { background:url("../images/subhead-terms.jpg"); }
	body#sponsorship #subhead { background:url("../images/subhead-sponsorship.jpg"); }
	body#faq #subhead { background:url("../images/subhead-faq.jpg"); }
	body#links #subhead { background:url("../images/subhead-links.jpg"); }
	body#showcase #subhead { background:url("../images/subhead-showcase.jpg"); }
	body#sitemap #subhead { background:url("../images/subhead-sitemap.jpg"); }
	body#ford #subhead { background:url("../images/subhead-ford.jpg"); }
	body#chevy #subhead { background:url("../images/subhead-chevy.jpg"); }
	body#dodge #subhead { background:url("../images/subhead-dodge.jpg"); }
	body#toyota #subhead { background:url("../images/subhead-toyota.jpg"); }
	body#nissan #subhead { background:url("../images/subhead-nissan.jpg"); }
	body#vw #subhead { background:url("../images/subhead-vw.jpg"); }
	body#sidexside #subhead { background:url("../images/subhead-sidexside.jpg"); }
	body#trophykart #subhead { background:url("../images/subhead-trophykart.jpg"); }
	body#race #subhead { background:url("../images/subhead-race.jpg"); }
	body#tt008 #subhead { background:url("../images/subhead-tt008.jpg"); }
	body#cf008 #subhead { background:url("../images/subhead-cf008.jpg"); }
	body#cf029 #subhead { background:url("../images/subhead-cf029.jpg"); }
	body#ccf001 #subhead { background:url("../images/subhead-ccf001.jpg"); }
	body#ccb001 #subhead { background:url("../images/subhead-ccb001.jpg"); }
	body#csb001 #subhead { background:url("../images/subhead-csb001.jpg"); }
	body#csb002 #subhead { background:url("../images/subhead-csb002.jpg"); }
	body#csb004 #subhead { background:url("../images/subhead-csb004.jpg"); }
	body#csc001 #subhead { background:url("../images/subhead-csc001.jpg"); }
	body#csc002 #subhead { background:url("../images/subhead-csc002.jpg"); }
	body#csf002 #subhead { background:url("../images/subhead-csf001.jpg"); }
	body#csf002 #subhead { background:url("../images/subhead-csf002.jpg"); }
	body#csf003 #subhead { background:url("../images/subhead-csf003.jpg"); }
	body#dashextlong #subhead { background:url("../images/subhead-dashextlong.jpg"); }
	body#dashmidoem #subhead { background:url("../images/subhead-dashmidoem.jpg"); }
	body#dashmidrace #subhead { background:url("../images/subhead-dashmidrace.jpg"); }
	body#dashfulloem #subhead { background:url("../images/subhead-dashfulloem.jpg"); }
	body#dashfullrace #subhead { background:url("../images/subhead-dashfullrace.jpg"); }
	body#df027 #subhead { background:url("../images/subhead-df027.jpg"); }
	body#drb001 #subhead { background:url("../images/subhead-drb001.jpg"); }
	body#drb002 #subhead { background:url("../images/subhead-drb002.jpg"); }
	body#drb003 #subhead { background:url("../images/subhead-drb003.jpg"); }
	body#drf001 #subhead { background:url("../images/subhead-drf001.jpg"); }
	body#drf002 #subhead { background:url("../images/subhead-drf002.jpg"); }
	body#drf003 #subhead { background:url("../images/subhead-drf003.jpg"); }
	body#drf004 #subhead { background:url("../images/subhead-drf004.jpg"); }
	body#f1f002 #subhead { background:url("../images/subhead-f1f002.jpg"); }
	body#f1rf001 #subhead { background:url("../images/subhead-f1rf001.jpg"); }
	body#f1f007 #subhead { background:url("../images/subhead-f1f007.jpg"); }
	body#f1b005 #subhead { background:url("../images/subhead-f1b005.jpg"); }
	body#f1b009 #subhead { background:url("../images/subhead-f1b009.jpg"); }
	body#f1b012 #subhead { background:url("../images/subhead-f1b012.jpg"); }
	body#f1b016 #subhead { background:url("../images/subhead-f1b016.jpg"); }
	body#f1b020 #subhead { background:url("../images/subhead-f1b020.jpg"); }
	body#f1c001 #subhead { background:url("../images/subhead-f1c001.jpg"); }
	body#f1c002 #subhead { background:url("../images/subhead-f1c002.jpg"); }
	body#f1c003 #subhead { background:url("../images/subhead-f1c003.jpg"); }
	body#f1c004 #subhead { background:url("../images/subhead-f1c004.jpg"); }
	body#f1c006 #subhead { background:url("../images/subhead-f1c006.jpg"); }
	body#f1c007 #subhead { background:url("../images/subhead-f1c007.jpg"); }
	body#f1c008 #subhead { background:url("../images/subhead-f1c008.jpg"); }
	body#f2f001 #subhead { background:url("../images/subhead-f2f001.jpg"); }
	body#f2f002 #subhead { background:url("../images/subhead-f2f002.jpg"); }
	body#feb009 #subhead { background:url("../images/subhead-feb009.jpg"); }
	body#feb009 #subhead { background:url("../images/subhead-feb009.jpg"); }
	body#fec002 #subhead { background:url("../images/subhead-fec002.jpg"); }
	body#fec003 #subhead { background:url("../images/subhead-fec0023.jpg"); }
	body#fesb001 #subhead { background:url("../images/subhead-fesb001.jpg"); }
	body#fesc001 #subhead { background:url("../images/subhead-fesc001.jpg"); }
	body#frb001 #subhead { background:url("../images/subhead-frb001.jpg"); }
	body#frb001 #subhead { background:url("../images/subhead-frb001.jpg"); }
	body#frb017 #subhead { background:url("../images/subhead-frb017.jpg"); }
	body#frb020 #subhead { background:url("../images/subhead-frb020.jpg"); }
	body#frb021 #subhead { background:url("../images/subhead-frb021.jpg"); }
	body#frf011 #subhead { background:url("../images/subhead-frf011.jpg"); }
	body#frf007 #subhead { background:url("../images/subhead-frf007.jpg"); }
	body#frf005 #subhead { background:url("../images/subhead-frf005.jpg"); }
	body#fr1c008 #subhead { background:url("../images/subhead-fr1c008.jpg"); }
	body#fr1c010 #subhead { background:url("../images/subhead-fr1c010.jpg"); }
	body#fr1c012 #subhead { background:url("../images/subhead-fr1c012.jpg"); }
	body#fr1c013 #subhead { background:url("../images/subhead-fr1c013.jpg"); }
	body#frc1r002 #subhead { background:url("../images/subhead-frc1r002.jpg"); }
	body#frt001 #subhead { background:url("../images/subhead-frt001.jpg"); }
	body#frt003 #subhead { background:url("../images/subhead-frt003.jpg"); }
	body#nfb001 #subhead { background:url("../images/subhead-nfb001.jpg"); }
	body#nfb003 #subhead { background:url("../images/subhead-nfb003.jpg"); }
	body#nfc001 #subhead { background:url("../images/subhead-nfc001.jpg"); }
	body#nfc002 #subhead { background:url("../images/subhead-nff002.jpg"); }
	body#nff001 #subhead { background:url("../images/subhead-nff001.jpg"); }
	body#ntb001 #subhead { background:url("../images/subhead-ntb001.jpg"); }
	body#ntc001 #subhead { background:url("../images/subhead-ntc001.jpg"); }
	body#ntf001 #subhead { background:url("../images/subhead-ntf001.jpg"); }
	body#t1b001 #subhead { background:url("../images/subhead-t1b001.jpg"); }
	body#t1c001 #subhead { background:url("../images/subhead-t1c001.jpg"); }
	body#t4b001 #subhead { background:url("../images/subhead-t4b001.jpg"); }
	body#t4f002 #subhead { background:url("../images/subhead-t4f002.jpg"); }
	body#t41c002 #subhead { background:url("../images/subhead-t41c002.jpg"); }
	body#tcb001 #subhead { background:url("../images/subhead-tcb001.jpg"); }
	body#tcb007 #subhead { background:url("../images/subhead-tcb007.jpg"); }
	body#tcb008 #subhead { background:url("../images/subhead-tcb008.jpg"); }
	body#tcb010 #subhead { background:url("../images/subhead-tcb010.jpg"); }
	body#tcf001 #subhead { background:url("../images/subhead-tcf001.jpg"); }
	body#tcf002 #subhead { background:url("../images/subhead-tcf002.jpg"); }
	body#tc1c003 #subhead { background:url("../images/subhead-tc1c003.jpg"); }
	body#tc1c005 #subhead { background:url("../images/subhead-tc1c005.jpg"); }
	body#tc1c006 #subhead { background:url("../images/subhead-tc1c006.jpg"); }
	body#tc1c007 #subhead { background:url("../images/subhead-tc1c007.jpg"); }
	body#tib001 #subhead { background:url("../images/subhead-tib001.jpg"); }
	body#tif001 #subhead { background:url("../images/subhead-tif001.jpg"); }
	body#tif002 #subhead { background:url("../images/subhead-tif002.jpg"); }
	body#tif003 #subhead { background:url("../images/subhead-tif003.jpg"); }
	body#tkb001 #subhead { background:url("../images/subhead-tkb001.jpg"); }
	body#ttf001 #subhead { background:url("../images/subhead-ttf001.jpg"); }
	body#tuf004 #subhead { background:url("../images/subhead-tuf004.jpg"); }
	body#tub001 #subhead { background:url("../images/subhead-tub001.jpg"); }
	body#tub002 #subhead { background:url("../images/subhead-tub002.jpg"); }
	body#tuf002 #subhead { background:url("../images/subhead-tuf002.jpg"); }
	body#ttc008 #subhead { background:url("../images/subhead-ttc008.jpg"); }
	body#idconv01 #subhead { background:url("../images/subhead-idconv01.jpg"); }
	body#idconv02 #subhead { background:url("../images/subhead-idconv02.jpg"); }
	body#sxs1piece #subhead { background:url("../images/subhead-sxs1piece.jpg"); }
	body#sxsbedsides #subhead { background:url("../images/subhead-sxsbedsides.jpg"); }
	body#sxsdash #subhead { background:url("../images/subhead-sxsdash.jpg"); }
	body#ulf001 #subhead { background:url("../images/subhead-ulf001.jpg"); }
	body#u2c001 #subhead { background:url("../images/subhead-u2c001.jpg"); }
	body#u2f001 #subhead { background:url("../images/subhead-u2f001.jpg"); }
	body#u2frap001 #subhead { background:url("../images/subhead-u2frap001.jpg"); }
	

/* ------------------------ title framework with varying heights ------------------------- */
#title-news {
	width:322px;
	height:31px;
	background:url("../images/current-news.jpg") ;
	}
	
#title-showcase {
	width:322px;
	height:31px;
	background:url("../images/customer-showcase.jpg") ;
	}

/* ------------------------ bottom-wrap framework ------------------------ */
#bottom-wrap {
	background:url("../images/bottom-wrap.jpg");
	width:100%; /* fix for Safar */
	height:52px;
	clear:both; /* important - do not remove */
	text-align:center;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#bottom-wrap p { width:353px; margin:0 0 0 250px; padding-top:5px; }
	#bottom-wrap a { color:#fff; text-decoration:none; }
		#bottom-wrap a:hover { text-decoration:underline; }

/* ------------------------footer framework ------------------------ */
#footer {
	width:879px;
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	}

#footer p {
	color:#fff;
	margin-bottom:10px;
	}
	
	
/* --------------------- Suckerfish Drop Down Menus --------------- */

#nav li ul {
	position:absolute;
	left:-9999px;
	background:transparent url("../images/dropdown.gif") 0 0 no-repeat;
	z-index: 99;
	padding-bottom:10px;
	}

#nav li ul li { 
	height:20px;
	border-top:none;
	position:relative;
	text-align:center;
	}	

#nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-01 ul a:hover { 
	background:none;
	color:#CCC;
	text-decoration:underline;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-01 ul, #nav-01 li { width:88px; }

