		/****** START WITH A RESET *********/
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,
b, u, i, center,
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-family:							Georgia, "Times New Roman", Times, serif;
	font-size: 								13px;
	line-height:							22px;
	vertical-align: 					baseline;
	background: 							transparent;
	text-decoration:					none;
}
ol, ul {
	list-style: 							none;
}
blockquote, q {
	quotes: 									none;
}

/* remember to define focus styles! */
:focus {
	outline: 									0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: 					none;
}
del {
	text-decoration: 					line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 					collapse;
	border-spacing: 					0;
}

/***** LAYOUT STYLES START HERE *****/

html,
body {
	height:										100%;
}
body {
	background-color:					#fff;
}
a {
	color:										#000;
}
a:hover {
	text-decoration:					none;
}
#wrapper {
	position:									relative;
	width:										800px;
	min-height:								100%;
	_height:									100%;
	margin:										0 auto;
	border-left:							161px solid #222;
	border-right:							1px solid #222;
}
#header {
	position:									relative;
	height:										160px;
	background-color:					#FFEB00;
	border-bottom:						6px solid #222;
	width:										960px;
	margin-left:							-160px;
}
#flash_notice {
	background-color:					#FFF;
	text-align:								center;
	width:										100%;
	border-bottom:						1px solid #222;
}
#breadcrumbs {
	position:									absolute;
	top:											112px;
	left:											234px;
	width:										522px;
}
#breadcrumbs span.mark {
	background-color:					#FFEB00;
	color:										#000;
	padding:									0;
}
#breadcrumbs img {
	position:									relative;
	top:											-1px;
	padding:									0 3px;
}
#header h1 {
	background-image: 				url(/images/layout/logo.png);
	background-repeat: 				no-repeat;
	position:									absolute;
	top:											52px;
	left:											234px;
	width:										522px;
	height:										57px;
	overflow:									hidden;
}
#header h1 a {
	display:									block;
	padding-top:							57px;
	height:										0px;
}
#shadow_l,
#shadow_r {
	position:									absolute;
	width:										10px;
	height:										100%;
	top:											0px;
}
#shadow_l {
	left:											-171px;
	background-image:					url(/images/layout/shadow-l.png);
}
#shadow_r {
	right:										-11px;
	background-image:					url(/images/layout/shadow-r.png);
}
#master_nav {
	position:									absolute;
	top:											167px;
	left:											-160px;
	height:										300px;
	width:										157px;
	padding-left:							2px;
	color:										#fff;
	z-index:									5;
}
#master_nav ul {
	margin-bottom:						22px;
}
#master_nav li {
	border-top:								1px solid #111;
	border-bottom:						1px solid #111;
	margin-top:								-1px;
	margin-bottom:						-1px;
}
#master_nav li a {
	position:									relative;
	display:									block;
	text-align:								right;
	font-size:								14px;
	line-height:							21px;
	color:										#ffffff;
	padding:									0 8px;
	z-index:									100;
	background-color:					#222222;
}
#master_nav li a:hover, #master_nav li a.live {
	left:											4px;
	border-right:							1px solid #111;
	text-decoration:					none;
}
#master_nav ul ul {
	position:									relative;
	left:											4px;
	border-left:							6px solid #222;
	border-right:							6px solid #222;
	border-bottom:						6px solid #222;
	z-index:									50;
	margin-bottom:						0px;
}
#master_nav ul ul a {
	background-color:					#DDD;
	color:										#000;
}
#master_nav ul ul a.live {
	background-color:					#FFEB00;
	color:										#000;
}
#master_nav form {
	border-top:								1px solid #111;
	border-bottom:						1px solid #111;
	margin-top:								-1px;
	margin-bottom:						-1px;
}
#s_Dealer_Zip, #search {
	width:										126px;
	background-color:					#DDD;
	border:										1px solid #111;
	text-align:								center;
}
#footer {
	position:									relative;
	height:										66px;
	width:										160px;
	padding-right:						800px;
	text-align:								center;
	margin:										-66px auto 0 auto;
}
#footer p.t1, 
#footer a {
	color:										#fff;
	font-weight:							bold;
	font-size:								10px;
}
#content {
	position:									relative;
	background-color:					white;
	min-height:								500px;
	_height:									500px;
	padding:									0 24px 22px;
}
span.hr {
	display:									block;
	height:										2px;
	margin:										6px 0px;
	background-color: 				#FFEB00;
	border-top:								1px solid #222;
	border-bottom:						1px solid #222;
	overflow:									hidden;
}