

body {
	background-color: #000;
	behavior:url("/assets/css/csshover.htc");
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:500px;				
}

/*display*/
/*img { border: none;}*/
img { border: none; outline:none; } 
p {margin-bottom:10px;margin-top:10px;} 


/*forms*/
input { color:#333; font-size:9px;}

#wrapper {
	width:1009px;
	height:600px;/* Karen says: set this to avoid scrolling*/
	margin:0 auto;
	float:none;		

}


/* NAVIGATION */
#navigation_wrapper { width:1009px; height:38px;float:left;}
ul#navigation {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 1009px;
	height: 38px;
	background: #566171 url(/images/mainpage/navigation_over.gif) no-repeat;		
}

a, a:link, a:visited {
	text-decoration: none;
	position: static; z-index:5;	
      -moz-outline: none 0;
	outline: none 0;
}

.link:link{text-decoration:underline;color:#FFF;position: static; z-index:5;}
.link:visited{text-decoration:underline; color:#FFF;position: static; z-index:5;}
.link:hover{text-decoration:underline; color:#a67c52;position: static; z-index:5;}

.link2:link{text-decoration:none;color:#FFF;position: static; z-index:5;}
.link2:visited{text-decoration:none; color:#FFF;position: static; z-index:5;}
.link2:hover{text-decoration:underline; color:#a67c52;position: static; z-index:5;}

/*p, p a {
	color: #9dbdce;
	font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}*/

/*<group=level 1>*/

ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;
}

ul#navigation li a {
	border: 0;
	display: block;
	height: 38px;
	background: url(/images/mainpage/navigation.gif) no-repeat;
      -moz-outline: none 0;
	outline: none 0;
}

ul#navigation li a:hover {
	border: 0;
	display: block;
	background-image: url(/images/mainpage/navigation_over.gif);	
}	
	
/*</group>*/



/*<group=level 2>*/


#navigation li ul {	
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0px;
	width: 660px;
	margin: 0;
	z-index: 95;
}

#navigation li:hover ul {
	visibility: visible;
	z-index: 95;
	background: none;
	margin-left: 20px;
}


/* html #navigation li#models ul {
	/*margin-left: 233px;
}

* html #navigation li#lexuscentre ul {
	margin-left: 79px;
}
*/
/*</group>*/

/* END NAVIGATION */

/* HEADER */
#header { 
	float:left;
	position:relative;	
	z-index:95;
}
/* END HEADER */

/* MAIN IMAGE SLIDESHOW */
#promosHome {
	Z-INDEX: 100; LEFT: 663px; POSITION: absolute; TOP: 483px
}
#vcArea {
	POSITION: relative
}
#mainImageHolder {
	BACKGROUND-IMAGE: url(images/spacer.gif); WIDTH: 1009px; POSITION: absolute; HEIGHT: 390px
}
#mainImageHolder2 {
	BACKGROUND-IMAGE: url(images/spacer.gif); WIDTH: 1009px; POSITION: absolute; HEIGHT: 390px
}
#mainImageLinkHolder {
	Z-INDEX: 5
}
#mainImageLink {
	POSITION: absolute; TOP: 0px
}
#ftArea {
	MARGIN-TOP: 1px
}

/* END MAIN IMAGE SLIDESHOW */

/* CONTENT CONTAINER MAIN */
#ContentContainerMain {
	float:left;
	margin-top:10px;
	
}
/* END CONTENT CONTAINER MAIN*/

/* CONTENT CONTAINER */
#ContentContainer{
	float:left;
	width:1009px;
	margin-top:30px;	
		margin-bottom:30px;
}

