@charset "utf-8";
/* CSS Document */

body{ 
	background-color:#696969; 
	background-image:url(../gfx/bg_grad.jpg);
	background-repeat:repeat-x;
}
#div_main_container{
	margin:20px 0px 0px 0px; 
	padding-bottom:50px;
}

#table_main_container{
	
}

#header_container{
	height:350px;
}

#main_nav_container{ 
	padding:10px 0px 3px 0px;
	
}

#carousel_container{
	padding:0px 40px 20px 40px; 
}

#content_container{
	background-color:#FFFFFF;	
}

#content_area{
	padding:0px 40px 20px 40px; 
	text-align:left;	
}

#footer_container{
	background-image:url(../gfx/footer_bar.gif);
	background-repeat:no-repeat;
	padding:20px 40px 0px 10px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#696969; 
	text-align:center
}

/* 3 COL TABLE */

#table_3col{ 
	background-color:#FFFFFF;
	background-image:url(../gfx/bg_3col.gif);
	background-repeat:repeat-y; 
	height:300px;  
}

#table_3col_leftcol{
	padding:0px 16px 0px 0px; 
	text-align:left;
	width:248px; 
}

#table_3col_centrecol{
	padding:0px 15px 0px 27px;
	text-align:left;
	width:260px; 
}

#table_3col_rightcol{
	padding:0px 0px 0px 30px;
	text-align:left;
	width:248px;  
}

/* 2 COL TABLE LEFT */

#table_2col_left{ 
	background-color:#FFFFFF;
	background-image:url(../gfx/bg_2col_left.gif);
	background-repeat:repeat-y; 
	height:300px;  
}

#table_2col_left_leftcol{
	padding:0px 30px 0px 0px;
	text-align:left; 
	width:570px;
	
}

#table_2col_left_rightcol{
	padding:0px 0px 0px 30px;
	text-align:left;
	width:250px;
}


/* 2 COL TABLE RIGHT */

#table_2col_right{ 
	background-color:#FFFFFF;
	background-image:url(../gfx/bg_2col_right.gif);
	background-repeat:repeat-y; 
	height:300px;  
}

#table_2col_right_leftcol{
	padding:0px 30px 0px 0px;
	text-align:left; 
	width:250px;
	
}

#table_2col_right_rightcol{
	padding:0px 0px 0px 30px;
	text-align:left;
	width:570px;
}


table.table_outer_border {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #000000 #000000 #000000 #000000;
	border-collapse: collapse;
}
table.table_outer_border td {
	border-width: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
}



.spacer_div_10px{
	height:10px;
}

.spacer_div_15px{
	height:15px;
}

.spacer_div_20px{
	height:20px;
}

.spacer_div_30px{
	height:30px;
}


/* FORM STYLES */
form{
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}	

