﻿/* >> GLOBAL */
	html { 
		margin: 0px; padding: 0px; 
		background-color: #f9f9f9;
		height: 100%;
		background: url('../images/topNavBg.gif'); background-repeat: repeat-x;
		margin: 0; padding: 0;
				background-color: #f9f9f9;

	}

	body {
		font-family: arial, helvetica, sans-serif; /* GLOBAL FONT STACK */ 
		font-size:12px; 
		
		margin: 0px; padding: 0px;			
		margin-right: auto; margin-left: auto; /* Center Align Layout */
		background: url('../images/bottomNavBg.gif'); background-repeat: repeat-x;
		background-position: bottom;
		
		min-width: 1050px;
		width: auto !important;
		width: 1050px;
		
		text-align:left; 
		color:#2b2b2b;
		
	}
	.center {text-align:center;}
/* << GLOBAL */
	
/* >> HEADINGS */
	h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
		font-family:  Georgia, serif;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	h1 {
		font-size:20px; 
		font-weight:normal; 
		font-style:normal; 
		color:#464749;
		border-bottom: 1px solid #c3c3c3; 
		margin-top:15px; 
		margin-bottom:10px;
	}	
	
	
	h2 {
		font-size:18px; 
		text-align: left;
		font-weight:normal; 
		font-style:normal; 
		color: black;
		background-image: url('../images/headingBullet.gif'); background-position: left center; background-repeat: no-repeat;
		padding-left: 19px;
		margin-top:15px; 
		margin-bottom:15px;
	}
	
			
	h3 {
		font-size:18px; 
		font-weight:normal; 
		font-style:normal; 
		color:#464749; 
		margin-bottom:0px;
	}		
		
	h4 {
		font-size:16px; 
		font-weight:bold; 
		color:#464749; 
		margin-bottom:0px;
	}	
			
	h5, dt {
		font-size:15px;
		font-weight:700; 
		color: #464749;
		font-style:normal;
	}	
			
	h6 {
		font-size:14px; 
		font-weight:700; 
		color: #464749;
		font-style:normal;
	}	
		
	tfoot, thead {
		font-size:12px;
	}
				
	th {
		vertical-align:baseline; 
		font-size:14px; 
		font-weight:bold;
	}
/* << HEADINGS */


/* >> OTHER TEXT */
	small {font-size:.7em;}	
	big {font-size:1.17em;}	
	blockquote, pre	{}
/* << OTHER TEXT */

	
/* >> LISTS */
	ul li {list-style-type:square; margin-bottom:10px;}	
	ul li li {list-style-type:disc;}	
	ul li li li	{list-style-type:circle;}		
	ol li {list-style-type:decimal;}	
	ol ol li {list-style-type:lower-alpha;}	
	ol ol ol li	{list-style-type:lower-roman;}
	ol ul li {list-style-type:square;}
/* << LISTS */


/* >> TABLES */
	td {
		vertical-align:top; text-align:left;
	}
/* << TABLES */


	
/* >> LINKS */
	a {
		text-decoration:underline; 
		color: #4b6576;
	}
	a:hover {
		color: #638aa3;	
	}	
/* << LINKS */

	
/* >> REQUIRED */
	.REQUIRED {
		color:#ff0000; 
		font-size:inherit; 
		font-weight:500;
	}
/* << REQUIRED */


/* >> IMAGES */
	img {
		border:thin #000000 none;
	}
	
	.aleft {
		float:left; 
		padding-right:10px; 
		padding-bottom:10px;
	}
	
	.aright {
		float:right; 
		padding-left:10px; 
		padding-right:10px;
	}
/* << IMAGES */

/* >> Horizontal Rules */
	hr {
		color: #C3C3C3; background-color: #C3C3C3; overflow:hidden; height: 1px; display: block; border: 0 !important;
	}
/* << Horizontal Rules */