/* BACKGROUND OF EACH SUB PAGE */
.about_bg_about{background:url(/images/aboutus/bg_about.jpg) no-repeat;height:420px;}
.about_bg_career{background:url(/images/aboutus/bg_career.jpg) no-repeat;height:420px;}
.about_bg_personnel{background:url(/images/aboutus/bg_personnel.jpg) no-repeat;height:420px;}
.capital_bg_flexi{background:url(/images/capitalservice/bg_flexiplan.jpg) no-repeat;height:420px;}
.service_bg_assist{background:url(/images/serviceparts/bg_assist.jpg) no-repeat;height:420px;}
.service_bg_premium{background:url(/images/serviceparts/bg_premium.jpg) no-repeat;height:420px;}
.service_bg_genuine{background:url(/images/serviceparts/bg_genuine.jpg) no-repeat;height:420px;}
.service_bg_warranty{background:url(/images/serviceparts/bg_warranty.jpg) no-repeat;height:420px;}
.insurance_bg_insurance{background:url(/images/insurance/bg_insurance.jpg) no-repeat;height:420px;}
.lexuscentre_bg_experience{background:url(/images/lexuscentre/bg_experience.jpg) no-repeat;height:420px;}
.lexuscentre_bg_contact{background:url(/images/lexuscentre/bg_contact.jpg) no-repeat;height:420px;}
.moment_bg_moment1{background:url(/images/lexusmoment/bg_moment1.jpg) no-repeat;height:420px;}
/* MODEL_IS250 */
.models_IS250_1{background:url(/images/models/bg_repeat_models.jpg) repeat-x;height:455px;}
.models_IS250_main{background:url(/images/models/IS250/bg_IS250.jpg) repeat-x;height:455px;}
.models_IS250_exterior{background:url(/images/models/IS250/bg_exterior.jpg) repeat-x;height:455px;}
.models_IS250_interior{background:url(/images/models/IS250/bg_interior.jpg) repeat-x;height:455px;}
.models_IS250_interior_luxury_more{background:url(/images/models/IS250/bg_interior_luxury_more.jpg) repeat-x;height:455px;}
.models_IS250_interior_control{background:url(/images/models/IS250/bg_control.jpg) repeat-x;height:455px;}
.models_IS250_interior_convenient{background:url(/images/models/IS250/bg_convenient.jpg) repeat-x;height:455px;}
.models_IS250_performance{background:url(/images/models/IS250/bg_performance.jpg) repeat-x;height:455px;}
.models_IS250_safety1{background:url(/images/models/IS250/bg_safety1.jpg) repeat-x;height:455px;}
.models_IS250_safety_passivesafety{background:url(/images/models/IS250/bg_passivesafety.jpg) repeat-x;height:455px;}
.models_IS250_safety_lighting{background:url(/images/models/IS250/bg_lighting.jpg) repeat-x;height:455px;}
/* MODEL_GS300 */
.models_GS300_main{background:url(/images/models/GS300/bg_main.jpg) repeat-x;height:455px;}
.models_GS300_interior_control{background:url(/images/models/GS300/bg_control.jpg) repeat-x;height:455px;}
.models_GS300_interior_control{background:url(/images/models/GS300/bg_control.jpg) repeat-x;height:455px;}
.models_GS300_interior_convenient{background:url(/images/models/GS300/bg_convenient.jpg) repeat-x;height:455px;}
.models_GS300_performance_engine{background:url(/images/models/GS300/bg_engine.jpg) repeat-x;height:455px;}
.models_GS300_performance_transmission{background:url(/images/models/GS300/bg_transmission.jpg) repeat-x;height:455px;}
.models_GS300_performance_aerodynamic{background:url(/images/models/GS300/bg_aerodynamic.jpg) repeat-x;height:455px;}
.models_GS300_exterior{background:url(/images/models/GS300/bg_exterior.jpg) repeat-x;height:455px;}
.models_GS300_safety{background:url(/images/models/GS300/bg_safety.jpg) repeat-x;height:455px;}
/*GS 300 passive safety & interior share sane background*/
.models_GS300_passivesafety{background:url(/images/models/GS300/bg_passivesafety.jpg) repeat-x;height:455px;}
.models_GS300_lighting{background:url(/images/models/GS300/bg_lighting.jpg) repeat-x;height:455px;}
/* MODEL_RX 350 */
.models_RX350_main{background:url(/images/models/RX350/bg_main_RX350.jpg) repeat-x;height:455px;}
.models_RX350_performance{background:url(/images/models/RX350/bg_performance.jpg) repeat-x;height:455px;}
.models_RX350_exterior{background:url(/images/models/RX350/bg_exterior.jpg) repeat-x;height:455px;}
.models_RX350_interior{background:url(/images/models/RX350/bg_interior.jpg) repeat-x;height:455px;}
.models_RX350_interior_control{background:url(/images/models/RX350/bg_interior_control.jpg) repeat-x;height:455px;}
.models_RX350_interior_convenient{background:url(/images/models/RX350/bg_interior_convenient.jpg) repeat-x;height:455px;}
.models_RX350_safety{background:url(/images/models/RX350/bg_safety.jpg) repeat-x;height:455px;}
.models_RX350_safety_lighting{background:url(/images/models/RX350/bg_safety_lighting.jpg) repeat-x;height:455px;}
.models_RX350_safety_passive{background:url(/images/models/RX350/bg_safety_passive.jpg) repeat-x;height:455px;}
/* MODEL_LS460 */
.models_LS460_main{background:url(/images/models/LS460/bg_main.jpg) repeat-x;height:455px;}
.models_LS460_interior_luxury{background:url(/images/models/LS460/bg_interior_luxury.jpg) repeat-x;height:455px;}
.models_LS460_interior_more{background:url(/images/models/LS460/bg_more.jpg) repeat-x;height:455px;}
.models_LS460_interior_control{background:url(/images/models/LS460/bg_interior_control.jpg) repeat-x;height:455px;}
.models_LS460_interior_convenient{background:url(/images/models/LS460/bg_interior_convenient.jpg) repeat-x;height:455px;}
.models_LS460_exterior{background:url(/images/models/LS460/bg_exterior.jpg) repeat-x;height:455px;}
.models_LS460_performance{background:url(/images/models/LS460/bg_performance.jpg) repeat-x;height:455px;}
/* Safety active & safety lighting sharing same bg images */
.models_LS460_safety_active{background:url(/images/models/LS460/bg_safety_active.jpg) repeat-x;height:455px;}
.models_LS460_safety_lighting{background:url(/images/models/LS460/bg_safety_lighting.jpg) repeat-x;height:455px;}
.models_LS460_safety_passive{background:url(/images/models/LS460/bg_safety_passive.jpg) repeat-x;height:455px;}
.models_LS460_safety_more{background:url(/images/models/LS460/bg_safety_more.jpg) repeat-x;height:455px;}
.models_LS460_lighting_more{background:url(/images/models/LS460/bg_lighting_more.jpg) repeat-x;height:455px;}
/* MODEL_LS460L */
.models_LS460L_interior_control{background:url(/images/models/LS460L/bg_interior_control.jpg) repeat-x;height:455px;}
.models_LS460L_main{background:url(/images/models/LS460L/bg_main.jpg) repeat-x;height:455px;}
.models_LS460L_exterior{background:url(/images/models/LS460L/bg_exterior.jpg) repeat-x;height:455px;}
.models_LS460L_interior_luxury{background:url(/images/models/LS460L/bg_interior_luxury.jpg) repeat-x;height:455px;}
.models_LS460L_interior_more{background:url(/images/models/LS460L/bg_interior_luxury2.jpg) repeat-x;height:455px;}
.models_LS460L_interior_control_more{background:url(/images/models/LS460L/bg_interior_more.jpg) repeat-x;height:455px;}
.models_LS460L_interior_convenient{background:url(/images/models/LS460L/bg_interior_conv.jpg) repeat-x;height:455px;}
.models_LS460L_convenient_more{background:url(/images/models/LS460L/bg_convenient_more.jpg) repeat-x;height:455px;}
.models_LS460L_safety_more{background:url(/images/models/LS460L/bg_safety_more.jpg) repeat-x;height:455px;}
.models_LS460L_interior_trim{background:url(/images/models/LS460L/LS460L_trim01.jpg) repeat-x;height:455px;}
.models_LS460L_performance{background:url(/images/models/LS460L/LS460L_performance_BG.jpg) repeat-x;height:455px;}
.models_LS460L_safety_active{background:url(/images/models/LS460L/LS460L_active1_BG.jpg) repeat-x;height:455px;}
.models_LS460L_safety_active_more{background:url(/images/models/LS460L/LS460L_active2_BG.jpg) repeat-x;height:455px;}
.models_LS460L_safety_lighting{background:url(/images/models/LS460L/LS460L_safety_light_BG.jpg) repeat-x;height:455px;}
.models_LS460L_safety_passive{background:url(/images/models/LS460L/LS460L_safety_passive_BG.jpg) repeat-x;height:455px;}

