﻿/* >> GLOBAL */
	html { 
		margin: 0px; padding: 0px; 
		background-color: #f9f9f9;
		height: 100%;
		background: url('../images/topNavBg.gif'); background-repeat: repeat-x;

				background-color: #f9f9f9;

	}

	body {
		font-family: arial, helvetica, sans-serif; /* GLOBAL FONT STACK */ 
		font-size:12px; 
		
		margin: 0px; padding: 0px;			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;

		text-align:left; 
		color:#2b2b2b;
		
		min-width: 1000px;
		width: auto !important;
		width: 1000px;
		
		
	}
/* << 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:#9f8a68;
		border-bottom: 1px solid #dddddd; 
		margin-top:15px; 
		margin-bottom:10px;
	}	
	
	
	h2 {
		font-size:16px; 
		text-align: left;
		font-weight:normal; 
		font-style:normal; 
		color: black;
		background-image: url('../images/headingBullet.gif'); background-position: left 4px; background-repeat: no-repeat;
		padding-left: 19px;
		margin-top:15px; 
		margin-bottom:15px;
	}
	
			
	h3 {
		font-size:18px; 
		font-weight:normal; 
		font-style:normal; 
		color:#9f8a68; 
		margin-bottom:0px;
	}		
		
	h4 {
		font-size:16px; 
		font-weight:bold; 
		color:#9f8a68; 
		margin-bottom:0px;
	}	
			
	h5, dt {
		font-size:15px;
		font-weight:700; 
		color: #9f8a68;
		font-style:normal;
	}	
			
	h6 {
		font-size:14px; 
		font-weight:700; 
		color: #9f8a68;
		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;}	
	.CONTENT ul li {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 */

/* >> HR */
hr {
	border:none !important; 
	color: #DDDDDD; 
	background-color:#DDDDDD; 
	height:1px; 
	overflow:hidden !important; 
	display: block;
}
	
	
/* >> LINKS */
	a {
		font-family: arial, helvetica, sans-serif; 
		text-decoration:underline; 
		color:#8F6523 /*#8F6C35*/;
	}
	a:hover {
		color: #AF8441;	
	}	
/* << 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-bottom:10px;
	}
/* << IMAGES */


/* >> 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:550px;}
		.w700 {width:700px;}
	/* << WIDTH */
	
	
	/* >> HEIGHT */
		.h50 {height:75px;}
		.h30 {height:30px !important;}
		.h75 {height:75px;}
		.h100 {height:75px;}
		.h200 {height:200px;}
		.h275 {height:275px;}
		.h600 {height:600px;}
	/* << HEIGHT */
/* >> WIDTH AND HEIGHT */
	
/* >> WIDTH ADDED BY MMARQUES - 6/14/2010 */

	.floatbox { overflow:hidden; }
	.float-left { float: left; overflow: hidden; }
	.float-right { float: right; overflow: hidden; }
	.width15 { width: 15%; }
	.width18 { width: 18%; }
	.width20 { width: 20%; }
	.width23 { width: 23%; }
	.width25 { width: 25%; }
	.width33 { width: 33%; }
	.width34 { width: 34%; }
	.width35 { width: 35%; }
	.width40 { width: 40%; }
	.width45 { width: 45%; }
	.width50 { width: 50%; }
	.width54 { width: 54%; }
	.width65 { width: 65%; }
	.width75 { width: 75%; }
	.width100 { width: 100%; }
	
/* >> WIDTH ADDED BY MMARQUES - 6/14/2010 */


	
/* >> TEMPLATE */

	/* >> MAIN TABLE */
		#MainTable {
			margin: 0px; padding: 0px;
			width: 1000px; height: 100%;
			margin-right: auto; margin-left: auto; /* Center Align Layout */
		}
			
	/* << MAIN TABLE */


	/* >> TOPNAV */
		#TopCol {
			vertical-align: top;
			height: 162px;
			padding-left: 30px; padding-right: 0px;
			z-index: 50;
		}
		
		/* >> Left Side Logo & Address */
			div#leftSide {
				float: left;
				display: inline-block;
				width: 380px;
				margin-top: 27px;
			}
			
			
			div#leftSide div#logoAndInfo {
				width: 320px;
			}
	
			div#leftSide div#logoAndInfo a#logo {
				width: 320px; height: 83px; display: block;
				background-image: url('../images/logo.png'); background-repeat: no-repeat;
				behavior: url(images/iepngfix.htc);
				margin-bottom: 10px;
			}
			
			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 */

		
		/* >> Right Side Navigation & Brands */
			.TOPNAV {
				display: inline-block;
				float: right; text-align: center;
				width:585px;
			}
			
			/* >> Navigation */
				.TOPNAV #navigation {
					height: 25px; 
					display: block; 
					float:right;
					background: transparent;
					margin-bottom: 37px;
					text-align: center;
					overflow: auto;
					*padding-left: 10px;
					width:auto !important;
				}
				
				.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: 15px; padding-right: 15px;
					*-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;
				}
				a.RayGold {color:#FFD700 !important;}
			/* << Navigation */
			
			/* >> Slogan */
				p#slogan {
					color: white; font-size:21px; font-style: italic;
					margin-top: 0; margin-bottom: 4px;
					font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
					display: block;
					height: 23px;
					float:right;
					padding-right: 75px;
				}
				
				p#slogan span#registered {
					font-size: 12px;
					display: inline-block;
					margin-top: -20px;
				}
				
			/* << Slogan */
			
			/* >> Brands */
				div#brands {
					color: white; font-size:18px; font-style: italic;
					margin-top: 0; margin-bottom: 7px;
					text-align: center;
					padding-left: 0px; padding-right: 0px; margin-left: 0; margin-right: 0;
					overflow: hidden;
					background-image: url('../images/brandsBkg.gif');
					height: 69px;
					float: right;
					width: 338px;
				}
				
				div#brands div#brandsLeft {
					float: left;
					height: 69px; width: 4px;
					display: -moz-inline-stack; display: inline-block; zoom: 1;
					background-image: url('../images/brandsLeftBkg.gif'); background-repeat: no-repeat;
				}
				
				div#brands div#brandsRight {
					float: left;
					height: 69px; width: 4px;
					display: -moz-inline-stack; display: inline-block; zoom: 1;
					background-image: url('../images/brandsRightBkg.gif'); background-repeat: no-repeat;
				}
				
				div#brands a {
					height: 67px;
					float: left;
					display: -moz-inline-stack; display: inline-block; zoom: 1;
					outline: none;
					margin-top: 2px;
				}
				
				div#brands a:hover {
					background-position: 0 67px;
				}
				
				#jaguar { background-image: url('../images/brands/jaguar.jpg'); 