/* >> WIDTH AND HEIGHT */
	/* >> WIDTH */
		.w50 {width:50px;}
		.w75 {width:75px;}
		.w100 {width:100px;}
		.w150 {width:150px;}
		.w200 {width:200px;}
		.w250 {width:250px;}
		.w300 {width:300px;}
		.w350 {width:350px;}
		.w400 {width:400px;}
		.w550 {width:550px;}
		.w600 {width:700px;}
	/* << WIDTH */
	
	
	/* >> HEIGHT */
		.h50 {height:75px;}
		.h75 {height:75px;}
		.h100 {height:75px;}
		.h200 {height:200px;}
		.h275 {height:275px;}
		.h600 {height:600px;}
	/* << HEIGHT */
/* >> WIDTH AND HEIGHT */
	
/* >> TEMPLATE */

	/* >> MAIN TABLE */
		#MainTable {
			margin: 0px; padding: 0px;
			width: 1025px; height: 100%;
			margin-right: auto; margin-left: auto; /* Center Align Layout */
		}
			
	/* << MAIN TABLE */


	/* >> TOPNAV */
		#TopCol {
			vertical-align: top;
			height: 162px;
			padding-left: 10px; padding-right: 0px;
			z-index: 50;
		}
		
		/* >> Left Side Logo & Address */
			div#leftSide {
				float: left;
				display: inline-block;
				width: 500px;
				margin-top: 27px;
			}
			
			
			div#leftSide div#logoAndInfo {
				width: 340px;
				float: left;
				display:inline-block;
			}
	
			div#leftSide div#logoAndInfo a#logo {
				width: 340px; height: 83px; display: block;
				background-image: url('../images/logo.png'); background-repeat: no-repeat;
				behavior: url("images/iepngfix.htc");
				margin-bottom: 10px;
				background-position: center;
			}
			
			div#leftSide div#logoAndInfo p#info {
				display: block;
				color: white; font-weight: bold; font-size: 13px;
				margin-top: 0; margin-bottom: 0;
				text-align: center;
			}
			
			div#leftSide div#logoAndInfo p#info span#number {
				color: #a59272;
				font-size: 18px;
				padding-left: 3px;
				font-weight: normal;
			}
		/* << Left Side Logo & Address */
		
		/* >> Lexus Logo */
			div#lexusLogo {
				float: left;
				display:inline-block; 
				margin-left: 18px;
				z-index: 5;
				background-image: url('../images/lexusLogoDivider.gif'); background-repeat: no-repeat;
				height: 110px;
				position: relative;
				padding-left: 28px; padding-top: 28px;				
			}
			
			div#lexusLogo img {
				behavior: url("images/iepngfix.htc");
			}
		/* << Lexus Logo */

		
		/* >> Right Side Navigation & Brands */
			.TOPNAV {
				display: inline-block;
				float: right; text-align: center;
				position:relative; margin-top:-165px; margin-left:-80px;
			}
			a.RayGold {color:#FFD700 !important;}
			/* >> Navigation */
				.TOPNAV #navigation {
					height: 25px; 
					display: block; 
					padding-left: 10px;
					background: transparent;
					margin-bottom: 37px;
					text-align: center;
					/*overflow: auto;*/
					width:620px;
				}
				
				.TOPNAV #navigation ul {
					margin:0; padding: 0; float: left;
					display: inline-block;
					list-style: none !important;
				}				
				.TOPNAV #navigation ul li {
					display: inline-block; padding:0 !important; margin:0 !important;
					float: left;
					/*overflow:visible;*/
					list-style: none !important;
					background-image: url('../images/topNavBorder.gif');
					background-position: right center; background-repeat: no-repeat;
				}
				
				.TOPNAV #navigation ul li.lastLink {
					background-image: url('../images/topNavMiddle.gif');
				}
				
				.TOPNAV #navigation a {
					height: 25px; line-height: 23px; vertical-align: top;
					font-size: 11px; color: #C9C9C9; text-decoration: none; font-weight: normal;
					display: block;
					padding-left: 18px; padding-right: 17px;
					*-float: left;
				 	text-transform:uppercase;
					outline: none; margin-right: 1px;
					background-image: url('../images/topNavMiddle.gif'); background-repeat: repeat-x; background-position: bottom;

				}
				
				.TOPNAV #navigation a:hover, a.current { color: white !important;; }
				
				.TOPNAV #navigation div#topNavLeft {
					height: 25px; width: 10px; float: left;
					display: -moz-inline-stack; display: inline-block; zoom: 1;
					background-image: url('../images/topNavLeft.gif'); background-repeat: no-repeat;
				}
				
				.TOPNAV #navigation div#topNavRight {
					height: 25px; width: 10px; margin-top: 0; float: left;;
					display: -moz-inline-stack; display: inline-block; zoom: 1;
					background-image: url('../images/topNavRight.gif'); background-repeat: no-repeat;
				}
			/* << Navigation */
			
			/* >> Tagline */
				.TOPNAV p#tagline {
					font-family: Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;
					font-size: 21px; 
					color: white; 
					font-style: italic;
					
					margin-top: 85px;
					text-align: right;
					padding-right: 15px;
				}
				
				.TOPNAV p#tagline sup {	
					font-size: 15px;
					padding-left: 1px; 
				}
				
				#home .TOPNAV p#tagline { display: none; }
			/* << Tagline */
			
			
		/* >> Right Side Navigation & Brands */

		

	/* << TOPNAV */

		
	/* >> LEFTNAV  */
		#LeftCol {
			vertical-align:top; 
			width:200px;
			padding-top: 22px;
			padding-bottom: 30px;
		}
		
		.LEFTNAV {
			line-height:12px; 
			padding: 0;
		}
		
		.LEFTNAV ul {
			list-style: none;
			margin: 0; padding-left: 0;
			width: 180px;
			padding: 0;
		}
		
		.LEFTNAV ul li {
			list-style: none;
			padding: 1px !important;
			margin: 0 !important;
		}
		
		.LEFTNAV ul li a {
			display: block;
			font-size:12px;  font-weight: normal; color:#2b2b2b; 
			text-decoration:none; padding-left: 24px;			padding-top: 5px; padding-bottom: 5px;
			background-image: url('../images/leftNavBullet.gif'); background-position: 10px 13px; background-repeat: no-repeat;
			outline: none;
			line-height: 20px;
		}
		
		.LEFTNAV ul li a:hover {
			color: #9F8A68; text-decoration: underline;
		}
		
		.LEFTNAV ul li a.selected {
				background-color: #ECECEC;
		background-repeat:no-repeat;
		-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius: 6px;
			behavior: url('/css/border-radius.htc');

		}
		
		.LEFTNAV ul li ul li {
			padding: 1px !important;
		}
		
		.LEFTNAV ul li ul li a {
			background: none;
			padding-left: 23px;
			padding-top: 6px; padding-bottom: 6px;
			color: #595959;
			line-height: 15px;
			font-size: 11px;
		}
		
		#LeftCol .cta {
			margin-top: 15px;
			margin-bottom: 15px;
			margin-left: 2px;
		}
		
	/* << LEFTNAV  */

		
	/*  >> MAIN CONTENT TABLE */
	
	div#contentHeader {
	}
	
		#RightCol {
			vertical-align:top; 
			padding-top: 7px; padding-bottom: 40px;
			padding-left: 20px;
			width:820px;
		}
		
		#RightCol .cta {
			padding-bottom: 10px;
		}
		
		#RightCol td {
			vertical-align:top;
		}
	/*  >> MAIN CONTENT TABLE */

	
	/* >> LEFT CONTENT */
		#BodyTable{
		
		}
		
		#BodyCol {
			width:575px;
		}
			
		.CONTENT {
			font-size:12px; 
			padding-right: 10px; padding-bottom: 10px;
			padding-right:20px;
			width: 565px;
		}
		
		.modelinfo {
		margin-right: 50px;
		}

		.modelinfo p {
		margin-left: 35px;
		}

	/* >> LEFT CONTENT */

	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;
			padding-top: 0;
			width: 210px;
		}
		
		.SIDEBAR {
			padding-top: 75px;
		}	
	/* >> RIGHT SIDEBAR */

		
	/* >> BOTTOM NAV */
		#FooterCol { 
			height: 110px;
	
			padding-top: 20px;
			padding-left: 0px; padding-right: 10px;
			color: #dfdfdf;
			font-size: 10px;
			
	
		}
		
		#FooterCol div { 
				margin-top: 15px;
		}
	
		
		.BOTTOMNAV {
			
		
			padding-left:0px; padding-bottom:10px; 
			text-align:left; line-height:16px;
			float: left;
			display: inline-block;
		}
		.BOTTOMNAV a {
		color: #dfdfdf;
		text-decoration: none; font-weight: normal;
		font-size: 10px; padding-left: 2px; padding-right: 2px;
	
		}
		
		.BOTTOMNAV a:hover {
			color: white; text-decoration: underline;
		}
		
		div#copyright {
			display: inline-block;
			float: right;
			vertical-align: top; 
			padding-right: 0px;
		}
		
		div#copyright a {
			color: #dfdfdf; text-decoration: none; font-weight: normal; font-size: 10px;
		}
		
		div#copyright a:hover { text-decoration: underline; color: white;}
	/* << BOTTOM NAV */


	/* >> Additional */
	.serviceinfo {margin-bottom:20px;}
