body {
	font-family: arial,helvetica,sans;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	background: url(../_images/background.gif) repeat-x;
}


#main_nav a:link, #main_nav a:visited {color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; font-family: Arial, Verdana;}
#main_nav a:hover {color: #BFBFBF;}



/* --------------------------------------------- menu */
		
			
#menu_holder {
    
	width:1000px;
	height:50px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	background-image: url(../_images/logo_menu.jpg);

}



/* --------------------------------------------- drop down */

#container{float:right;width:500px;margin:auto;font-size:11pt;}

#menu ul{width:100px;float:left;margin:0px;padding:2px;font-size:12px;color:#999999;text-decoration:none;/*background:#606467;*/list-style:none;}

#menu_inset a:link, #menu_inset a:visited  {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #D8D8D8; font-size: 12px; font-weight: normal;}
#menu_inset a:hover {color: #ffffff;}	



#menu{position:absolute;left:600px;top:2px;}
#menu ul .item{display:none;}
#menu ul:hover .item{display:block;color:#000000;background:#ffffff;padding:1px;margin:1px;}

#menu ul:hover .item a{font-size:11px;color:#999999;text-decoration:none;}
#menu ul:hover .item a:hover{color:#374051;}



/*.clear{clear:both;height:10px;}*/







	   
	#main_tab_subholder a:link, #main_tab_subholder a:visited {display:block; margin:0; width:auto; height: 20px; border: 0px; float: right; margin-left:0px; }
	
		   
			#main_tab_subcopy a:link, #main_tab_subcopy a:visited  {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #D8D8D8; font-size: 12px; font-weight: normal; padding-top:0.4em; margin-left:1em; }
			#main_tab_subcopy a:hover {color: #ffffff;}	
	 
				/*#main_tab_subspacer {padding:0.5em; height: 10px; float: right; margin-left:0px;}*/
			
	#menu_click_holder {
		
		width:500px;
		height:50px;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		float:right;
		
		margin-right:10px;
		margin-left:0em;
		margin-top:25px;
		
		/*border: 1px solid #B9B9B9;*/
		
	}
	
		#menu_click_top {
		
		width:500px;
		height:20px;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		margin-left:0em;
		
		border: 1px solid #B9B9B9;
		
	}
	


#main_image {
    
	width:1000px;
	height:230px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
}


	#main_image_bg {
		
		width:270px;
		height:100px;
		
		padding:15px;
		
		margin-top:80px;
		margin-left:30px;
		
		overflow: hidden;
		/*
		background-color: #E5E5E5;
		
		filter:alpha(opacity=20);   
		-moz-opacity: 0.25;   
		opacity: 0.25; 
		*/
	}


	#main_image_copy {
		
		font-family: arial,helvetica,sans;
		font-size: 16px;
		color: #C3C3C3;
		font-weight: bold;
		
		line-height: 1.4;
		
		display:block;
		display: inline;
		overflow: hidden;
		
	}
	
		#main_image_copy a:link, #main_image_copy a:visited  {text-decoration: underline; font-family: Arial, Helvetica, sans-serif; color: #C3C3C3; font-size: 16px; font-weight: bold; }
		#main_image_copy a:hover {text-decoration: none; color: #C3C3C3;}	


#body_wrap {
    
	width:1000px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
}

/* --------------------------------------------- form */

#form_style {
	
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #C2C2C2;
	
	padding:3px;
	
}

.form_style2 {
	
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #C2C2C2;
	
	padding:3px;
	
}




/* --------------------------------------------- search */

#car_type_holder {
    
	width:960px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	padding-top: 10px;
	
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	
	
}


#car_type_holder2 {
    
	width:610px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	padding-top: 10px;
	
	margin-top: 20px;
	margin-left: 20px;
	
	
}



#car_type_holder_bottom {
    
	width:960px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	padding-top: 5px;
	
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	
	
}


								
#car_type_desc_divider {
	
	width:1px;
	height:246px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	
	background-image: url(../_images/divider_vertical_246.gif);
}


#car_type_select_holder {
    
	width:168px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-left: 10px;
	margin-right: 10px;
}


#car_type_select_title {
    
    color: #374051;
	font-size: 14px;
	font-weight: bold;
	
	width:168px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
}

	#car_type_select_title a:link, #car_type_select_title a:visited  {text-decoration: none; color: #374051; font-size: 14px; font-weight: bold;}
		#car_type_select_title a:hover {text-decoration: none;}	
			

