@charset "utf-8";
/* CSS Document */

/*RESET AND DEFAULTS START*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,as
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1; font-family:"Trebuchet MS", Helvetica, sans-serif}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse; 	border-spacing: 0;}
.btn,.disable{color:transparent; cursor:pointer; }
a.btn,.disable { text-indent:-9999px; display:block;  }
.btn:hover{ background-position:0 100%;}
a:hover.disable,.btn:hover.disable { background-position:0 100%}
.current{background-position:0 50%;}
.disable{ background-position:0 100%}
.clear{clear:both}

a{text-decoration:none;}
sup{font-size:40%; vertical-align:top;}
p strong{color:#FFFFFF;}
.current_page{color:#ffffff !important;}
/*RESET AND DEFAULTS END*/

/* GENERIC STYLES START */
.no_pad{padding:0 !important;}
body, html{ background:url(../images/main_bg.jpg) #000000 no-repeat top center;}
/*#outter_wrapper{ width:1142px; margin:0 auto; background:url(../images/main_bg.jpg) #000000 no-repeat 52px 0;}*/
.interior_page{background:url(../images/interior_page_wapper_bg.jpg) no-repeat 80px 0 #000000 !important;}
#wrapper{ width:920px; margin:0 auto; }
#header{position:relative; margin:0 0 10px 0; z-index:100;}
#content{}
.used_content{background:url(../images/used_grad_bg.jpg) #000000 no-repeat top left !important;}
#interior_content{background:url(../images/interior_content_bg.jpg)  #000000 no-repeat top left; min-height:400px; height:auto !important; height:400px; float:right; width:592px; color:#666666; padding:30px 0 50px 43px; font-size:13px;}
.interior_content_used{background:none !important; padding-left:17px !important; padding-top:26px !important; width:607px !important;}
#interior_content a{color:#999999;}
#interior_content a:hover{color:#cccccc;}
#interior_content h4, #interior_content h3, #interior_content h5{color:#cccccc; padding:5px 0 3px 0; font-size:14px;}
#interior_content h1{font-size:35px; color:#ffffff; height:50px; width:550px; padding:0 0 15px 0;}
#interior_content p {display:block; padding:0 0 10px 0; line-height:17px;}
#interior_content ul{list-style:disc;padding:0 0 10px 15px;}
#interior_content ul li{line-height:16px;}
#interior_content td{padding:4px 0 7px; line-height:16px;}
.white_plus_link{color:#666666; padding: 3px 0 3px 25px;}
.white_plus_link:hover{color:#ffffff;}
.white_current{color:#ffffff !important;}
/* GENERIC STYLES END */

/*HEADER START */
#lexus_logo{display:block; float:left; padding:25px 0;}
#dealer_name{display:block; float:right; padding:33px 0; color:#ffffff; font-weight:bold; font-size:20px;}
.header_line{background:url(../images/header_nav_line_top.gif) no-repeat top left; width:900px; height:50px;}
/*NAVIGATION START*/
#navigation{ background:url(../images/header_nav_line_top.gif) no-repeat top left; width:900px; padding:24px 0 0 0 }
#navigation ul{background:url(../images/header_nav_line_bottom.gif) no-repeat bottom left; display:block; width:900px; height:23px; padding:0 0 20px 0 }
#navigation ul li{display:block; float:left; padding:0 23px 0 0;}
#navigation ul li a{color:#999999; font-size:13px; text-decoration:none;}
#navigation ul li a:hover{color:#ffffff}
#maple_leaf{width:34px; height:16px; text-align:right}
/*NAVIGATION END*/
/* HEADER END */

/* LEFT NAV START */
.left_nav{background:url(../images/left_nav_large.png) no-repeat top left;width:275px; min-height:700px; height: auto !important; height:700px; position:absolute; padding:8px;}
.left_nav_home{background:url(../images/left_nav_bg.png) no-repeat top left; width:257px; height:346px; float:right; position:static; }
.left_nav_title{background:url(../images/left_nav_title_bg.jpg) no-repeat top left; display:block; width:233px; height:35px; padding:11px 0 7px 25px; color:#2e2a1c; font-size:17px; font-weight:bold; width:233px !important; overflow:hidden}
.left_nav_desc{font-size:11px; color:#b3b3b3; padding:5px 10px 5px 5px; line-height:16px;}
.left_nav_used{background:url(../images/used_left_nav_bg.jpg) no-repeat top left}
.available_models{padding-top:35px !important;}
.available_models span{font-size:16px !important;}
.left_nav_navigation{padding:0 5px;}
.left_nav_navigation ul{position:relative; z-index:200}
.left_nav_navigation ul li{}
.left_nav_navigation ul li{padding:13px 0 8px 0;background:url(../images/left_nav_seperator.png) no-repeat top left; cursor:pointer; z-index:500}
.left_nav_navigation ul li a{color:#999999; font-size:13px; padding:6px 0 6px 30px; position:relative; z-index:1000}
.left_nav_navigation ul li a:hover{color:#FFFFFF}
.left_nav_navigation ul li span{color:#ccd7da; font-size:13px; font-weight:bold; padding:6px 0; margin:0;}
.left_nav_home_pos{padding:20px 20px 0 0 ;}
.left_nav_pos{padding:26px 0 0 20px; width:275px; float:left;}
.no_bottom_padding{padding-bottom:0 !important;}
/* LEFT NAV END */

/* #STAFF START */
.two_col_staff{float:left; width: 296px; height:100px;}
.staff_header{font-size:14px; color:#ffffff; padding:0 0 15px 0;}
.two_column_staff{}
.two_column_staff img{float:left; display:inline; margin: 0 18px 0 0;}
.staff_details a{text-decoration: underline; color: #333; cursor:pointer;}
.staff_details a:hover{font-weight:bold;}

/* #STAFF END */

/* #CAR CATEGORIES PODS */
.four_categories_pods{display:block; float:left; width:230px; position:relative;}
.plus_link_learn_more{color:#d1d1d1; font-size:13px; padding: 3px 0 3px 25px; height:22px;}
.pod_category_names{position:absolute; top:222px; left:44px; width:300px;}
.four_pod_categories{font-size:25px; color:#999999; font-weight:normal; padding-bottom:10px; padding-top:5px; background: transparent url(../images/new_car_category_title_divider.gif) 0px 32px no-repeat; }

/* PODS START */
#four_pods{padding:20px 0 0 0; width:920px;}
.large_pods_pod{display:block; width:270px; height:300px; background:url(../images/large_pod.jpg) no-repeat top left; float:left; padding:11px 15px 0 15px;}
.last_large_pod{width:262px !important}
.four_pods_pod{display:block; float:left; width:216px; height:286px; background:url(../images/four_pod_bg.jpg) no-repeat top left; padding: 14px 0 0 16px;}
.four_pod_last{width:208px !important;}
.four_pod_title{font-size:17px; color:#999999; font-weight:lighter; }
.large_pod_title{}
.four_pod_image{padding:14px 0;}
.four_pod_desc{color:#666666; font-size:11px; line-height:14px; padding:0 0 14px !important;}
.four_pod_learn_more{color:#999; font-size:13px; background:url(../images/learn_more_plus.gif) no-repeat 0 5px; padding:0 0 0 15px;}
.four_pod_learn_more:hover{color:#b3b3b3;}
/* PODS END */

/* FOOTER START */
#footer{width:920px; height:50px; background:url(../images/footer_line.jpg) no-repeat 0 0; padding:20px 0 0 0; color:#666666; font-size:11px;}
.four_pod_footer{background-position:0 -8px !important;}
#footer a{color:#999999;}
#footer a:hover{color:#cccccc;}
/* FOOTER END */

/* FORM ELEMENTS START */
.contact_form{padding-left:50px !important; display:block; width:485px}
input, textarea{width:335px; background:#000000; border:solid 1px #999999; color:#ffffff; padding:2px;}
select{width:175px; padding:2px;}
textarea{height:156px; overflow:auto;}
select{background:#000000; border:solid .05em #999999; color:#FFFFFF;}
form td{vertical-align:top; height:30px; color:#666666;}
.submit_btn{background:url(../images/submit_btn.gif) no-repeat top left; border:none; width:68px !important; height:26px; text-indent:-999999px; overflow:hidden; cursor:pointer;}
.used_vehicles_submit{float:right; margin:15px 27px 15px 0; text-indent:-999px;}
.submit_cell{height:50px; vertical-align:bottom;  }
.medium_input{width:365px;}
.finance_calculator_form select{width:235px;}
#book_form{padding:15px 0 0 0;}
#book_form input{width:365px;}
#book_form select{width:240px; }
#book_form textarea{width:365px; height:75px;}
.birthday_input{width:30px !important;}
fieldset input{width:350px;background:none;}
fieldset select{width:200px;}
fieldset label{margin-left:7px; width:130px !important; display:block; float:left; }
.form_block{clear:both; padding:10px 0 10px 20px;}
.calculator_submit{width:500px;}
.calculator_submit input{float:right;}
/* FORM ELEMENTS END */

/* PAGE STYLE STARTS */
/* HOME PAGE START */
.main_page_image{width:920px; height:375px; position:relative;}
#home_page_main{background: url(../images/home_page_main_image.jpg) no-repeat top left; }
#parts_service_main{background: url(../images/parts_and_service_main_image.jpg) no-repeat top left; height:326px;}
#new_vehicle_main{background: url(../images/new_vehicle_main.jpg) no-repeat top left; height:326px;}
#used_vehicle_main{background: url(../images/used_vehicle_main_image.jpg) no-repeat top left; height:326px;}
#dealership_main{background:url(../images/dealership_main.jpg) no-repeat top left; height:326px;}
/* HOME PAGE END */
/*PARTS AND SERVICE START*/
#ps_badges{position:absolute; right:10px; top:285px; display:block;}
/* PARTS AND SERVICE END */
/* NEW VEHICLES START */
.new_vehicle_sub_first{padding-left:0 !important;}
.new_vehicle_sub_last{background:none !important}
#new_vehicle_sub_nav{padding:0 !important; list-style:none !important; height:40px;}
#new_vehicle_sub_nav li{display:block; float:left; padding:0 20px; background:url(../images/new_vehicle_divider.gif) no-repeat top right }
#new_vehicle_sub_nav li a{color:#808080; font-size:19px;}
#new_vehicle_sub_nav li a:hover{color:#FFFFFF}
#book_drive_badge{display:block; position:absolute; top:-12px; left:215px;}
.new_vehicle_list ul{display:block; padding:5px 0 0 0;}
.new_vehicle_list ul li {display:block; float:left; }
.new_vehicle_list ul li a{color:#cccccc; padding:3px 7px 10px 9px; background:url(../images/new_vehicle_divider.gif) no-repeat 0 5px; }
.nav_list_first{padding-left:0 !important; background:none !important;}
#car_pricing{color:#ffffff; background:url(../images/new_vehicle_purchase_bg.png) no-repeat top left; width:221px; height:91px; padding:4px 7px 0 7px;}
.car_pricing_rate{ padding: 0 20px 4px 0; float:left; width:100px;}
.car_pricing_percent{font-size:50px; letter-spacing:-1px; float:left }
.apr{font-size:13px; float:right; margin:0 0 0 -15px; padding:30px 0 0 0;}
.purchase_financing{font-size:19px; display:block; float:left; width:90px; line-height:24px; }
.pricing_legal{font-size:8px; color:#dbe0e3; line-height:10px;}
.legal_blurb{border-top:solid 1px #1a1a1a; border-bottom:solid 1px #1a1a1a; padding:10px 0; color:#2d2d2d; margin:25px 0; font-size:11px;}
.radio_button{width:25px !important;}
.form_title{font-size:14px !important; color:#ffffff !important; padding-top:8px !important;}
.nav_left_nav{padding-left:7px !important;}
/* NEW VEHICLES END */

/* USED VEHICLES START */
#used_vehicle_filter_form{padding: 0 0 10px 8px;}
#used_vehicle_filter_form label{color:#7a7a7a; padding:10px 0 5px 0; display:block; font-size:13px;}
#used_vehicle_filter_form select{width:230px;}
#used_min_height_wrapper{min-height:600px; height:auto !important; height:600px;}
.used_vehicle_block{display:block; background: url(../images/used_car_list_bg.jpg) no-repeat top left #000000; width:589px; height:160px; overflow:hidden; padding:30px 0 0 18px; position:relative; border-bottom:solid 1px #1c1c1c; margin: 0 0 5px 0; color:#666666;}
.used_vehicle_block:hover{background:#1c1c1c;}
.used_car_image{display:block; float:left; padding: 0 8px 0 0}
.used_carproof{position:absolute; top:60px; right: 50px;}
.used_car_info h5{font-size:18px; padding: 8px 0 5px 0;}
.used_car_info p{font-weight:bold; text-decoration:underline;}

.first_info_block{padding-top:1px !important; padding-left:0 !important;}
.used_vehicle_info_block{position:relative; padding:20px 0 20px 7px; border-bottom:solid 1px #1b1b1b;}
.interested_badge{display:block; position:absolute; top:-26px; right:-11px; }
.used_vehicle_heading{font-size:18px; color:#ffffff;}
.used_vehicle_large{color:#939391; padding:0 25px 0 0}
#used_vehicle_specs{list-style:none !important; padding:0 !important; display:block; width:430px; }
#used_vehicle_specs li{color:#565655; display:block; width:215px; float:left; padding:5px 0;}
#used_vehicle_specs li span{color:#999999;}
.used_vehicle_desc_title{color:#999999; padding:0 0 10px 0; display:block}
.used_vehicle_desc{color:#565655;}
.used_vehicle_bottom_container{padding: 20px 0 0 0 ;}
.used_vehicle_carproof{float:right;}
.center_back{margin:10px 0 0 0; display:block; width:200px; float:left; padding-bottom:6px !important;}
.finance_calculator_form{padding:20px 0 0 30px;}
.finance_calculator_form table {margin: 0 0 0 20px; display:block;}
#used_gallery{padding:0 0 15px 0;}

.pod_category_names p{padding:5px 0; color:#868585; font-size:12px;}
/* USED VEHICLES END */

/* GALLERY START */
.gallery_interior_content{width:610px !important; padding-left:25px !important; }
/* GALLERY END */

/* LOCATION START */
#location_content_left{float:left; width:200px; overflow:hidden}
#google_map{width:392px; height:300px; float:left;}
/* LOCATION ENDS */
/* PAGE STYLE ENDS */

/*
 * COLOR CLASSES
 */
.color_block{padding:10px 0; }
.color_block_last{border:none !important;}
ul.color_list{list-style:none !important; padding:0 0 0 0 !important; }
ul.color_list li{text-align:center; width:107px; margin:0 11px 0 0; display:block; float:left; height:160px;}
.exterior_color{display:block;width:104px; height:103px; background:url(../images/exterior_colors_sprite.jpg) no-repeat;}

.tungsten_pearl{}
.amber_pearl{ background-position:-106px 0}
.moon_shell{background-position:-211px 0}
.black_sapphire{background-position:-316px 0}
.obsidian{background-position:-419px 0}
.golden_almond{background-position:-526px 0}

.matador_red{background-position:1px -105px}
.starfire_pearl{ background-position:-106px -105px}
.mercury_metallic{background-position:-211px -105px}
.verdigris_mica{background-position:-316px -105px}
.icicle_blue{background-position:-419px -105px}
.black_onyx{background-position:-526px -105px}

.blizzard_pearl{background-position:0px -209px}
.nautical_blue{ background-position:-106px -209px}
.savannah_metallic{background-position:-211px -209px}
.titanium_metallic{background-position:-316px -209px}
.truffle_mica{background-position:-421px -210px}
.breakwater_blue{background-position:-526px -209px}

.costa_azul{background-position:0px -314px}
.noble_spinel{ background-position:-106px -314px}
.twilight_metallic{background-position:-211px -314px}
.aurora_white{background-position:-316px -314px}
.cerulean_blue{background-position:-419px -314px}
.smoky_granite{background-position:-526px -314px}
.ultrasonic_blue{background-position:0px -420px}
 
 .interior_color{display:block;width:107px; height:106px; background:url(../images/interior_colors_sprite.jpg) no-repeat;}
 .ecru_leathert{background-position:1px 0;}
 .camel_leather{background-position:-106px 0;}
 .black_leather{background-position:-213px 0;}
 .brown_walnut{background-position:-319px 0;}
 .expresso_birds_eye{background-position:-427px 0;}
 .dark_birds_eye_maple{background-position:1px -106px;}
 /*
  * ICON CLASSES
  */
 .plus{background:url(../images/plus.png) no-repeat 0px 3px;}
 
 
 
 
 
 
 
 