.serviceinfo label {display:block;}
.sericesect {padding:5px 5px;margin-bottom:5px;margin-top:5px;}


	/* >> Meet the Staff */
	table.meetStaff {
	width: 565px;
	}
	
	table.meetStaff tr {
	
	}
	
	table.meetStaff tr td {
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align:top;
	}
	
	table.meetStaff tr td img {
		padding-left: 15px;
		padding-right: 10px;
	}
	
	table.meetStaff tr td.text {
		width:173px;
	}
	table.meetStaff tr td.image {
		width:92px;
	}
	
	table.meetStaff h4 { margin-top: 0 !important;margin-bottom : 5px ! important; padding-bottom: 0pt ! important; }
		
	/* << Meet the Staff */

#Form {}
#Form label {display:block;margin-left:120px;margin-top:-20px; margin-bottom:10px}
#Form label input {width:150px}
#sendmail {width:100px !important; margin-top:20px !important}	
	

	/* << Additional */


/* << TEMPLATE */


/* >> ADMIN CMS */
	.adminHeader
		{text-align:center; padding-top:20px; margin-top:20px;}
	.admintable, .head
		{background:#334433; width:600px; font-weight:700; font-size:13px;}
	.admintable strong, #DataList1
		{color:#334433; font-weight:700; font-size:13px;}
	.admincol
		{text-align:center; color:#ffffff; font-weight:bold;}
	.admincol, .admincol h1
		{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.smallCopy
		{color:#334433;}
	
	#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
		{width:200px; overflow:hidden;}	
	#errlab
		{font-weight:bold; color:#FF0000;}
	#Leftnav1_admindiv
		{line-height:20px;}
	
	/*Visual Editor */
	.bgwhite, body.bgwhite
		{background-color:#ffffff; background-image:none; width:700px; height:350px; min-width:0 !important;}
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
		{display:none;}
	.bgwhite a, .bgwhite a:active, .bgwhite a:hover, .bgwhite a:link, .bgwhite a:visited {color: #4b6576 !important;}
/* << ADMIN CMS */


/* >> Helpers and Overrides */

.noBorders { border: none !Important; }

/* << Helpers and Overrides */




/* >> BROWSER HACKS */

	/* >> Mac Safe Margins*/
		html>body p {margin: 15px 0;}
	/* >> Mac Safe Margins*/

/* >> BROWSER HACKS */

#Bcredted {float:right; position:relative; padding-top:50px; padding-bottom:10px; color:inherit;  font-size:10px;  text-transform:none;}
#Bcredted a, #Bcredted a:active, #Bcredted a:hover, #Bcredted a:link, #Bcredted a:visited {color:inherit; font-size:10px; text-transform:none;}
#Bcredted a:hover {color:inherit;}