#car_type_select_image {
    
	width:166px;
	height:90px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 10px;
	
	border: 1px solid #B9B9B9;
}


#car_type_select_copy {
    
    font-size: 12px;
    
	width:168px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 10px;
	
}


#car_type_select_form {
    
    font-size: 12px;
    
	width:168px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 10px;
	
}



/* --------------------------------------------- show */

#car_type_show_holder {
    
	width:167px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-left: 10px;
	margin-right: 10px;
}


#car_type_show_divider {
	
	width:1px;
	height:150px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	
	background-image: url(../_images/divider_vertical_150.gif);
}

#car_type_show_title {
    
    color: #374051;
	font-size: 14px;
	font-weight: bold;
	
	width:167px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
}

	#car_type_show_title a:link, #car_type_show_title a:visited  {text-decoration: none; color: #374051; font-size: 14px; font-weight: bold;}
		#car_type_show_title a:hover {text-decoration: none;}	


#car_type_show_image {
    
	width:164;
	height:99px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 10px;
	
	border: 1px solid #B9B9B9;
	
}


#car_pagination {
    
	width:200px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	padding-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	
	
}


	#car_btn_back {
		
		width:auto;
		height:auto;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		float:left;
		
		margin-right: 20px;
		
	}
	
		#car_btn_forward {
		
		width:auto;
		height:auto;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		float:left;
		
	}



#footer {
    
	width:1000px;
	height:auto;
	
	color: #A8A8A8;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	padding-left:20px;
	
	margin-top: 40px;
	
}


/* --------------------------------------------- desc */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
/*border: 1px solid white;
margin: 0 5px 5px 0;*/
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
/*border: 1px solid #374051;*/
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 0px;
/*left: -1000px;*/
/*border: 1px solid gray;*/
visibility: hidden;
color: #374051;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border: 1px solid #B9B9B9;
padding: 0px;
width:400px;
height:265px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
overflow: hidden;
top: 80px;
left: 20px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.car_type_desc_image_thm {
    
	width:300px;
	height:265px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	border: 1px solid #B9B9B9;
	
}


#car_type_desc_image { display:block; display:inline; overflow:hidden;}
#car_type_desc_image { width:400px; height:265px; margin-right: 0px;}
#car_type_desc_image { float:left;}
#car_type_desc_image { border: 1px solid #B9B9B9;}
	
	

#car_type_desc_divider_2a {
	
	width:1px;
	height:287px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	
	background-image: url(../_images/divider_vertical_287.gif);
}


#car_type_desc_divider_2b {
	
	width:1px;
	height:118px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 0px;
	margin-left: 13px;
	margin-right: 13px;
	
	background-image: url(../_images/divider_vertical_118.gif);
}



#car_type_desc_copy {
    
    font-size: 11px;
    
	width:260px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 5px;
}


#car_type_desc_copy2 {
    
    font-size: 11px;
    
	width:250px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 5px;
	
}
	
	
	#car_type_desc_specHoldTitle {
		
		width:200px;
		height:auto;
		
		color: #374051;
		font-size: 14px;
		font-weight: bold;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		float:left;
		
		margin-bottom: 10px;
		
	}
		
		
		#car_type_desc_title {
			
			width:auto;
			height:auto;
			
			display:block;
			display: inline;
			overflow: hidden;
			
		}
		
		
		#car_type_desc_subtitle {
			
			width:auto;
			height:auto;
			
			display:block;
			display: inline;
			overflow: hidden;
			
			float:left;
	
			
		}




	#car_type_desc_specHoldCopy {
		
		width:260px;
		height:auto;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		float:left;
		
		margin-top: 5px;
		
	}

	#car_type_desc_specHoldCopy_btn {
		
		width:260px;
		height:auto;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		float:left;
		
		margin-top: 10px;
		margin-bottom: 5px;
		
	}
	

		#car_type_desc_specLeft {
			
			width:100px;
			height:auto;
			
			display:block;
			display: inline;
			overflow: hidden;
			
			float:left;
			
		}
		
		
		#car_type_desc_specRight {
			
			width:140px;
			height:auto;
			
			font-weight: bold;
			
			display:block;
			display: inline;
			overflow: hidden;
			
			float:left;
			
			margin-left: 10px;
			
		}
		
		
		#car_type_desc_specLeft2 {
			
			width:200px;
			height:auto;
			
			display:block;
			display: inline;
			overflow: hidden;
			
			float:left;
			
		}
		
		
		#car_type_desc_specRight2 {
			
			width:auto;
			height:auto;
			
			font-weight: bold;
			
			display:block;
			display: inline;
			overflow: hidden;
			
			float:left;
			
			margin-left: 10px;
			
		}
		
		
		#car_type_desc_specLeft2_format {
			
			width:200px;
			height:auto;
			
			font-weight: normal;
			
			display:block;
			display: inline;
			overflow: hidden;
			
			float:left;
			
		}
		
		
		#car_type_desc_specRight2_format {
			
			width:auto;
			height:auto;
			
			color: #374051;
			font-weight: bold;
			
			display:block;
			display: inline;
			overflow: hidden;
			
			float:left;
			
			margin-left: 10px;
			
		}
		

		#car_type_desc_specOne {
			
			width:250px;
			height:auto;
			
			display:block;
			display: inline;
			overflow: hidden;
			
			float:left;
			
			margin-top: 5px;
			
		}


