/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	height: 100%;
	text-align: center;
	font-size: 11px;
	font-family: "Arial", arial, sans-serif;
	line-height: 18px;
	color: #222;
	background: #000; }

h1 { 
	font-size: 150%; 
	font-weight: normal; 
	color: #fff;
	background: url(images/title_bg.jpg) bottom left repeat-x; }

a:link, a:visited { font-weight: bold; color: #f4982a; }
a:hover { text-decoration: none; }

a img { border: none; }

p { margin-bottom: 12px; }

ul, ol { list-style-position: inside; }


/************* STRUCTURE STYLES ***/
#outerWrapper {
	position: relative;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%;
	background: url(images/bg.jpg) center bottom no-repeat #000; } 

#wrapper { 
	width: 767px; 
	margin: 0 auto;
	background: #fff; }
	
	
	/*** HEADER STYLES ***/
	a#header { 
		display: block; 
		width: 767px; 
		height: 180px; }
	
	
	/*** NAV STYLES ***/
	ul#nav { height: 36px; list-style-type: none; list-style-position: outside; }
	
		ul#nav li { float: left; margin: 0 0 -3px 0; }
	
	
	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { 
		width: 727px; 
		min-height: 450px;
		padding: 20px 20px 0 20px;
		text-align: left;
		background: url(images/contentTop_bg.jpg) top left no-repeat; }
	
	
		/*** CONTENT STYLES ***/
		#content { 
			float: left; 
			width: 490px;
			margin-right: 20px; 
			text-align: justify; }
			
			#content h1 { margin: 0 0 15px 0; }
		
		
		/*** SIDEBAR STYLES ***/
		#sidebar { float: left; width: 216px; }
		
			#sidebar #featuredVehicle { 
				width: 176px; 
				height: 285px;
				padding: 30px 20px;
				text-align: center;
				color: #fff;
				background: url(images/featuredVehicle_bg.jpg) top left no-repeat; }
				
				#sidebar #featuredVehicle a:link, #sidebar #featuredVehicle a:visited { color: #fff; }
				
				#sidebar #featuredVehicle a img { border: 2px solid #fff; }


/*** FOOTER STYLES ***/
#footer { 
	width: 737px;
	height: 35px;
	margin: -15px auto 0 auto;
	padding: 56px 30px 0 0;
	font-family: "Arial";
	font-size: 10px; 
	text-align: right;
	color: #fff;
	background: url(images/footer_bg.png) top left no-repeat; }
	
	* html #footer { margin: 0 auto; } /* IE6 FIX */
	
	#footer p { margin: 0; }
	
	#footer a:link, #footer a:visited { 
		font-weight: normal; 
		color: #fff; }




/*** SIFR STYLES ***/
.sIFR-flash { 
	visibility: visible !important; 
	margin: 0; 
	padding: 0; }

.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden; }

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none; }

.sIFR-dummy {
	width: 0px; 
	height: 0px; 
	margin-left: 42px; 
	z-index: 0; }

.sIFR-active h1 { 
	visibility: hidden;
	font-size: 25px; 
	line-height: 24px; }
	
	
	

/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }