html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #fff;
	background: #2b2b2b url(lib/build/bg.jpg) center top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	padding:5px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align:middle;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a:link, a:visited, a:active { color:#FFFFFF; text-decoration:none;}
a:hover {color:#CCCCCC; text-decoration:underline;}



#wrapper {	position:relative;
			width:926px;
			margin:0 auto;
			background: #2b2b2b url(lib/build/bodybg.gif) repeat-y;
		}



#header {
			position:relative;
			background:url(lib/build/header.jpg);
			height: 150px;
			}
			
			#topnav {
				position:absolute;
				top:0px; left:669px;
				background:url(lib/build/top-nav.jpg) 0 0 no-repeat;
				width:255px;
				height:45px;
				padding:0;
				margin:0;
				}
			
			#navigation li span { display: none; }

			#navigation li { float:left; list-style:none; position:relative; }   
		
			#navigation li, #navigation a {height:45px;display:block;margin:0;padding:0; }  
	
				li#jap-parts {width:87px;}
				li#jap-forum {width:83px;}
				li#jap-contact {width:85px;}				

				#jap-parts a:hover { background:url(lib/build/top-nav.jpg) 0px  -45px no-repeat; }  
				#jap-forum a:hover { background:url(lib/build/top-nav.jpg) -87px  -45px no-repeat; }  
				#jap-contact a:hover { background:url(lib/build/top-nav.jpg) -170px  -45px no-repeat; }  
				  
			
			#jdm-garage-link {
							position:absolute;
							width:147px; height:76px;
							}
							#jdm-garage-link a { display:block; height:76px; text-indent:-999em; }
							

#bar {
			position:relative;
			margin-left:-37px;
			width:1000px;
			height:209px;
			background:url(lib/build/nav-slider.jpg);
	}
	
	#bar-nav {
				position:absolute;
				top:20px; left:800px;
				
				}
		
#content { 
			
			background:url(lib/build/bodybg-top.gif) center top no-repeat;
			padding-top:35px;
			line-height:140%;
			
		}
		
		#content h1 {font-size:24px; margin-bottom:5px; letter-spacing:-0.2px}
		
		#content h2 {font-size:14px;}
		
		#content h3 {font-size:18px; margin-bottom:6px; }
		
		#content h5 {font-size:30px; margin:10px 0px; }
		
		#content p {font-size:12px;}
		
		/*Stock Listing */
		.leader-pic {
					float:left;
					border: 4px #666666 solid;
					margin:5px;
					}
		.thumb-gallery {
					float:left;
					border: 3px #666666 solid;
					padding:5px; margin:3px;
					}
					
					
					
					div.hr {
					border: none;
					border-top: 1px dotted #333;
					margin-top: 5px;
					margin-bottom: 18px;
					clear:both;
	
						}
					div.hr hr { display: none; }
		
#sub { 		
			margin-top:-18px;
			float:left;
			width:200px;
			padding:10px;
			text-align:center;
			
	}
	
#main { 		
			
			margin-top:-18px;
			float:left;
			width:674px;
			padding:10px;
			border-left:#666666 1px solid;
			
	}
	
	
	.list-frame {
	background:url(lib/build/frame.png);
	position:absolute;
	top:0px;
	left:0px;
	width:331px;
	height:190px;
				}
	.list-frame a {
					display:block;
					height:188px; width:331px;
					
				}
					
	.stock-car-list { 
						position:relative;
						width:320px;
						height:175px;
						float:left;
						padding:3px; margin:5px;
						background:center no-repeat;
						
					}
					
					.stock-car-list p {text-indent:-999em;}
					
					.stock-car-list h4 {
										margin:25px 12px 0px 12px;
										background:#2a2a2a;
										opacity:0.8;
										padding:8px;
										font-size:12px;
										font-family:Georgia, "Times New Roman", Times, serif;
										font-weight:bold;
										line-height:100%;
										}
	
#footer {
			background:url(lib/build/footer.jpg);
			height:205px;
		}
