@charset "utf-8";
/* CSS Document */

/* Standard */
html { height: 100%; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px;}
body { width:100%; height:100%; margin:0; color:#000000; background:url(../images/bg/carbon.gif); }
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.absolute { position:absolute; }
.yellow { color:#ffff00;}
.bold10 { font-weight:bold; font-size:10px; }
.upperbold { text-transform:uppercase; font-weight:bold; }
.sizeten { font-size:10px; }
.redten { color:#660000; font-size:10px; }
.bottom_border { border-bottom:1px solid #c8c8c8; }
.grey12 { color:#313131; font-size:12px; }
.red { color:#660000; }
.green { color:#004e00 }
.opacityout img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity: 1;}
.opacityout:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: 0.7;}
/* Standard End */

#main_body { width:960px; margin:0 auto; text-align:left; }

/* Top Bar */
#top_bar { height:23px; background:url(../images/bg/top_green.png) repeat-x; }
#top_bar_links { width:960px; height:50px; margin:0 auto; }
#top_bar_links ul { margin: 0px; padding:0px; float:right; width:200px; }
#top_bar_links ul li { display:inline; float:left; list-style:none; line-height:20px; }
#top_bar_links ul li a { display:block; color:#FFF; font-size:10px; font-weight:bold; text-decoration:none; padding:0px 10px; border-right:1px solid #0b3500; }
#top_bar_links ul li a:hover { background:#144803; }
/* Top Bar */

/* Menu Logo Section */
#actual_logo { width:225px; margin:0 auto; }
#menu_logo { height:61px;}
#menu_bar { height:50px; background:url(../images/bg/main_menu.png) repeat-x; margin-top:50px; }
#menu_bar_links { width:960px; height:50px; margin:0 auto; height:50px; }
#menu_bar_links ul { margin: 0px; padding:0px; height:50px; }
#menu_bar_links ul li { display:inline; float:left; list-style:none; height:50px; }
#menu_bar_links ul li a { display:block; color:#FFF; font-family:Impact,"Arial Black", Gadget, sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; letter-spacing:1px; line-height:50px; width:90px; background:url(../images/bg/main_menu_box.png); text-align:center }
#menu_bar_links ul li a:hover { background:url(../images/bg/main_menu_box_hover.png) repeat-x; }
/* Menu Logo */

/* Top Divider */
#top_divider { clear:both; height:49px; background:url(../images/bg/top_blkgry_line.png) repeat-x bottom; }
#top_divider_container { width:978px; margin:0 auto; background:url(../images/bg/main_bg_top.png); height:49px; }
/* Top Divider */

/* Center */
.lgrey { background:#ddd; }
#center_content { width:978px; min-height:326px; margin:0 auto; background:url(../images/bg/main_bg_center.png) repeat-y; }
#center_content_container { width:948px; margin:0 auto; }
/* Center */

/* Footer Divider */
#footer_divider { height:49px; background:url(../images/bg/bottom_blkgry_line.png) repeat-x top; }
#footer_divider_container { width:978px; margin:0 auto; background:url(../images/bg/main_bg_bottom.png); height:49px; }
/* Footer Divider */

/* Footer */
#footer { width:978px; margin:0 auto; height:80px }
#footer_container { background:url(../images/bg/footer.png); height:80px; }
#footer_left { width:240px; float:left; }
#footer_left_logo { width:93px; float:left; padding:5px 0px 0px 10px; }
#footer_left_text { float:right; color:#FFF; }
#footer_left_co { font-size:12px; font-weight:bold; padding-top:20px; }
.footer_tag { font-size:8px; font-weight:normal; padding:0px; margin:0px; }
#footer_right { width:718px; float:right; }
#footer_links { margin-top:18px; padding-left:160px; height:20px; }
#footer_links ul { margin: 0px; padding:0px; }
#footer_links ul li { display:inline; float:left; list-style:none; }
#footer_links ul li a { display:block; color:#FFF; font-size:10px; text-transform:uppercase; text-decoration:none; padding:0px 5px; border-right:1px dotted #ddd; }
#footer_links ul li a:hover { color:#9dd17d; }
#footer_links ul li a.last { border-right:0; }
#copyright { float:left; color:#FFF; font-size:10px; height:21px; line-height:21px; padding-left:165px; }
#powered_by { float:left; color:#FFF; font-size:10px; height:21px; line-height:21px; padding-left:185px; }
#geotrent { float:left; padding-left:5px; }
/* Footer */

/* Search Box Home [START] */
#sbox_h { float:left; width:585px; height:364px; background: #267a0b url(../images/bg/search_box_home.jpg); }
#sbox_h_title { float:left; font-family:Impact,'Arial Black', Gadget, sans-serif; color:#fff; text-transform:uppercase; font-size:34px; margin:10px 0px 0px 30px; padding:0px; }
#sbox_h_desc { float:right; margin:10px 30px 5px 0px; padding:0;"><span style="font-weight:bold; color:#FFF; }
.sbox_h_row { margin-top:10px; }
.sbox_h_row h4 { background:url(../images/bg/search_bg.png); width:179px; height:24px; float:left; text-align:right; color:#FFF; line-height:24px; text-transform:uppercase; margin:0px 0px 0px 140px; padding:0; }
.sbox_padr { padding-right:12px; }
.sbox_select { width:240px; height:24px; border:1px solid #7bac63; float:left; }
.sbox_select2 { width:115px; height:24px; border:1px solid #7bac63; float:left; margin-right:10px; }
/* Search Box Home [END] */

/* Login Contact [START] */
#lcbox { float:right; width:350px; margin-right:5px; }
#login_box { width:350px; height:150px; background:url(../images/bg/login_box.png); margin-top:5px; }
#login_header { width:310px; height:39px; margin:0 auto; background:url(../images/banners/login_box.png); }
#login_box ul { padding:0px; margin:0px; }
#login_box ul li { list-style:none; padding:0px; margin:5px 0px 0px 0px; }
#login_box ul li p { width:130px; line-height:24px; margin:0px; padding:0px; float:left; text-align:right; font-weight:bold }
.login_input { width:180px; margin-left:10px }
.btn_login { margin-left:140px;  }
#contact_box { width:350px; height:150px; background:url(../images/bg/login_box.png); margin-top:5px; }
#cbox_left { float:left; width:165px; }
#cbox_left p { width:144px; margin:0 auto; padding:5px 0px; font-size:11px; }
#cs_header { width:144px; height:35px; background:url(../images/banners/showroom.png); margin:0 auto; }
#cbox_right { float:right; width:165px; }
#cbox_right p { width:160px; margin:0 auto; padding:0px; font-size:11px; }
#cbox_right h3 { width:144px; margin:0 auto; padding:10px 0px 0px 0px; font-size:18px; color:#555; }
#cbox_right a { color:#3e7c1d; text-decoration:none; }
#cn_header { width:144px; height:34px; background:url(../images/banners/contact.png); margin:0 auto; }
/* Login Contact [END] */

/* Homepage Car thumbs */
#new_cars { width:346px; float:left; }
#new_cars_head { height:54px; background:url(../images/bg/list_title_bg.png); font-family:Impact,'Arial Black', Gadget, sans-serif; color:#fff; text-transform:uppercase; font-size:20px; margin:0px; padding:0px 0px 0px 26px; width:320px; line-height:40px; }
#new_cars ul { margin: 0px; padding:0px; width:346px }
#new_cars ul li { display:inline; float:left; list-style:none; margin: 5px 5px 0px 0px; width:112px; }
#new_cars ul li.last { margin:5px 0px 0px 0px; }
#new_cars ul li h5 { background:url(../images/bg/thumb_title_bg.png); margin:0px; padding:0px; width:112px; height:33px; }
#new_cars ul li h5 a { display:block; color:#FFF; font-size:10px; text-decoration:none; padding:5px; }
#new_cars ul li h5 a:hover { color:#a6d2a6; }
#new_cars ul li p { background:#000; width:112px; margin:0px; padding:0px; height:84px; }
#new_cars ul li img { text-align:center; }
/* Homepage Car thumbs [END] */

/* Homepage Right Banners */
#right_banners { float:right; width:220px; height:400px; }
#stock_count { width:220px; height:65px; background:url(../images/bg/stock_count.png); margin-bottom:10px; }
#stock_count h5 { color:#FFF; font-size:14px; font-weight:bold; margin:0px; padding:0px; line-height:26px; text-align:center; text-transform:uppercase;  }
#stock_count h4 { color:#9f0000; font-size:26px; margin:0px; padding:0px; line-height:38px; text-align:center; font-family:Impact;"Arial Black", Gadget, sans-serif;  }
#recently_added { width:220px; height:120px; background:url(../images/bg/recently_box.png); margin-bottom:10px; }
#recently_added h5 { color:#FFF; font-size:16px; font-weight:bold; margin:0px; padding:0px; line-height:30px; text-align:center; font-style:italic; }
#recently_added  ul { padding:0px; margin:0px; }
#recently_added  ul li { padding:0px 0px 0px 25px; margin:0px; list-style:none; font-size:10px; line-height:15px; background:url(../images/bg/bullet.png) no-repeat 10px 4px; }
#recently_added  ul li a { display:block; text-decoration:none; color:#001e00; }
#recently_added  ul li a:hover { color:#185c05; background:#91cb00; }
#autoloan_banner { margin:0px 0px 10px 0px; }
/* Homepage Right Banners [END] */

/* List / Search Results */
#search_left { width:220px; float:left;  }
#search_form { width:220px; height:350px; background:url(../images/bg/search_box_list.png); }
#search_form h3 { margin:0px; padding:5px 10px 2px 10px; color:#FFF; font-family:Impact,'Arial Black', Gadget, sans-serif; color:#fff; text-transform:uppercase; font-size:24px; font-weight:normal;  }
#search_form h4 { margin:0px 0px 15px 0px; padding:0px 10px; color:#FFF; font-size:12px; font-weight:normal; }
#search_form ul { margin:0 auto; padding:0px; width:200px; }
#search_form ul li { margin:0px; padding:0px; list-style:none; }
.sbox_select_sub { width:200px; height:24px; border:1px solid #7bac63; margin-bottom:10px; }
.sbox_select2_sub { width:90px; height:24px; border:1px solid #7bac63; margin-bottom:10px; }
.sbox_select3_sub { width:90px; height:24px; border:1px solid #7bac63; margin-left:16px; margin-bottom:10px; }
#contact_box_sub { width:170px; height:240px; background:url(../images/bg/contact_box.png); margin:20px 0px 10px 0px; padding: 10px 25px; }
#contact_box_sub p { margin:0px; padding:0px; font-size:11px; }
#contact_box_sub p a { color:#3e7c1d; text-decoration:none; }
#contact_box_divider_sub { width:103px; height:20px; background:url(../images/bg/divider2.png) center no-repeat; margin:0px auto; }
#contact_box_sub h3 { margin:0px; padding:10px 0px 0px 0px; font-size:18px; color:#555; }
#search_right { width:728px; float:left;  }
#list_header { border-bottom: 2px solid #7e8282; margin-left:10px; }
#list_header h1 { color:#004e00; font-size:30px; margin:0px; padding:0px; float:left; }
#list_header_right { float:right; margin-top:16px; }
.list_control { height:40px; margin-left:10px; font-weight:bold; }
.page_no { float:left; line-height:40px; color:#555555; }
.show_no { float:right; line-height:40px; color:#555555; }
#list_table tr:hover  { background:#deeee1; }
.cell_black { height:41px; background:#000 url(../images/bg/list_results_black.png); line-height:41px; color:#FFF; }
.cell_green { height:41px; background:#000 url(../images/bg/list_results_green.png); line-height:41px; color:#FFF; }
.cell_img { width:120px; padding:2px 10px 2px 2px; text-align:right; border-bottom:1px solid #d6d6d6; }
.cell_1 { border-bottom:1px solid #d6d6d6; }
.cell_finance { border-bottom:1px solid #d6d6d6; text-align:center; width:200px; }
.cell_cash { border-bottom:1px solid #d6d6d6; text-align:center; color:#831212; font-weight:bold; width:100px; }
.cell_cash a { color:#831212; text-decoration:none; display:block; line-height:90px; }
.list_car_name { color:#016500; font-size:16px; height:30px; line-height:30px; }
.list_car_name a { color:#016500; display:block; text-decoration:none; }
.list_car_desc { border-top:1px dotted #016500; width:240px; }
.list_fin_table { color:#003300; text-align:center; }
.boldgreenl a { color:#003300; font-weight:bold; text-decoration:none; }
/* List / Search Results [END] */

/* Paging */
#stocks_paging { height:14px; text-align:center; }
#stocks_paging ul {	margin:10px 0px 0px 0px;	padding:0px 0px 0px 0px; height:14px; }
#stocks_paging ul li {	margin:0px 0px;	padding:0px 3px; float:left; list-style:none; color:#003300; font-size:12px; height:14px; line-height:14px; }
#stocks_paging ul li a { display:block; color:#646464; font-weight:bold; text-decoration:none; }
#stocks_paging ul li a:hover { color:#862020; }
/* Paging End */

/* View Car */
#gallery { margin-top:10px; }
#list_header_view { border-bottom: 2px solid #7e8282; }
#list_header_view h1 { color:#004e00; font-size:30px; margin:0px; padding:0px; float:left; }
#big_photo { width:528px; height:432px; background:url(../images/bg/view_big.png); float:left; margin-left:10px; }
#big_photo img { margin:7px; }
#small_photo {  width:325px; float:left; margin: 25px 0px 0px 30px; }
#small_photo ul { margin:0px; padding:0px; }
#small_photo ul li { margin:0px 0px 10px 15px; padding:0px; list-style:none; float:left; width:138px; height:114px; background:url(../images/bg/view_small.png); }
#small_photo ul li img { margin:4px; }
#car_details_left { width:503px; float:left; }
h3.car_details_header { width:483px; height:48px; background:url(../images/bg/car_details_header.png); margin:0px; padding:0px 0px 0px 20px; font-size:20px; color:#333333; font-weight:normal; line-height:48px; }
#car_summary { min-height:270px; }
#car_summary_table th { width:100px; text-align:right; color:#006600; padding-right:5px; line-height:30px; height:30px; }
#car_summary_table td { width:140px; color:#000; font-weight:bold; padding-left:5px; }
#car_summary_table td.car_price { background:url(../images/bg/car_price.png) no-repeat; font-size:16px; color:#FFF; }
#other_info { min-height:150px; }
#other_info p { white-space:pre-wrap; margin:5px 15px; }
#financing_own p { margin:0px; padding:10px 15px 20px 15px;; }
.redboldf { color:#993300; font-size:14px; font-weight:bold; }
#financing_table th { font-weight:normal; color:#333; text-align:right; line-height:40px; padding-right:5px; }
#financing_table td { width:100px; border-left:3px solid #ececec; }
#financing_table td.cell1 { background:#f2ffe9; text-align:center; }
#financing_table td.cell1-2 { background:#f2ffe9; text-align:center; color:#339900; font-weight:bold; }
#financing_table td.cell2 { background:#e4ffd2; text-align:center; }
#financing_table td.cell2-2 { background:#e4ffd2; text-align:center; color:#339900; font-weight:bold; }
#financing_table td.cell3 { background:#d2fdb6; text-align:center; }
#financing_table td.cell3-2 { background:#d2fdb6; text-align:center; color:#339900; font-weight:bold; }
.finance_button { margin:10px 0px 0px 0px }
#car_details_right { width:418px; float:left; margin-left:20px; }
h3.car_details_header2 { width:398px; height:48px; background:url(../images/bg/car_details_header2.png); margin:0px; padding:0px 0px 0px 20px; font-size:20px; color:#333333; font-weight:normal; line-height:48px; }
#accessories { min-height:270px; }
#accessories ul { margin:0px; padding:0px 0px 0px 25px; width:179px; float:left; }
#accessories ul li { margin:0px; padding:0px; list-style:url(../images/bg/bullet2.png); }
#dealer_info { min-height:150px; margin-bottom:5px; }
#dealer_info h5 { width:110px; text-align:right; float:left; margin:0px; padding:0px 5px 0px 0px; font-size:12px; font-weight:normal; line-height:20px; }
#dealer_info h4 { width:290px; float:left; margin:0px; padding:0px 0px 0px 5px; font-size:12px; font-weight:bold; line-height:20px; }

#question_box ul { padding:0px; margin:0px; }
#question_box ul li { list-style:none; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; }
#question_box ul li p { width:100px; line-height:30px; margin:0px 5px 0px 0px; padding:0px; float:left; text-align:right; }
.q_input { width:280px; height:30px; background:url(../images/bg/input1.png) no-repeat; border:0px; padding:0px 10px; }
.q_input2 { width:280px; height:165px; background:url(../images/bg/input2.png) no-repeat; border:0px; padding:10px; }
/* View Car [END] */

#page_left_generic { margin:0px 15px 0px 15px  }

/* autoloan */
#financeapplynotice {
	width:712px;
	float:left;
	background-color:#666666;
	color:#afafaf;
	}

#financeapplynoticein {
	padding:10px 20px 10px 20px;
	}

#financeapplynoticein_header {
	font-family:title1;
	font-size:18px;
	color:#e0e0e0;
	padding-bottom:5px;
	float:left;
	width:100%;
	padding-top:10px;
	}
	

#fapplication_header {
	width:692px;
	height:36px;
	line-height:36px;
	background-color:#295429;
	border-bottom:1px solid #003300;
	border-top:1px solid #003300;
	font-size:18px;
	color:#fff;
	float:left;
	padding-left:20px;
	}


#fapplication {
	width:712px;
	float:left;
	border-collapse:collapse;
	}




#fapplication td {
	border-bottom:1px solid #e5e5e5;
	font-family:arial;
	font-size:11px;
	color:#565656;
	padding:10px;
	vertical-align:middle;
	width:528px;
	}

#fapplication th {
	border-bottom:1px solid #e5e5e5;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#565656;
	padding:10px;
	vertical-align:top;
	width:184px;
	}


#fapplication2 td {
	font-family:arial;
	font-size:11px;
	color:#565656;
	padding:5px;
	vertical-align:middle;
	border:none;
	}
/* autoloan [END] */

/*Forms*/

.aform1 {
	width:100px;
	font-family:arial;
	font-size:12px;
	border:1px solid #c5c5c5;
	color:#333333;
	}

.aform2 {
	width:300px;
	font-family:arial;
	font-size:12px;
	border:1px solid #c5c5c5;
	color:#333333;
	}

.aform3 {
	width:200px;
	font-family:arial;
	font-size:12px;
	border:1px solid #c5c5c5;
	color:#333333;
	}

.aform4 {
	width:50px;
	font-family:arial;
	font-size:12px;
	border:1px solid #c5c5c5;
	color:#333333;
	}

.mform1 {
	width:350px;
	height:50px;
	font-family:arial;
	font-size:12px;
	border:1px solid #c5c5c5;
	color:#333333;
	}

.dform1 {
	font-family:arial;
	font-size:12px;
	border:1px solid #c5c5c5;
	color:#333333;
	}
/*Forms [END] */