/* MODEL_IS250C */
.models_IS250C_interior_control{background:url(/images/models/IS250C/bg_interior_control.jpg) repeat-x;height:455px;}
.models_IS250C_main{background:url(/images/models/IS250C/bg_main.jpg) repeat-x;height:455px;}
.models_IS250C_exterior{background:url(/images/models/IS250C/bg_exterior.jpg) repeat-x;height:455px;}
.models_IS250C_interior_luxury{background:url(/images/models/IS250C/bg_interior_luxury.jpg) repeat-x;height:455px;}
.models_IS250C_interior_more{background:url(/images/models/IS250C/bg_interior_luxury2.jpg) repeat-x;height:455px;}
.models_IS250C_interior_control_more{background:url(/images/models/IS250C/bg_interior_more.jpg) repeat-x;height:455px;}
.models_IS250C_interior_convenient{background:url(/images/models/IS250C/bg_interior_conv.jpg) repeat-x;height:455px;}
.models_IS250C_convenient_more{background:url(/images/models/IS250C/bg_convenient_more.jpg) repeat-x;height:455px;}
.models_IS250C_safety_more{background:url(/images/models/IS250C/bg_safety_more.jpg) repeat-x;height:455px;}
.models_IS250C_interior_trim{background:url(/images/models/IS250C/LS460L_trim01.jpg) repeat-x;height:455px;}
.models_IS250C_performance{background:url(/images/models/IS250C/LS460L_performance_BG.jpg) repeat-x;height:455px;}
.models_IS250C_safety_active{background:url(/images/models/IS250C/LS460L_active1_BG.jpg) repeat-x;height:455px;}
.models_IS250C_safety_active_more{background:url(/images/models/IS250C/LS460L_active2_BG.jpg) repeat-x;height:455px;}
.models_IS250C_safety_lighting{background:url(/images/models/IS250C/LS460L_safety_light_BG.jpg) repeat-x;height:455px;}
.models_IS250C_safety_passive{background:url(/images/models/IS250C/LS460L_safety_passive_BG.jpg) repeat-x;height:455px;}
/* PRE-OWNED */