#car_type_desc_divider_horiz {
    
	width:800px;
	height:1px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 0px;
	
	background-image: url(../_images/divider3.gif);
}


#car_type_desc_divider_bottom {
    
	width:1px;
	height:118px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-left: 13px;
	margin-right: 13px;
	
	background-image: url(../_images/divider2.gif);
}


#car_type_desc_bottom_copy {
    
	width:250px;
	height:118px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
}


#car_type_desc_image_thumbs {
    
	width:148px;
	height:100px;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	border: 1px solid #B9B9B9;
	
}



#center_thumb_1 { margin-top:-50%; margin-left:50%; }
#center_thumb_1 { display:block; }
#center_thumb_1 { border: 1px solid #B9B9B9; }


/* --------------------------------------------- page split */


#car_left_hold {
    
	width:450px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
}

#car_left_hold2 {
    
	width:340px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	
	float:right;
	
	margin-top:25px;
	padding-right:20px;
	
	
}


	#car_sub_page_title2 {
		
		width:340px;
		height:auto;
		
		color: #374051;
		font-size: 13px;
		font-weight: bold;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		padding-bottom:10px;
		
	}
	
	
	
	#car_sub_page_copy2 {
		
		width:340px;
		height:200px;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		padding-bottom:20px;
		
	}


#car_right_hold {
    
	width:450px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:right;
	
}


	#car_right_hold_contact_mid {
		
		width:480px;
		height:auto;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		float:left;
		
		margin-left:30px;
		margin-top:5px;
		
		margin-bottom:20px;
		
	}
	
	
	#car_right_hold_contact_right {
		
		width:480px;
		height:auto;
		
		display:block;
		display: inline;
		overflow: hidden;
		
		float:left;
		
		margin-left:30px
		
	}
	


#car_main_page_title {
    
	width:450px;
	height:auto;
	
	color: #374051;
	font-size: 13px;
	font-weight: bold;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	padding-bottom:10px;
	float:right;
	
}



#car_main_page_copy {
    
	width:450px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	padding-bottom:20px;
	
	float:right;
}


#car_sub_page_title {
    
	width:450px;
	height:auto;
	
	color: #374051;
	font-size: 13px;
	font-weight: bold;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	padding-bottom:10px;
	float:right;
	
}



#car_sub_page_copy {
    
	width:450px;
	height:auto;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	padding-bottom:20px;
	
	float:right;
}


/* --------------------------------------------- contact about */

#address {
    
	width:auto;
	height:auto;
	
	color: #374051;
	font-size: 11px;
	font-weight: bold;
	
	display:block;
	display: inline;
	overflow: hidden;
	
	float:left;
	
	margin-left:20px;
	
}



/* --------------------------------------------- price page */




#car_price_table {
    
	width:1000px;
	height:auto;
	
	padding:10px;
	
	margin-top:10px;
	
	border: 1px solid #7F7F7F;
}

#car_price_title {
	
	color: #374051;
	font-size: 11px;
	font-weight: bold;
	
	padding:10px;
	
	vertical-align:top;
	
	background-color: #ffffff;
	
}

.car_price_row1 {

	padding:10px;
	
	background-color: #E5E5E5;
	
}


.car_price_row2 {
	
	padding:10px;
	
	background-color: #C9C9C9;
	
}


#car_price_link a:link, #car_price_link a:visited {color: #000000; text-decoration: underline; font-family: Arial, Verdana;}
#car_price_link a:hover text-decoration: none;}






