width: 110px; }
				#landRover { background-image: url('../images/brands/landRover.jpg'); width: 110px; }
				#porsche { background-image: url('../images/brands/porsche.jpg'); width: 110px; }
				
				
				div#brands img {
					display: inline-block; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;
					margin-top: 2px;
				}

				
			/* << Brands */

			
			
			
		/* >> Right Side Navigation & Brands */

		

	/* << TOPNAV */

		
	/* >> LEFTNAV  */
		#LeftCol {
			vertical-align:top; 
			width:200px;
			padding-top: 30px;
			padding-bottom: 30px;
		}
		
		.LEFTNAV {
			line-height:16px; 
			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: 10px;
			background-image: url('../images/leftNavBullet.gif'); background-position: 10px 11px; background-repeat: no-repeat;
			outline: none;
		}
		
		.LEFTNAV ul li a:hover {
			color: #9f8a68; text-decoration: underline;
		}
		
		.LEFTNAV ul li a.selected {
			background-image: url('../images/leftNavSelected.gif'); background-position: -3px -1px; background-repeat: no-repeat; background-color:#ECECEC;
		}
		
		.LEFTNAV ul li ul li {
			padding: 1px !important;
		}
		
		.LEFTNAV ul li ul li a {
			background: none;
			padding-left: 24px;
			padding-top: 3px; padding-bottom: 3px;
			color: #595959;
			font-size: 11px;
		}
		
		#LeftCol .cta {
			margin-top: 5px;
			margin-bottom: 5px;
			margin-left: 2px;
		}
		
	/* << LEFTNAV  */

		
	/*  >> MAIN CONTENT TABLE */
	
		div#contentHeader {}
	
		#RightCol {
			vertical-align:top; 
			padding-top: 7px; padding-bottom: 40px;
			padding-left: 20px;
			width:795px;
		}
		
		#RightCol td {
			vertical-align:top;
		}
				
		#RightCol .cta {
			margin-top: 7px;
			margin-bottom: 5px;
		}

	/*  >> MAIN CONTENT TABLE */

	
	/* >> LEFT CONTENT */
		#BodyTable{
		
		}
		
		#BodyCol {
			width:550px;
		}
			
		.CONTENT {
			font-size:12px; 
			padding-right: 10px; padding-bottom: 10px;
			padding-right:10px;
			width: 550px;
		}
		
		.CONTENT a {
			font-weight: bold;
		}
	
	/* >> LEFT CONTENT */

	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;
			padding-top: 0;
			padding-left: 20px;
			width: 225px;
		}
		
		.SIDEBAR {
			padding-top: 73px;
			font-size: 12px;
			color: #6b6b6b;
		}	
		#noSide #SideBarCol {display:none !important;}
	/* >> 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;}
		
		.ml25 {margin-left:25px;}
		.ml45 {margin-left:45px;}
		.ml55 {margin-left:55px;}
	/* << BOTTOM NAV */


	/* >> Additional */
.serviceinfo {margin-bottom:20px;}
.serviceinfo label {display:block;}
.sericesect {padding:5px 5px;margin-bottom:5px;margin-top:5px;}
.modelinfo {width:250px; margin-bottom:20px;}
.modelinfo p {margin-left:35px;margin-top:5px;}

	/* >> Meet the Staff */
		table.meetTheStaff {
			width: 100%;
		}

		table.meetTheStaff tr td {
			padding-right:20px;
			padding-bottom:10px;
			padding-top:10px;
			width:33%;
		
		}
	
	/* << Meet the Staff */


	/* << 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 !important;min-width:0px !important; height:300px}
	.bgwhite a,.bgwhite a:active,.bgwhite a:hover,.bgwhite a:link,.bgwhite a:visited {color:#8F6C35 !important; }
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
		{display:none;}
/* << ADMIN CMS */


/* >> Helpers and Overrides */

.noBorders { border: none !Important; }

/* << Helpers and Overrides */

/* Internet Specials Page */
td.justLogos { 
	background: none !important; 
}



/* >> BROWSER HACKS */
	/* >> Mac Safe Margins*/
		html>body p {margin: 15px 0;}
	/* >> Mac Safe Margins*/
/* >> BROWSER HACKS */