/*BACKUP 20090622*/
.preowned_bg_main{background:url(/images/preowned/bg_main.jpg) no-repeat;height:480px;}
.preowned_bg_list{background:url(/images/preowned/bg_list.jpg) no-repeat;height:480px;}
.preowned_bg_landing_main{background:url(/images/preowned/bg_preowned_main.jpg) no-repeat;height:460px;}

/* END CONTENT CONTAINER */

#sidenav{
	width:192px;
	float:left;
	padding-left:20px;
	height:auto;		 
}

#sidenav_sitemap{
	width:233px;
	float:left;
	padding-left:20px;
	height:auto;		 
}

#sharedsidenav{
	width:184px;
	float:left;		 
}

#sidecontent_wrapper{
	width:777px;
	float:left;
	height:auto;								 			 
}

#sidecontent_nosidenav{
	width:1005px;
	float:left;
	height:auto;								 			 
}


#content{
	width:737px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	/*background-color: #151515;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	background:url(/images/aboutus/transbg.gif) repeat; */
	height:auto;
	padding:10px 20px 20px 20px;			
}


#sitemap_content {
	float:left;
	width:706px;
	padding:15px;
	margin-left:10px;
	margin-top:40px;
	background-color:#2b2727;
}

#sitemap_content .title {
	font-size:15px;
	font-weight:bold;		 
}

#sitemap_content .title_link a:link,#sitemap_content .title_link a:active,#sitemap_content .title_link a:visited {
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

#sitemap_content .title_link a:hover{
	color:#a0764e;
	font-size:15px;
	font-weight:bold;
	}
	
#sitemap_content .index {
	font-size:12px;
	padding-left:40px;
	color:#afaeae;
}

#sitemap_content .index a:link, #sitemap_content .index a:active,#sitemap_content .index a:visited {
	font-size:12px;
	color:#afaeae;
}

#sitemap_content .index a:hover{
	color:#a0764e;
}

#sitemap_content ul {
	list-style:none;
	text-align:left;
	margin-top:3px;
}
#sitemap_content ul li {
	list-style:none;
	text-align:left;
	margin-left:-20px;
	line-height:18px;
}

#sitemap_content_models {
	float:left;
	width:138px;
	margin-right:2px;
	font-size:12px;
}
#sitemap_content_models ul li {
	margin-left:-28px;
}
#sitemap_models_ttl{
	padding:5px 10px 5px 10px;
	width:118px;
	color:#7f7f7f;
	background-color:#000;
	font-size:15px;
	font-weight:bold;
	border:1px solid #312e2e;
}

#sitemap_content_models a:link, #sitemap_content_models a:active,#sitemap_content_models a:visited {
	font-size:12px;
	color:#afaeae;
}

#sitemap_content_models a:hover{
	color:#a0764e;
}
/* pre-owned*/
/*#preowned_ctt_main {
	float:left;
	width: 950px;
	padding:5px 10px 10px 10px;
	margin-left:18px;
	color:#333;
	background:url(/images/preowned/ctt_landing_bg.png) repeat-x;
	border:1px solid #cacaca;
	text-align:justify;
}
#preowned_ctt_column {
	width: 445px;
	height:275px;
	padding:0 10px;
	float:left;
	border-right:1px dotted #333;
}
#preowned_ctt_column_right {
	width: 445px;
	padding:0 10px;
	float:left;
}*/


/* Backup 20090622 */

#content_preowned{
	width:777px;
	float:left;
	height:auto;
	padding:10px 0 20px 0;			
}

#preowned_ctt2_main {
	float:left;
	width: 757px;
	padding:5px 10px 8px 10px;
	color:#333;
	background:url(/images/preowned/m_ctt_bg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	border:1px solid #cacaca;
	text-align:justify;
}
#preowned_ctt2_column {
	float:left;
	width: 330px;
	height:305px;
	padding:0 10px;
	border-right:1px dotted #333;
}
#preowned_ctt2_column_right {
	float:left;
	width: 370px;
	padding:0 10px;	
}

a.preowned_button:link,a.preowned_button:active,a.preowned_button:visited{ 
	background:url(/images/preowned/btn_bg.jpg) repeat-x;
	border:1px solid #2e2b2b;
	color:#fff;
	padding:1px 12px;
	margin:0 3px 0 3px;
	width:auto;
	text-align:center;
}

a.preowned_button:hover{
	color:#e0a369;
}

/* End backup 20090622*/

#tbl_borderbottom {border-bottom:1px dotted #666;}

#content_nobg{
	width:777px;
	float:left;
	height:auto;		 
	
}

#content_footer_disclaimer{
	width:960px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	padding:10px 20px 20px 20px;
	
}
#content_about_career{
	width:737px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	/*background-color: #151515;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	background:url(/images/aboutus/transbg.gif) repeat; */
	height:auto;
	margin-top:280px;
	padding:10px 20px 20px 20px;
	
}

