﻿/* >> GLOBAL */
	#page { 
		margin: 0px auto; padding: 0px; 
		height: 100%; /*width:1260px;*/
		background: url('/images/topNavBg.gif') repeat-x;
		padding-left: 10px;
		
				

	}

	body {
		font-family: helvetica, arial, 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;
		background-color: #f9f9f9;
		text-align:left; 
		color:#2b2b2b;
		min-width: 1050px;
		width: auto !important;
		
	}
/* << GLOBAL */
	
/* >> HEADINGS */
	th {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	thead {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	tfoot {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	h6 {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	dt {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	h5 {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	h4 {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	h3 {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	h2 {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	h1 {
		text-decoration:none;  word-spacing:normal;  letter-spacing:normal; text-transform:none;
				font-family: Georgia, Constantia, serif !important;

	}
	
	h1 {
		font-size:16px; 
		font-weight:700; 
		font-style:normal; 
		color: black;
		background-image: url('/images/headingBullet.gif'); background-position: left 4px; background-repeat: no-repeat;
		padding-left: 19px;
		margin-top:0px; 
		margin-bottom:0px;
	}
	.CONTENT h1 {float:left; margin-top:-110px; position:absolute; width:360px; z-index:102;}
	h2 {
		font-size:21px; 
		font-weight:normal; 
		font-style:normal; 
		color:#9f8a68;
		border-bottom: 1px solid #dddddd; 
		margin-top:0px; 
		margin-bottom:5px;
	}	
			
	h3 {
		font-size:16px; 
		font-weight:normal; 
		font-style:normal; 
		/*color:#9f8a68;*/color:#000000; 
		margin-bottom:0px;
	}		
		
	h4 {
		font-size:14px; 
		font-weight:700; 
		color:#00000; 
		margin-bottom:0px;
	}	
			
	dt {
		font-size:13px;
		font-weight:700; 
		color: #9f8a68;
		font-style:normal;
	}	
			
	h5 {
		font-size:13px;
		font-weight:700; 
		color: #9f8a68;
		font-style:normal;
	}	
			
	h6 {
		font-size:11px; 
		font-weight:700; 
		color: #9f8a68;
		font-style:normal;
	}	
		
	thead {
		font-size:12px;
	}
				
	tfoot {
		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;}	
	pre	{}
	blockquote	{}
/* << OTHER TEXT */

	
/* >> LISTS */
	ul li {list-style-type:square; margin-bottom:10px;}	
	ul li {}
	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:visited {
		font-family: arial, helvetica, sans-serif; 
		text-decoration:underline; 
		color: #9F8A68;
		font-size:inherit;
		font-weight:700;
	}
	a:link {
		font-family: arial, helvetica, sans-serif; 
		text-decoration:underline; 
		color: #9F8A68;
		font-size:inherit;
		font-weight:700;
	}
	a:hover {
		font-family: arial, helvetica, sans-serif; 
		text-decoration:underline; 
		color: #9F8A68;
		font-size:inherit;
		font-weight:700;
	}
	a:active {
		font-family: arial, helvetica, sans-serif; 
		text-decoration:underline; 
		color: #9F8A68;
		font-size:inherit;
		font-weight:700;
	}
	a {
		font-family: arial, helvetica, sans-serif; 
		text-decoration:underline; 
		color: #9F8A68;
		font-size:inherit;
		font-weight:700;
	}
	a:hover {
		color: #d0aa6c;	
	}	
/* << LINKS */
	
	
/* >> REQUIRED */
	.REQUIRED {
		color:#ff0000; 
		font-size:14px; 
		font-weight:500;
	}
/* << REQUIRED */


/* >> IMAGES */
	img {
		border:thin #000000 none;
	}
	
	.aleft {
		float:left; 
		margin-right:10px;
		margin-bottom:10px;
			}
	
	.aright {
		float:right; 
		margin-bottom:10px;
		margin-left:10px;
	}
	.acenter {text-align:center !important;}
/* << IMAGES */


/* >> WIDTH AND HEIGHT */
	/* >> WIDTH */
		.w50 {width:50px;}
		.w75 {width:75px;}
		.w100 {width:100px !important;}
		.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: 1050px; 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: 10px;
			z-index: 50;
			padding-right:15px;
		}
		
		.TOPNAV {
			height: 25px; float: right;
			display: inline-block; 
			background-color: #222222;
			background-image: url('../images/topNavMiddle.gif'); 
			background-repeat: repeat-x; 
			background-position: bottom;
		}
		
		div#leftSide {
			float: left;
			display: block;
			width: 460px;
			margin-top: 41px;
		}
		
		
		div#leftSide div#logoAndInfo {
			display: block;
			width: 317px;
		}

		div#leftSide a#logo {
			width: 490px; height: 100px; display: block;
			float: left;
			margin-left: 20px;
			display: block;
			background-image: url('../mypictures/logo-new3.gif'); background-repeat: no-repeat;
		}
		
		div#leftSide p#info {
			display: block;
			color: #8b8b8d;
			font-size: 11px;
			text-align: right;
			line-height: 22px;
			margin-bottom:0;
		}
		
		div#leftSide p#tagline {
			display: block;
			color: #8b8b8d;
			font-size: 16px;
			text-align: right;
			line-height: 21px;
			margin-top: -2px;
		}
		
		div#leftSide p#tagline sup {

		}

		
		div#leftSide p#info span#number {
			color: #a59272;
			font-size: 18px;
			padding-left: 3px;
			font-weight: normal;
		}
		
		
		.TOPNAV a {
			height: 15px; line-height: 15px; vertical-align: top;
			font-size: 11px; color: #878787; text-decoration: none; font-weight: normal;
			border-right: 1px solid #3d3d40;
			padding-left: 19px; padding-right: 19px;
			margin-top: 4px;
			display: inline-block; text-transform:uppercase;
			outline: none;
			float: left;
		}
		
		.TOPNAV a:hover, a.current { color: white; }
		
		div#topNavLeft {
			float: left;
			height: 25px; width: 10px;
			display: inline-block; overflow: hidden;
			background-image: url('../images/topNavLeft.gif'); background-repeat: no-repeat;
		}
		
		div#topNavRight {
			float: left;
			height: 25px; width: 10px;
			display: inline-block; overflow: hidden;
			background-image: url('../images/topNavRight.gif'); background-repeat: no-repeat;
		}
		
		.TOPNAV, .TOPNAV a, .TOPNAV a:hover, .TOPNAV a:visited, .TOPNAV a:link {
		
		}
	/* << TOPNAV */

		
	/* >> LEFTNAV  */
		#LeftCol {
			vertical-align:top; 
			width:180px; overflow: visible;
			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;
			width:170px;
		}
		
		.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 center; background-repeat: no-repeat;
			outline: none;
		}
		
		.LEFTNAV ul li a:hover {
			color: #9f8a68; text-decoration: underline;
		}
		
		.LEFTNAV ul li a.selected {
			color: white;
			background-image: url('/images/leftNavSelected.gif'); background-position: 0 center; background-repeat: no-repeat;
		}
		
		.LEFTNAV ul li ul li {
			padding: 1px !important;
			width:165px;
		}
		
		.LEFTNAV ul li ul li a {
			background: none;
			padding-left: 30px;
			padding-top: 5px; padding-bottom: 5px;
			color: #595959;
			font-size:11px;
		}
		.LEFTNAV ul li ul li ul li a {
			background: none;
			padding-left: 35px; width:130px;
			padding-top: 5px; padding-bottom: 5px;
			color: #595959;
			font-size:11px;
		}
		
		#LeftCol .cta {
			margin-top: 15px;
			margin-bottom: 15px;
			margin-left: 2px;
		}
		
	/* << LEFTNAV  */

		
	/*  >> MAIN CONTENT TABLE */
	
	div#contentHeader {
		width: 100%; text-align: right;
	}
	
		#carHeader {
			margin-bottom:-155px; position:relative; top:-155px; z-index:101;  
		}
		
		div#contentHeader h1 {
			float: left; display:block;
		}
	
		#RightCol {
			vertical-align:top; 
			padding-top: 30px;
			padding-left: 0px;
		}
		
		#RightCol td {
			vertical-align:top;
		}
	/*  >> MAIN CONTENT TABLE */

	
	/* >> LEFT CONTENT */
		#BodyTable{
		margin-bottom:30px;
		}
		
		#BodyCol {
			width:600px;
		}
			
		.CONTENT {
			font-size:12px; 
			margin-left: 10px; margin-right: 10px; margin-bottom: 10px;
			padding-right:10px;
		}
	/* >> LEFT CONTENT */

	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;
			padding-top: 23px;
			padding-left: 22px;
		}
		
		.SIDEBAR {
			width: 222px;
		}
		#home .SIDEBAR {width:222px;}
		.SIDEBAR h3{font-weight:700 !important;}
		.SIDEBAR #dealerSideTable {}
		.SIDEBAR #dealerSideTable td {vertical-align:middle;}
		.SIDEBAR #dealerSideTable img {width:56px;padding-right:5px}
		.SIDEBAR #dealerSideTable a,.SIDEBAR #dealerSideTable a:active,.SIDEBAR #dealerSideTable a:hover,.SIDEBAR #dealerSideTable a:link,.SIDEBAR #dealerSideTable a:visited {color:#000000; text-decoration:none;}
		.SIDEBAR #dealerSideTable a:hover {text-decoration:underline !important;}
	/* >> RIGHT SIDEBAR */

		
	/* >> BOTTOM NAV */
	#FooterCol { 
		height: 110px;

		padding-top: 20px;
		padding-left: 10px; padding-right: 10px;
		color: #dfdfdf;
		font-size: 10px;
		

	}
	.BOTTOMNAV {
		padding-left:10px; 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: /*10px*/50px;
	}
	
	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 */

	table#homeLogosTable {
		width: 840px;
		margin-left: auto; margin-right: auto;
	}
	
	table#homeLogosTable tr td {
		vertical-align: middle; text-align: center;
	}
	
	table#dealersTable tr td {
		font-size: 11px;
	}
	
	
	.imageCell {
		text-align: center; 
		vertical-align: middle !important;
		height: 30px;
		width: 108px;
		padding-top:15px;
	}
	
	table#dealersTable tr td table tr td {
		padding-top: 10px; padding-bottom: 10px;
		vertical-align: middle;
		width:130px;
	}
	
	table#dealersTable tr td img {
		padding-right: 15px;
	}
	
	table#dealersTable p {
		margin-top: 4px;
		line-height: 16px;
		margin-bottom: 6px;
	}
	
	
	a.locationsButton {
		display: /*block*/ table-cell; color: white !important; font-size: 10px !important; text-decoration: none !important;
		background-image: url('/images/locationsButton.gif');
		text-align: center;
		background-position: 0 0;overflow: hidden;
		line-height: 23px; height: 23px; width: 86px;
	}
	a.locationsButton:hover {background-position: 0 23px;}	
	
	a.rightDealerButton {
		margin-top: 5px; margin-bottom: 5px;
		display: block; color: white !important; font-size: 10px !important; text-decoration: none !important;
		background-image: url('/images/rightDealerButton.gif');
		text-align: center;
		background-position: 0 0;overflow: hidden;
		line-height: 23px; height: 23px; width: 195px;
	}
	a.rightDealerButton:hover {background-position: 0 23px;}	

	
	
	table#catenaTable td#quoteBegin 
	{background-image: url('/images/catenaQuoteOpen.gif'); background-position: top left; background-repeat: no-repeat;}
	table#catenaTable td#quoteBegin p {
		display: block;
		padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right:5px;
		text-indent: 25px;
		vertical-align: middle;
		background-image: url('/images/catenaQuoteClose.gif'); background-position: 99% 100%; background-repeat: no-repeat;
		font-family:"Times New Roman", Times, serif;
		font-size:14px;
	}
	.ServiceHoursTable{/*border:1px #000000 solid;*/ color:#000000; width:250px; font-size:12px; margin-bottom:10px;}
	.ServiceHoursTable td {padding-left:5px; width:50%;}
	.logosTableState { border-collapse:collapse;border-spacing:0;padding:0;text-align:left;width:100%; margin-bottom:35px;}
	.logosTableState tr td {text-align: left; vertical-align:middle!important; border-bottom:1px solid #cccccc; padding-top:5px;padding-bottom:5px; padding-left:5px; padding-right:5px; width:120px;}
	.logosTableState a,.logosTableState a:active,.logosTableState a:hover,.logosTableState a:link,.logosTableState a:visited
	{font-size:11px;line-height:14px;}
	.logosTableState br {margin-bottom:10px;}
	.logosTableState a:hover {text-decoration:underline !important;}
	.logosTableState a img {margin-bottom:0px !important;}
	
	table#dealershipCTATable {margin-left:auto; margin-right:auto;}
	#dealershipCTATable td{width:125px; background:url(/images/dealershipCTAs2.png) no-repeat scroll 0 0; height:71px; padding-right:5px;padding-left:5px; text-align:center; vertical-align:middle !important;}
	#dealershipCTATable a {color:#ffffff; text-decoration:none; font-size:12px;}
	
	#mapTable {border:thin solid #cccccc; width:570px; margin-top:15px;}
	td.mapLegend {border-bottom:thin solid #333333; font-weight:700;}
	td.mapIcon {vertical-align:top !important; text-align:center;}
	td.mapLinks {vertical-align:top !important; width:240px; padding-top:10px;}
	td.mapLinks hr { border-width:0 0 1px; border-style:none none dotted; border-color:#cccccc; margin-top:2px; margin-bottom:4px;}
	#addressHeader {
	float: left; 
	margin-left: 20px; 
	margin-top: -90px; 
	}
	
#quicklinksTable {
			background-color: #ECECEC;
			color:#000000;
			background-repeat:no-repeat;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius: 6px;
			behavior: url('/css/border-radius.htc');
            padding-left:5px; padding-right:5px;
            margin-top:10px;
		}
#quicklinksTable a {color:#666666 !important; font-size:12px !important;}
/* << Additional */
	
/* Form Pages */
	#referral input {width:200px;}
	#contact input {width:200px;}
	#referral select {width:200px;}
	#contact select {width:200px;}
	.noSide #SideBarCol {display:none;}
	#Additional_Details {height:145px;}

/* << TEMPLATE */


/* >> ADMIN CMS */
	.adminHeader
		{text-align:center; padding-top:20px; margin-top:20px;}
	.head
		{background:#334433; width:600px; font-weight:700; font-size:13px;}
	.admintable
		{background:#334433; width:600px; font-weight:700; font-size:13px;}
	#DataList1
		{color:#334433; font-weight:700; font-size:13px;}
	.admintable strong
		{color:#334433; font-weight:700; font-size:13px;}
	.admincol
		{text-align:center; color:#ffffff; font-weight:bold;}
	.admincol h1
		{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.admincol
		{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.smallCopy
		{color:#334433;}
	#intro_4_1
		{width:200px; overflow:hidden;}	
	#CTA_4_1
		{width:200px; overflow:hidden;}	
	#pagesidebar_4_1
		{width:200px; overflow:hidden;}	
	#pageSideBar_4_1
		{width:200px; overflow:hidden;}	
	#pageleftnav_4_1
		{width:200px; overflow:hidden;}	
	#pageLeftnav_4_1
		{width:200px; overflow:hidden;}	
	#Pagebody_4_1
		{width:200px; overflow:hidden;}	
	#Pagebody_4_1
		{width:200px; overflow:hidden;}	
	#errlab
		{font-weight:bold; color:#FF0000;}
	#Leftnav1_admindiv
		{line-height:20px;}
	/*Visual Editor */
	body.bgwhite
		{background-color:#ffffff !important; background-image:none !important; height:300px;}
	.bgwhite
		{background-color:#ffffff !important; background-image:none !important; height:300px; width:700px !important; min-width:0 !important;}
	.bgwhite a,.bgwhite a:active, .bgwhite a:hover, .bgwhite a:link, .bgwhite a:visited {color:#9F8A68 !important;}
	.intro_EndTab 
		{display:none;}
	.CTA_EndTab 
		{display:none;}
	.pagesidebar_EndTab 
		{display:none;}
	.pageSideBar_EndTab 
		{display:none;}
	.pageleftnav_EndTab 
		{display:none;}
	.pageLeftnav_EndTab 
		{display:none;}
	.Pagebody_EndTab 
		{display:none;}
	.Pagebody_EndTab 
		{display:none;}
/* << 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;}

#cta {margin-left:auto; margin-right:auto;}
#cta h1 {float:none; position:relative; background-image:url(none); width:auto; margin-top:0;}

.greybox {border:5px #cccccc solid;padding:8px 8px;width:330px;}
.greybox h1 {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;color:#034577;margin-bottom:5px;}
.greybox p {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:inherit;padding-left:8px; padding-right:8px;}

.blackbox {border:5px solid #000000;width:275px;padding:8px 8px;margin-top:10px;text-align:left;}
.blackbox ul{margin-left:25px; padding-left:0px;}
.blackbox ul li{list-style:none; background:transparent url(/images/arrow.png) no-repeat scroll 0 2px; margin-bottom:5px; margin-left:25px; padding-left:25px;}
.blackbox a, .blackbox a:active, .blackbox a:hover, .blackbox a:link, .blackbox a:visited {color:#000000;font-size:14px; font-weight:700;text-decoration:none;}
.blackbox a:hover {text-decoration:underline;}
.blackbox h1 {color: #9f8a68; text-align:center; font-weight:700; font-size:16px; float:none !important; width:auto !important; position:relative !important; padding-left:0 !important;}
