@charset "utf-8";
/* CSS Document */
body	{
	margin:0;
	padding:0;
	background:url(../../media/images/common/body_bg.jpg) repeat-x #000033;
	font-family:Arial, Helvetica, sans-serif;
}
.images img	{
	float:left;
	margin-right:10px;
}

form	{
	margin:0;
	padding:0;
}

a	{
	color:#bf1e2e;
	text-decoration:underline;
}
a:hover	{
	color:#999;
	text-decoration:underline;
}

#page_container	{
	width:998px;
}

#header	{
	background:url(../../media/images/common/header_bg.jpg) no-repeat;
	font-weight:bold;
	font-size:.7em;
	color:#FFF;
	height:112px;
}
#header ul	{
	list-style-type:none;
	width:392px;
	margin:0;
	padding:23px 0 0 587px;
}
#header ul li	{
	display:inline;
	padding-right:15px;
}
#header ul li a	{
	color:#999;
	text-decoration:none;
}
#header ul li a:hover	{
	color:#bf1e2e;
	text-decoration:none;
}
#dealer_locator_form	{
	list-style-type:none;
	width:245px;
	text-align:center;
	padding:3px 0;
	margin:30px 0 0 740px;
	border-top: 1px solid #bf1e2e;
	border-bottom: 1px solid #bf1e2e;
}
#dealer_locator_form li	{
	display:inline;
	vertical-align:middle;
	padding:0 5px 0 0;
}
#header_zip	{
	width:75px;
	font-size:.9em;
}
.button	{
	background-color:#bf1e2e;
	border:none;
	color:#FFF;
	margin:0;
	padding:0;
}

#content_area	{
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	background-color:#FFF;
	overflow:auto;
	width:998px;
}
#flash_area	{
	border-bottom:1px solid #FFF;
}
#nav	{
	border-bottom:1px solid #FFF;
	padding:0 ;
	margin:0;
	list-style-type:none;
}
#nav li	{
	float:left;
}

#home_content	{
	width:998px;
	overflow:auto;
	clear:both;
}
#home_content span	{
	float:left;
	width:225px;
	padding:0;
	margin:15px 0 0 20px;
}
#home_content span div	{
	margin-bottom:10px;
}

#intro	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:.75em;
}
#intro h1	{
	font-size:1.25em;
	color:#bf1e2e;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #bf1e2e;
}
#intro p	{
	margin:0;
	padding:0;
}

#featured	{
	background-color:#d6d6ad;
	border-top:3px solid #bf1e2e;
	height:284px;
}
#featured p	{
	text-align:center;
	margin:0 auto;
	margin-top:20px;
	padding:5px;
	font-size:.75em;
	width:75%;
	border:1px solid #bf1e2e;
	background-color:#FFF;
	color:#000;
}

#proud_owner	{
	border-top:3px solid #bf1e2e;
	background:url(../../media/images/common/proud_owner.jpg) no-repeat;
	height:284px;
}
#proud_owner h1, #featured h1	{
	text-align:center;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:20px;
	font-size:.6em;
	padding:2px;
	width:75%;
	border:1px solid #bf1e2e;
	background-color:#FFF;
	color:#000;
}
#featured h1 span	{
	color:#bf1e2e;
	display:inline;
}

#secondary_content	{
	width:998px;
	overflow:auto;
	clear:both;
}
#secondary_content span	{
	float:left;
	width:225px;
	padding:0;
	margin:15px 0 0 20px;
}
#left_col	{
	float:left;
	width:225px;
	padding:0;
	margin:15px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
}
#left_col img	{
	padding-bottom:10px;
}
#left_col h3	{
	color:#bf1e2e;
	letter-spacing:2px;
	font-size:.8em;
	padding-top:10px;
	border-bottom:4px solid #0860cd;
	margin:0;
}
#secondary_content #left_col ul	{
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
}
#secondary_content #left_col ul li	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #9cbfeb;
	padding:2px 0px;
}
#secondary_content #left_col ul li.bottom	{
	border-bottom:none;
}
#secondary_content #left_col ul li a	{
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 10px;
}
#secondary_content #left_col ul li a:hover, #secondary_content #left_col ul li a.selected	{
	text-decoration:none;
	font-weight:bold;
	background:url(../../media/images/common/nav_item_over_bg.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
#secondary_content span.secondary	{
	float:left;
	width:715px;
	padding:0;
	margin:15px 0 0 20px;
}
#secondary_content p, #secondary_content td, #secondary_content li	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:.85em;
}
#secondary_content span.tour_flash	{
	float:left;
	width:270px;
	padding:10px 0;
	margin:0 10px 0 0;
}
#secondary_content span.tour_right	{
	float:left;
	width:415px;
	padding:10px 0 0 0;
	margin:0 0 0 0;
}

#secondary_content h1	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	color:#bf1e2e;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #bf1e2e;
}

#secondary_content h2	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#000033;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #000033;
}

#secondary_content h4	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	color:#000033;
	margin:0 0 10px 0;
	padding:10px 0 3px 0;
	border-bottom:1px solid #bf1e2e;
}

.testimonial	{
	margin:0 auto;
	color:#000033;
	padding:0px;
	clear:both;
	border-bottom:1px solid #000033;
	overflow:auto;
}
.testimonial img	{
	float:left;
	margin-right:10px;
}
.testimonial p	{
	margin-top:10px;
}

#footer	{
	clear:both;
	padding-left:19px;
	padding-bottom:20px;
	color:#999;
	font-size:.7em;
}	
#footer a	{
	color:#999;
}
#footer a:hover	{
	color:#bf1e2e;
}
#footer em	{
	color:#bf1e2e;
}	

.input 	{
	font-size : 12px;
	width : 185px;
}

.inputcity 	{
	font-size : 12px;
	width : 78px;
}

.inputstate 	{
	font-size : 12px;
	width : 25px;
}

.inputzip 	{
	font-size : 12px;
	width : 58px;
}

.button	{
	background-color : #bf1e2e;
	color : #FFF;
	font-size : 1em;
}

#tour_map	{
	border-top:4px solid #bf1e2e;
	padding-bottom:10px;
}

.clear_both	{
	clear:both;
}

#dealer_results li	{
	padding:5px 0;
}
#specs td	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}
.highlight	{
	background-color:#9cbfeb;
}
.power	{
	 margin:0;
	 padding:0;
	 font-size:.65em;
}