#content_lexuscentre_contact{
	width:350px;
	float:left;
	background:url(/images/lexuscentre/ctt_contact_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	/*background-color: #151515;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	background:url(/images/aboutus/transbg.gif) repeat; */
	height:auto;
	padding:10px 20px 20px 20px;
}

#content_models_IS250main{
	width:280px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	padding:10px 20px 20px 20px;
	
}


#content_models_IS250exterior{
	width:737px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	margin-top:5px;
	padding:10px 20px;	
}

#content_models_IS250interior{
	width:737px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	margin-top:5px;
	padding:10px 20px;	
}

#content_models_IS250interior_trim{
	width:775px;
	float:left;
	height:288px;
	text-align:justify;
	margin-top:15px;
	border:1px solid #333;
}
#content_models_IS250QTVR{
	width:773px;
	float:left;
	height:auto;
	text-align:justify;
}

#content_models_IS250_price{
	width:737px;
	float:left;
	background:url(/images/aboutus/content_transbg_420.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	padding:10px 20px;
	
}
#content_models_IS250gallery_holder{
	width:775px;
	height:290px;
	float:left;
	border:1px solid #3f3938;
	margin-top:18px;

}
#content_models_IS250gallery{
	width:757px;
	float:left;
	background:url(/images/models/IS250/bg_ctt_gallery.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	margin-top:5px;
	padding:15px 20px;	
}

#content_color{
	width:737px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	padding:10px 20px 20px 20px;
	margin-top:5px;
}
#content_models_GS300main{
	width:270px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	padding:10px 20px 20px 20px;		 
	
}

#content_models_LS460main{
	width:270px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	padding:10px 20px 20px 20px;
	
}

#content_models_LS460Lmain{
	width:350px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	padding:10px 20px 20px 20px;
	
}

#content_models_RX350main{
	width:280px;
	float:left;
	background:url(/images/aboutus/content_transbg.png) repeat-x;
	behavior: url(/assets/css/iepngfix.htc);
	height:auto;
	text-align:justify;
	padding:10px 20px 20px 20px;
	
}

#models_IS250interior_subnav {width:777px; float:left; height:18px; margin-top:315px;}
#models_IS250interior_trim_subnav {width:777px;float:left;height:18px;margin-top:5px;position:relative;}
#models_IS250exterior_subnav {width:777px;float:left;height:18px;margin-top:280px;}
#models_GS300exterior_subnav {width:777px;float:left;height:18px;margin-top:330px;}
#models_GS300interior_subnav {width:777px; float:left; height:18px; margin-top:350px; position:relative; padding-bottom:15px;}
#models_LS460exterior_subnav {width:777px; float:left; height:18px; margin-top:330px;}
#models_RX350exterior_subnav {width:777px;float:left;height:18px;margin-top:330px;}
#models_IS250safety_subnav {width:777px; float:left; height:18px; margin-top:315px;}
#models_IS250performance_subnav {width:777px;float:left;height:18px;margin-top:290px;}

.models_button_current{ 
	background:url(/images/models/bg_but.jpg) repeat-x;
	border:1px solid #2e2b2b;
	color:#fff;
	font-weight:bold;
	padding:1px 12px;
	margin:0 3px 0 3px;
	width:auto;
	text-align:center;
	text-transform:uppercase;
	position:relative;
}

.models_button{ 
	background:url(/images/models/bg_but.jpg) repeat-x;
	border:1px solid #2e2b2b;
	color:#736357;
	padding:1px 12px;
	margin:0 3px 0 3px;
	width:auto;
	text-align:center;
	text-transform:uppercase;
	position:relative;
}
a:models_button,.a.models_button:link,a.models_button:active,a.models_button:visited{ 
	color:#736357;
}
a.models_button:hover{
	color:#FFF;
}

#models_holder {
	width:776px;
	float:left;
	height:313px;		 
}

#content_sub1 { width:368px; float:left; }

#transparency {filter: alpha(opacity=55); -moz-opacity: .55; background-color:#EEE; position:absolute; top:450px; left:110px; }

/* This is the container which set text to solid color.
position: relative used for IE */
#content div {
	color: #fff;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;		 
}

/* FOOTER */
#footer {
	padding-left:5px;
	width:1004px;   
	font-size:11px;	
}

#footer a:link {text-decoration:underline;color:#FFF;}
#footer a:visited {text-decoration:underline;color:#FFF;}
#footer a:hover {text-decoration:underline;color:#FFF;}
#footer a:active {text-decoration:underline;color:#FFF;}

/*preowned-amend*/
#footersub1 {
	float:left;
	width:173px;
	height:28px;
	margin-right:5px;
	padding-top: 35px;
	padding-left:17px;
	background-image: url(/images/mainpage/fot1.gif);
}

#footersub2{
	float:left;
	width:163px;
	height:23px;
	margin-right:5px;
	padding-top: 40px;
	padding-left:17px;
	background-image: url(/images/mainpage/fot2.gif);
}

#footersub3{
	float:left;
	width:163px;
	height:23px;
	margin-right:5px;
	padding-top: 40px;
	padding-left:17px;
	background-image: url(/images/mainpage/fot3.gif);
}