input{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

textarea{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #000000;
	padding:2px 0px 2px 0px;
}

select{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #000000;
}

submit{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.textfield_small{
	width:110px;
	border: 1px solid #000000;
	padding:2px 3px 2px 3px;
}

.textfield_medium{
	width:180px;
	border: 1px solid #000000;
	padding:2px 3px 2px 3px;
}

.textfield_large{
	width:235px;
	border: 1px solid #000000;
	padding:2px 3px 2px 3px;
}

input.image{
	border-width:0px; 
	border-style:none
}

.textarea_small{
	width:110px;
	height:100px;
	padding:2px 3px 2px 3px;
}

.textarea_medium{
	width:180px;
	height:100px;
	padding:2px 3px 2px 3px;
}

.textarea_large{
	width:235px;
	height:100px;
	padding:2px 3px 2px 3px;
}

.textarea_extralarge{
	width:525px;
	height:100px;
	padding:2px 3px 2px 3px;
}



.select_small{
	width:110px;
}

.select_medium{
	width:180px;
}

.select_large{
	width:235px;
}

fieldset{
	padding:0px 10px 10px 10px;
}

legend{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
}



/* IMAGE STYLES */
.vehicle_thumb{ 
	border:2px solid #2972AD;
}

.vehicle_thumb_padded{ 
	border:2px solid #2972AD; 
	margin:0px 10px 6px 0px;
}
	
.image_with_border{  
	border:2px solid #2972AD;
}



/* TEXT STYLES */

.page_heading_wide_blue{ 
	background-image:url(../gfx/heading_bg_wide_blue.jpg); 
	background-repeat:no-repeat; 
	height:36px;
	width:540px;
	padding:6px 0px 0px 9px;
	margin:0px 0px 10px 0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; 
	font-weight:normal;
	color:#FFFFFF;
}

.page_heading_wide_red{ 
	background-image:url(../gfx/heading_bg_wide_red.jpg); 
	background-repeat:no-repeat; 
	height:36px;
	width:540px;
	padding:6px 0px 0px 9px;
	margin:0px 0px 10px 0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; 
	font-weight:normal;
	color:#FFFFFF;
}

.page_heading_short_blue{ 
	background-image:url(../gfx/heading_bg_short_blue.jpg); 
	background-repeat:no-repeat; 
	height:36px;
	width:254px;
	padding:6px 0px 0px 9px;
	margin:0px 0px 10px 0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; 
	font-weight:normal;
	color:#FFFFFF;
}

.page_heading_short_red{ 
	background-image:url(../gfx/heading_bg_short_red.jpg); 
	background-repeat:no-repeat; 
	height:36px;
	width:254px;
	padding:6px 0px 0px 9px;
	margin:0px 0px 10px 0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; 
	font-weight:normal;
	color:#FFFFFF;
}

.page_heading_short_orange{ 
	background-image:url(../gfx/heading_bg_short_orange.jpg); 
	background-repeat:no-repeat; 
	height:36px;
	/*width:254px;*/
	padding:6px 0px 0px 9px;
	margin:0px 0px 10px 0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px; 
	font-weight:normal;
	color:#FFFFFF;
}

.financing_box{
	border-style:solid; 
	border-color:#CC0000; 
	border-width:1px; 
	text-align:center; 
	background-color:#FFCCCC; 
	padding:2px 4px 2px 4px;
}

p{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px; 
	text-align:justify;
	color:#000000;
	margin-top: 0px;
}

.body_text{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	color:#000000;
}

.text_10{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	color:#000000;
}

.column_header{
	background-image:url(../gfx/column_header_bg.gif); 
	background-repeat:no-repeat; 
	padding:4px 0px 0px 12px;
	height:31px; 
	width:247px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:15px; 
	font-weight:bold;
	color:#ffffff;
}

h3{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#696969; 
	margin:0px 0px 10px 0px;
}

h4{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#696969;
	margin:10px 0px 0px 0px;
}

h5{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	margin:10px 0px 0px 0px;
}

.red_text{
	color:#990000;
}

.red_text_bold{
	color:#CC0000;
	font-weight:bold;
}

.blue_text{
	color:#2972AD;
}

.blue_text_bold{
	color:#2972AD;
	font-weight:bold;
}

.field_label{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.field_label_required{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
}

.vehicle_listing_title{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2972AD;
	text-align:left;
	font-weight:bold;
}

.vehicle_detail_subhead{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3A3A58; 
	margin-top:0px; 
	padding-top:0px;
}

.other_price{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	background-color:#FFFF99;
}


/* LINKS */
a{
	outline:none;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#990000;
	text-decoration:none; 
	font-weight:bold;
}

a:link{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#990000;
	text-decoration:none; 
	font-weight:bold;
	outline:none;
}

a:link:hover{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#990000; 
	text-decoration:underline;
	font-weight:bold;
	outline:none;
}

a:link:visited{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#990000; 
	text-decoration:none;
	font-weight:bold;
	outline:none;
}

a:visited:hover{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#990000; 
	text-decoration:underline;
	font-weight:bold;
	outline:none;
}

