#footersub4{
	float:left;
	width:172px;
	height:23px;
	margin-right:5px;
	padding-top: 40px;
	padding-left: 8px;
	background-image: url(/images/mainpage/fot4.gif);
}

#footersub5{
	float:left;
	width:162px;
	height:23px;
	margin-right:5px;
	padding-top: 40px;
	padding-left: 18px;
	background-image: url(/images/mainpage/special_moments.gif);
}



#footer_link {
	width:1004px;
	/*float:left;*/
	clear:both;
	color:#777775;
	font-size:8px;
	position:relative;
	padding-top:5px;
}

#footer_link a:link {color:#777775;text-decoration:underline;}
#footer_link a:visited {color:#777775;text-decoration:underline;}
#footer_link a:hover {color:#777775;text-decoration:underline;}
#footer_link a:active {color:#777775;text-decoration:underline;}

/* END FOOTER */


/* ACCORDION */
@charset "UTF-8";

/* SpryAccordion.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion {
	overflow: hidden;
	width:184px;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 *
 * NOTE:
 * This rule uses -moz-user-select and -khtml-user-select properties to prevent the
 * user from selecting the text in the AccordionPanelTab. These are proprietary browser
 * properties that only work in Mozilla based browsers (like FireFox) and KHTML based
 * browsers (like Safari), so they will not pass W3C validation. If you want your documents to
 * validate, and don't care if the user can select the text within an AccordionPanelTab,
 * you can safely remove those properties without affecting the functionality of the widget.
 */
.AccordionPanelTab {
	margin: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 90px;
	width:184px;
	background-color:#bebebe;
}

.AccordionPanelContent_about_msia {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width:184px;
	background-color:#bebebe;
}

.AccordionPanelContent ul li {
	list-style-image:none;
	list-style:none;
	list-style-type:none;
	padding:0px;
	line-height:15px;
	margin:0px;

}

div.AccordionPanelContent ul li a:link { color:#000;}
div.AccordionPanelContent ul li a:visited { color:#000;}
div.AccordionPanelContent ul li a:hover { color:#a88059;}	
div.AccordionPanelContent ul li a:hover { color:#a88059;}


a.subnavlink:link {color:#000;}
a.subnavlink:visited {color:#000;}
a.subnavlink:active {color:#000;}
a.subnavlink:hover {color:#a88059;}


/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	/*background-color: #EEEEEE;*/
}

.AccordionPanelOpen .AccordionPanelTab #about_msia {
 	background:url(/images/aboutus/ttl_about_msia.gif) no-repeat 0 -20px;
	height:20px;
}
.AccordionPanelOpen .AccordionPanelTab #about_global {
 	background:url(/images/aboutus/ttl_about_global.gif) no-repeat 0 -20px;
	height:20px;
}
	
/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	/*color: #555555;*/
}
.AccordionPanelOpen .AccordionPanelTabHover {
	/*color: #555555;*/
}


/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
	/*background-color: #3399FF;*/
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab #about_msia {
    background:url(/images/aboutus/ttl_about_msia.gif) no-repeat 0 -20px;
	height:20px;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab #about_global {
    background:url(/images/aboutus/ttl_about_global.gif) no-repeat 0 -20px;
	height:20px;
}


/* END ACCORDION */

#clearFormat{
	clear:both;
	height:3px;
}

/* SIDE NAV INNER PAGES */
#about_msia:hover{
	background:url(/images/aboutus/ttl_about_msia.gif) no-repeat 0 -20px;
	height:20px;
}
#about_msia{
	background:url(/images/aboutus/ttl_about_msia.gif) no-repeat;
	height:20px;
}

#about_global:hover{
	background:url(/images/aboutus/ttl_about_global.gif) no-repeat 0 -20px;
	height:20px;
}
#about_global{
	background:url(/images/aboutus/ttl_about_global.gif) no-repeat;
	height:20px;
}

.press_div {
	border-bottom: dashed 1px  #333 ;
	/*border-bottom:url(/images/aboutus/dash.gif) repeat-x;
	border-bottom:url('/images/aboutus/dash.gif');*/
	float: left;
	width:345px;
	padding:5px; 
	margin-right:10px;
	}

/*.press_div a:hover,.press_div a:link,.press_div a:active {
	border-bottom: #333 1px dashed;
	float: left;
	width:345px;
	padding:5px; 
	margin-right:10px;}*/

.greyborder {
	border:1px solid #333;

}
.greyborder3 {
	border:3px solid #333;
}

a:link img.greyborder3 {border: solid #333 3px}
a:hover img.greyborder3 {border: solid #ebebeb 3px}
a:active img.greyborder3 {border: solid #333 3px}
a:visited img.greyborder3 {border: solid #333 3px}

/* TEXT STYLING */
H1 {FONT: bold 24px Arial, Helvetica, sans-serif;}
.H2 {FONT: bold 12px Arial, Helvetica, sans-serif; line-height:15px;}
.white { color:#FFFF;}
.grey1 { color:#999;}
.grey2 { color:#333;}

/* FORM STYLING */
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
#formwrapper {
	margin: 0 auto;
	width:350px;
}

#overlayCustom{ position: fixed; top: 0; left: 0; z-index: 9999; width:100%; height:100%; background-color: #000; display:none; }



/* MODEL - Color Gallery */
/* style the outer cntaining div to fit the landscape, portrait and buttons */
#album {
width:776px; 
height:338px; 
border:1px solid #aaa;
margin:0 auto;
color:#666;
background-color:#FFF;
}
/* remove the padding margin and bullets from the list. Add a top margin and width to fit the images and a position relative */
.gallery {
padding:0; 
margin:0;
list-style-type:none; 
width:776px;
position:relative;
}
/* remove the default image border */
.gallery img {
border:0;
}
/* make the list horizontal */
.gallery li {
float:left;
}
.gallery li.colorbar {
float:left;
padding:5px 5px 0 510px;
}
/* style the link text to be central in a surrounding box */
.gallery li a, .gallery li a:visited {
font-size:11px;
float:left; 
text-decoration:none; 
color:#000; 
background:#fff; 
text-align:center; 
width:26px; 
height:26px; 
line-height:24px; 
border:1px solid #444;
margin:2px;
}
/* position the images using an absolute position and hide them from view */
.gallery li a img {
position:absolute; 
top:-320px; 
left:0; 
visibility:hidden;
border:0;
}
/* fix the top position for the landscape images */
.gallery li a img.landscape {
top:25px;
}

/* style the hover background color for the text boxes */
.gallery li a:hover {
background:#ddd;
}
/* style the active/focus colors for the text boxes (required for IE) */
.gallery li a:active, .gallery li a:focus {
background:#444; 
color:#fff;
}

.gallery li a.silver:active, .gallery li a.silver:focus {
background:#d3dce5; 
}
.gallery li a.silver, .gallery li a.silver:visited {
float:left;   
background:#d3dce5; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}

.gallery li a.red:active, .gallery li a.red:focus {
background:#932d42; 
}
.gallery li a.red, .gallery li a.red:visited {
float:left;   
background:#932d42; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}

.gallery li a.white:active, .gallery li a.white:focus {
background:#fff; 
}
.gallery li a.white, .gallery li a.white:visited {
float:left;   
background:#fff; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}

.gallery li a.mocha:active, .gallery li a.mocha:focus {
background:#9c7f5f; 
}
.gallery li a.mocha, .gallery li a.mocha:visited {
float:left;   
background:#9c7f5f; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}

.gallery li a.grey:active, .gallery li a.grey:focus {
background:#42454a; 
}
.gallery li a.grey, .gallery li a.grey:visited {
float:left;   
background:#42454a; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}


.gallery li a.dmocha:active, .gallery li a.dmocha:focus {
background:#211c18; 
}
.gallery li a.dmocha, .gallery li a.dmocha:visited {
float:left;   
background:#211c18; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}

.gallery li a.lpurple:active, .gallery li a.1purple:focus {
background:#d9dadc; 
}
.gallery li a.lpurple, .gallery li a.1purple:visited {
float:left;   
background:#d9dadc; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}

.gallery li a.lblue:active, .gallery li a.1blue:focus {
background:#aab9c0; 
}
.gallery li a.lblue, .gallery li a.1blue:visited {
float:left;   
background:#aab9c0; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}

.gallery li a.black:active, .gallery li a.black:focus {
background:#090909; 
}
.gallery li a.black, .gallery li a.black:visited {
float:left;   
background:#090909; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}

.gallery li a.blue:active, .gallery li a.blue:focus {
background:#17253f; 
}
.gallery li a.blue, .gallery li a.blue:visited {
float:left;   
background:#17253f; 
width:12px; 
height:12px; 
text-indent:-9999px;
border:1px solid #666;
}
/* make the images visible on active/focus */
.gallery li a:active img, .gallery li a:focus img {
visibility:visible;
}

#hotspots {list-style:none; display:block; font-size:9px; position:relative; z-index:5;}
/* hot features - on/off */
/*#models_IS250interior_subnav {width:777px; float:left; height:18px; margin-top:315px;}*/
#hotspots_toggle { position:relative; width:100px;left:650px; top:-15px; z-index:15; }
#hotspots_toggle_adjust { position:relative; width:100px; left:650px; top:-30px; z-index:15;}



#hotspots_toggle_adjust2 { float:right; padding-top:-10;}
#hotspots_toggle_test {position:relative; width:100px;left:650px;top:-5px;z-index:15;}

/* Original Code */
/*
#hotspot_ton  { height:20px; width:100px;  }
#hotspot_ton span, #hotspot_ton a {  width:123px; height:20px; display:block; font-size:11px; text-decoration:none; color:#fff; }
*/

/* Modified */
#hotspot_ton  { 
	display		: block;
	position	: absolute;
	height:20px; 
	width:123px;  
	left: 5px;
	top: 5px;
}

#hotspot_ton span, #hotspot_ton a {  	
	display:block; 
	font-size:11px; 
	text-decoration:none; 
	color:#fff; 
      -moz-outline: none 0;
	outline: none 0;
}


.hon a, .hon a:active, .hon a:visited { width:123px; height:20px; background:url(/images/models/hotspot_onoff_button.gif)  0 -40px no-repeat;}
.hoff a, .hoff a:active, .hoff a:visited {width:123px; height:20px; background:url(/images/models/hotspot_onoff_button.gif)  0 0 no-repeat; }


.hon a:hover { display:block; background-position:0px -60px;  }
.hoff a:hover { display:block;background-position:0px -20px;  }


span.hotspot_detail { display:none; }
/* END */

/* PROTOTIP */
.prototip.default.content { background:#363636; font: 11px Arial, Helvetica, sans-serif; color:#fff;padding:1px; }

/* END PROTOTIP */

/* INNER CONTENT - POP UP OVERLAY CONTENT*/
#innerdata { position:relative; display:none; z-index:20; }
#lightbox{display:block;position:absolute;left:50%;top:0;width:500px;height:431px;margin-left:-250px;padding-top:25px;background:#fff;text-align:left;z-index:22;background:url(/images/common/bg_inner.jpg) repeat-x;}
#overlay{display:block;position:absolute;top:0;width:1001px;height:431px;z-index:21;background:url(/images/mainpage/overlay_dot.png); }

#maincontent {
	padding:0; margin:0; position:absolute; z-index:1; width:1001px; height:471px; background-repeat:no-repeat;background-position:left top; 	
}
#maincontent_cover_white { background-color:#fff; position:relative;width:1001px; height:431px;z-index:40; }
/* #maincontent_background, #maincontent_bg {opacity:0; filter:alpha(opacity=0); } /* /* IE6 is broken it will create hideous spots/dots/areas */

 /* COLORS_CAR MODELS */
#carcontainer_img { /*position:relative; */top:5px; height:313px; width:776px; }
#colors_container { display:block; position: relative;background-color:#FFF; height:20px; width:776px; padding:12px 0 0 0; }
#colors { /*position:relative;*/list-style:none; display:inline; font-size:9px; }

#highlights {
	position:relative;
	float:left;
	width:245px;
	z-index:90;
	 
}
#highlights a, #highlights img{
	display:block;
	z-index:91;
}
#higlight_tncontainer{
 z-index:85;
 height:65px;position:relative;width:263px;
}
#highlight_tn{
	clear:both;
	position:relative;
	left:755px;
	top:-80px;
	width:245px;
	height:65px;
	display:block;
	/*background-image:url(/images/mainpage/highlight_tn01.jpg);*/
}


/*-----------------------------------------------------------------------------------------------*/
/* BEGIN	: Working Fine - But the auto-rotate got problem (solved the IE BG Image Link issue) */
/*-----------------------------------------------------------------------------------------------*/

#highlightsContainer  {	
	width:1009px;
	height:390px;	
	display: block;		
}

#highlightsContainer img
{
	display: none;	
  width:1009px;
	height:390px;	
	position: absolute;	
}

/*-----------------------------------------------------------------------------------------------*/
/* END	: Working Fine - But the auto-rotate got problem (solved the IE BG Image Link issue) */
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
/* BEGIN	: Testing Code - To fix the auto rotate image loaded under the main rotate image     */
/*-----------------------------------------------------------------------------------------------*/
/* border: solid 1px #FF0000; */		
/*
#highlightsContainer  {
	background-image:url(/images/blank.gif);
	width:1009px;
	height:390px;	
	border: solid 1px #FF0000;			
}

#highlightsContainer img
{
	display: none;	
  	width:1009px;
	height:390px;	
	position: absolute;		
}
*
/*-----------------------------------------------------------------------------------------------*/
/* END	: Testing Code - To fix the auto rotate image loaded under the main rotate image     */
/*-----------------------------------------------------------------------------------------------*/

#highlight_tn ul li img, #highlight_tn ul li img a {margin:0; padding:0; }
#highlight_tn ul, #highlight_tn ul li{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

.linkCurrent:link{text-decoration:underline;color:#a67c52;}
.linkCurrent:visited{text-decoration:underline; color:#a67c52;}
.linkCurrent:hover{text-decoration:underline; color:#a67c52;}


/*
@import url("/assets/css/navi_home.css")
@import url("/assets/css/navi_lexuscentre.css")
@import url("/assets/css/navi_mastercraftmanship.css")
@import url("/assets/css/navi_models.css")
@import url("/assets/css/navi_servicespart.css")
@import url("/assets/css/navi_capitalservices.css")
@import url("/assets/css/navi_insurance.css")
@import url("/assets/css/navi_lexusmoments.css")
*/

