﻿/* ==========================================================================================
Title:		Isringhausen default stylesheet
Date: 		October 2009 - March 2010
Author:		LRS Web Services
Document:	style.css
Purpose:		This document is used on all parts of the Isringhausen website.

TABLE OF CONTENTS:
---------------------------------------------------------------------------------------------
	1.0	HTML ELEMENTS
	2.0	LAYOUT ELEMENTS
	3.0 BRANDING AREA
		3.1 LOGO
		3.2 MANUFACTURERS
		3.3 BANNER
	4.0 MAIN CONTENT AREA
		4.1 NAVIGATION
		4.2 HEADINGS
		4.3 CONTENT
			4.3.1 HOMEPAGE
			4.3.2 SUBPAGE
	5.0 FOOTER
	6.0 MISC
	7.0 FONTS
		6.1 SIZES
		6.2 STYLES

ATTRIBUTE LAYOUT:
---------------------------------------------------------------------------------------------
 In order to keep the sheet readable, please
 keep the selectors and attributes in this format:

	selector {
		property: value;
	}

ATTRIBUTE PROPERTY ORDER:
---------------------------------------------------------------------------------------------
 In order to avoid unwanted behaviors caused by
 duplicate attributes in selector, and to allow
 for better organization, please keep attributes
 in ALPHABETICAL order.
---------------------------------------------------------------------------------------------
========================================================================================== */


@import url(rte.css);


/* ==========================================================================================
=1.0 HTML ELEMENTS
========================================================================================== */
*, html, body{
	margin:0;
	padding:0;
}
html{
	background:#ffffff url(/Images/b-html.gif) no-repeat center 0;
	height:100%;
	width:100%;
}
body{
	min-width:1024px;
	padding-bottom:20px;
	position:relative;
	width:100%;
}
a{
	outline:none;
}
a:hover{

}
a:visited{

}
a img{
	border:none;
}
object{
	margin:0;
	padding:0;
}





/* ==========================================================================================
=2.0 LAYOUT ELEMENTS
========================================================================================== */
#page{
	margin:0 auto;
	padding:0 22px;	
	position:relative;
	width:980px;
	z-index:4;
}
.homepage{

}
.subpage{

}





/* ==========================================================================================
=3.0 BRANDING
========================================================================================== */
#branding{	
	overflow:hidden;
	position:relative;
	width:980px;
	z-index:8;
}
.homepage #branding{
	height:350px;	
}
.subpage #branding{
	height:195px;
}





	/* ======================================================================================
	=3.1 LOGO AREA total hieght=275
	====================================================================================== */
	#logo{	
		height:100px;
		margin:0 0 0 678px;
		padding:0;
		position:relative;
		width:282px;
		z-index:16;
	}
	#logo h1 a{
		background:url(/Images/logo-Isringhausen.gif);
		display:block;
		height:100px;
		text-indent:-10000px;
		width:282px;
		z-index:inherit;
	}
	.homepage #logo{
		background:url(/Images/b-branding.png);		
		padding-top:175px;
	}
	.subpage #logo{
		margin-top:20px;
	}
	
	
	
	
	
	/* ======================================================================================
	=3.2 MANUFACTURERS AREA
	====================================================================================== */
	#manufacturers{
		background:#ffffff;	
		height:55px;
		margin:0 0 0 678px;	
		padding:10px 15px 10px 14px;
		position:relative;
		width:253px;
		z-index:16;
	}
	#manufacturers ul{
		height:55px;
		list-style:none;
		width:253px;
		z-index:inherit;
	}
	#manufacturers ul li{
		display:block;
		float:left;
		height:55px;
	}
	#manufacturers ul li a{
		display:block;
		height:55px;
		text-indent:-10000px;
	}
	#manufacturers li#n0-BMW{
		margin:0 15px 0 33px;
		width:55px;
	}
	#manufacturers li#n0-BMW a{
		background:url(/Images/logo-BMW.gif);
		width:55px;
	}
	#manufacturers li#n0-Porsche{
		margin:0 13px 0 0;
		width:50px;
	}
	#manufacturers li#n0-Porsche a{
		background:url(/Images/logo-Porsche.gif);
		width:50px;
	}
	#manufacturers li#n0-Mercedes{
		margin:0 31px 0 0;
		width:56px;
	}
	#manufacturers li#n0-Mercedes a{
		background:url(/Images/logo-Mercedes.gif);
		width:56px;
	}
	
	
	
	
	
	/* ======================================================================================
	=3.3 BANNER AREA
	====================================================================================== */
	#banner{
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:980px;
		z-index:15;
	}
	.homepage #banner{
		height:350px;	
	}
	.subpage #banner{
		height:195px;	
	}
	
	
	
	
	
/* ==========================================================================================
=4.0 MAIN CONTENT AREA
========================================================================================== */
#main-wrapper{
	background:#ffffff;
	clear:both;
	margin:0;
	padding:0 0 20px 0;
	position:relative;
	width:980px;
	z-index:108;
}
#main{
	background:url(/images/b-content.gif) repeat-y;
	clear:both;
	margin:0;
	padding:0;
	position:relative;
	width:980px;
	z-index:108;
}

#sidebar{
	float:right;
	display:inline;
	margin:0 20px 0 0;
	padding:0 0 8px 0;
	position:relative;
	width:282px;
	z-index:23;
}
#content{
	float:left;
	padding:15px 0 0 0;
	width:668px;
}
					
					





	/* ======================================================================================
	=4.1 NAVIGATION
	====================================================================================== */
	#sidebar ul.navigation, #sidebar ul.navigation ul{	
		list-style:none;
	}
	#sidebar ul.navigation{
		display:block;
		margin:0;
		padding:0;
		position:relative;
		width:282px;
	}
	#sidebar ul.navigation li{
		display:block;
		margin:0;
		padding:0;	
		position:relative;
		width:282px;
	}
	#sidebar ul.navigation li a{
		display:block;
		height:26px;
		line-height:26px;
		margin:0;
		padding:0;
		text-indent:-10000px;
		width:282px;
	}
	#sidebar ul.navigation li a:hover, #sidebar ul.navigation li:hover a{
		background-image:url(/images/n1.gif);
	}
	#sidebar ul.navigation li:hover ul li a{
		background:none;
	}
	#sidebar ul.navigation li:hover ul{
		display:block;
	}
	#sidebar ul.navigation ul{
		background:#4c4c4e;	
		display:none;
		left:-10px;
		margin:0;
		padding:13px 10px;
		position:absolute;
		top:-10px;
		width:131px;
		z-index:1000;
	}
	#sidebar ul.navigation li ul li{
		border-bottom:1px solid #4c4c4e;
		height:19px;
		line-height:19px;
		text-align:right;
		width:131px;
	}
	#sidebar ul.navigation li ul li.line{
		border-bottom:1px solid #404042;
	}
	#sidebar ul.navigation li ul li.extra{		
		display:block;
		height:auto;
		margin:0;
		padding:0 0 3px 0;
		position:relative;
		width:131px;
	}
	#sidebar ul.navigation li ul li strong{
		color:#ffffff;
		font-weight:bold;
	}
	#sidebar ul.navigation li ul li a{
		background:none;
		display:block;
		height:18px;
		line-height:18px;
		margin:0 0 0 0;		
		text-decoration:none;
		width:131px;
	}
	#sidebar ul.navigation li ul li a:hover{
		background:#CCFF99;
	}
	#sidebar ul.navigation li ul li ul{		
		background:none;
		display:block;
		float:none;
		left:0;
		margin:0;
		padding:0;
		position:relative;
		top:0;
		width:131px;
	}
	#sidebar ul.navigation li ul li ul li{
		background:none;
		display:block;
		height:12px;
		line-height:12px;
	}
	#sidebar ul.navigation li ul li ul li a{
		background:none;
		height:12px;
		line-height:12px;
	}
	#sidebar ul.navigation li ul li ul li a:hover{
		background:none;	
	}
		
	#sidebar ul.navigation li:hover ul{
		display:block;
	}
	
	
	#sidebar ul.navigation li#n1-AboutUs a{
		background:url(/images/n1.gif) 0 0;
	}
	#sidebar ul.navigation li#n1-AboutUs a:hover, #sidebar ul.navigation li#n1-AboutUs:hover a{
		background-position:-282px 0;
	}
			
	#sidebar ul.navigation li#n1-Inventory a{
		background:url(/images/n1.gif) 0 -26px;
	}
	#sidebar ul.navigation li#n1-Inventory a:hover, #sidebar ul.navigation li#n1-Inventory:hover a{
		background-position:-282px -26px;
	}
	
	#sidebar ul.navigation li#n1-SpecialOffers a{
		background:url(/images/n1.gif) 0 -52px;
	}
	#sidebar ul.navigation li#n1-SpecialOffers a:hover, #sidebar ul.navigation li#n1-SpecialOffers:hover a{
		background-position:-282px -52px;
	}
		
	#sidebar ul.navigation li#n1-SalesFinancing a{
		background:url(/images/n1.gif) 0 -78px;
	}
	#sidebar ul.navigation li#n1-SalesFinancing a:hover, #sidebar ul.navigation li#n1-SalesFinancing:hover a{
		background-position:-282px -78px;	
	}
		
	#sidebar ul.navigation li#n1-PartsService a{
		background:url(/images/n1.gif) 0 -104px;
	}
	#sidebar ul.navigation li#n1-PartsService a:hover, #sidebar ul.navigation li#n1-PartsService:hover a{
		background-position:-282px -104px;	
	}
		
	#sidebar ul.navigation li#n1-Accessories a{
		background:url(/images/n1.gif) 0 -130px;
	}
	#sidebar ul.navigation li#n1-Accessories a:hover, #sidebar ul.navigation li#n1-Accessories:hover a{
		background-position:-282px -130px;	
	}
	
	#sidebar ul.navigation li#n1-NewsHome a{
		background:url(/images/n1.gif) 0 -156px;
		height:25px;
		line-height:25px;
	}
	#sidebar ul.navigation li#n1-NewsHome a:hover, #sidebar ul.navigation li#n1-NewsHome:hover a{
		background-position:-282px -156px;	
	}
	
	#sidebar ul.navigation li#n1-News a{
		background:url(/images/n1.gif) 0 -156px;
	}
	#sidebar ul.navigation li#n1-News a:hover, #sidebar ul.navigation li#n1-News:hover a{
		background-position:-282px -156px;	
	}
	
	#sidebar ul.navigation li#n1-Home a{
		background:url(/images/n1.gif) 0 -182px;
		height:25px;
		line-height:25px;
	}
	#sidebar ul.navigation li#n1-Home a:hover, #sidebar ul.navigation li#n1-Home:hover a{
		background-position:-282px -182px;	
	}
	
		
	
	
	
	/* ======================================================================================
	=4.2 HEADINGS
	====================================================================================== */
	#content h2{
		display:block;
		height:18px;
		margin-bottom:2px;
		text-indent:-10000px;
	}
	.subpage #content h2{	
		border-bottom:1px solid #e6e7e8;
	}
	#content h2 a{
		display:block;
		height:18px;
		width:668px;
		text-indent:-10000px;	
	}
	h2#h2-AboutUs{
		background:url(/Images/h2-AboutUs.gif) no-repeat;
	}
	h2#h2-Accessories{
		background:url(/images/h2-Accessories.gif) no-repeat;
	}
	h2#h2-Awards{
		background:url(/images/h2-Awards.gif) no-repeat;
	}
	h2#h2-BMW{
		background:url(/images/h2-BMW.gif) no-repeat;
	}
	h2#h2-CommunityInvolvement{
		background:url(/images/h2-CommunityInvolvement.gif) no-repeat;	
	}
	h2#h2-ContactFinance{
		background:url(/images/h2-ContactFinance.gif) no-repeat;
	}
	h2#h2-ContactParts{
		background:url(/images/h2-ContactParts.gif) no-repeat;
	}
	h2#h2-ContactSales{
		background:url(/images/h2-ContactSales.gif) no-repeat;
	}
	h2#h2-ContactService{
		background:url(/images/h2-ContactService.gif) no-repeat;
	}
	h2#h2-ContactUs{
		background:url(/Images/h2-ContactUs.gif) no-repeat;
	}
	h2#h2-Employment{
		background:url(/Images/h2-Employment.gif) no-repeat;
	}
	h2#h2-eNewsletter{
		background:url(/images/h2-eNewsletter.gif) no-repeat;
	}
	h2#h2-Facility{
		background:url(/Images/h2-Facility.gif) no-repeat;	
	}
	h2#h2-FAQ{
		background:url(/Images/h2-FAQ.gif) no-repeat;	
	}
	h2#h2-FansOfIsringhausen{
		background:url(/Images/h2-FansOfIsringhausen.gif) no-repeat;	
	}
	h2#h2-Financing{
		background:url(/images/h2-Financing.gif) no-repeat;
	}
	h2#h2-HistoryOfIsringhausen{
		background:url(/Images/h2-HistoryOfIsringhausen-25.gif) no-repeat;
	}
	h2#h2-Homepage{
		background:url(/Images/h2-Homepage.gif) no-repeat;	
	}
	h2#h2-HoursAndLocation{
		background:url(/Images/h2-HoursAndLocation.gif) no-repeat;
	}
	h2#h2-InventorySearch{
		background:url(/Images/h2-InventorySearch.gif) no-repeat;	
	}
	h2#h2-IsringhausenBMW{
		background:url(/Images/h2-IsringhausenBMW.gif) no-repeat;	
	}
	h2#h2-IsringhausenMB{
		background:url(/images/h2-IsringhausenMB.gif) no-repeat;	
	}
	h2#h2-IsringhausenNews{
		background:url(/Images/h2-IsringhausenNews.gif) no-repeat;
	}
	h2#h2-IsringhausenPorsche{
		background:url(/Images/h2-IsringhausenPorsche.gif) no-repeat;	
	}
	h2#h2-IsringhausenPreOwnedCenter{
	    background:url(/Images/h2-IsringhausenPreOwnedCenter.gif) no-repeat;
	}
	h2#h2-IsringhausenNews-HP{
		background:url(/Images/h2-IsringhausenNews-HP.gif) no-repeat;
	}
	h2#h2-MercedesBenz{
		background:url(/images/h2-MercedesBenz.gif) no-repeat;
	}
	h2#h2-NationwideDelivery{
		background:url(/images/h2-NationwideDelivery.gif) no-repeat;
	}
	h2#h2-PartsAndService{
		background:url(/images/h2-PartsAndService.gif) no-repeat;
	}
	h2#h2-Parts{
		background:url(/images/h2-Parts.gif) no-repeat;
	}
	h2#h2-Philosophy{
		background:url(/images/h2-Philosophy.gif) no-repeat;	
	}
	h2#h2-Porsche{
		background:url(/images/h2-Porsche.gif) no-repeat;
	}
	h2#h2-PriorityOneService{
		background:url(/images/h2-PriorityOneService.gif) no-repeat;
	}
	h2#h2-PrivacyPolicy{
		background:url(/images/h2-PrivacyPolicy.gif) no-repeat;
	}
	h2#h2-SalesTeam{
		background:url(/images/h2-SalesTeam.gif) no-repeat;
	}
	h2#h2-ScheduleService{
		background:url(/images/h2-ScheduleService.gif) no-repeat;
	}
	h2#h2-Service{
		background:url(/images/h2-Service.gif) no-repeat;
	}
	h2#h2-SpecialOffers{
		background:url(/images/h2-SpecialOffers.gif) no-repeat;	
	}
	h2#h2-VehicleInfo{
		background:url(/Images/h2-VehicleInfo.gif) no-repeat;
	}
	
	
	
	
	
	#sidebar h3{
		display:block;
		font-size:11px;
		height:19px;
		text-indent:-100000px;
		width:232px;
	}
	h3#h3-RefineYourSearch{
		background:url(/images/h3-RefineYourSearch.gif) no-repeat 0 0;	
	}
	h3#h3-SimilarVehicles{
		background:url(/images/h3-SimilarVehicles.gif) no-repeat 0 0;	
	}
	h3#h3-Directions{
		background:url(/images/h3-Directions.gif) no-repeat 0 0;	
	}
	
	
	
	
	
	/* ======================================================================================
	=4.3 CONTENT
	====================================================================================== */
	
	
	
	
	
		/* ==================================================================================
		=4.3.1 HOMEPAGE
		================================================================================== */
		
		#manufacturerNavigation{
			clear:both;
			list-style:none;
			margin:0 0 0 20px;
			overflow:hidden;
			width:647px;
		}
		#manufacturerNavigation li{
			display:block;
			float:left;
			height:82px;			
			width:161px;
		}
		#manufacturerNavigation li a{
			background:url(/images/b-manufacturerNavigation.jpg) no-repeat;
			display:block;
			height:82px;
			text-indent:-10000px;
			width:161px;
		}
		#manufacturerNavigation #box-BMW{
			margin:0 1px 0 0;
		}
		#manufacturerNavigation #box-BMW a{
			background-position:0 0
		}
		#manufacturerNavigation #box-BMW a:hover,
		#manufacturerNavigation #box-BMW a:focus{
			background-position:0 -82px;
		}
		#manufacturerNavigation #box-Porsche{
			margin:0 1px 0 0;
		}
		#manufacturerNavigation #box-Porsche a{
			background-position:-162px 0;	
		}
		#manufacturerNavigation #box-Porsche a:hover,
		#manufacturerNavigation #box-Porsche a:focus{
			background-position:-162px -82px;
		}
		#manufacturerNavigation #box-MercedesBenz{
			margin:0 1px 0 0;
		}
		#manufacturerNavigation #box-MercedesBenz a{
			background-position:-324px 0;
		}
		#manufacturerNavigation #box-MercedesBenz a:hover,
		#manufacturerNavigation #box-MercedesBenz a:focus{
			background-position:-324px -82px;
		}
		#manufacturerNavigation #box-PreOwned{
			margin:0;
		}
		#manufacturerNavigation #box-PreOwned a{
			background-position:-486px 0;
		}
		#manufacturerNavigation #box-PreOwned a:hover,
		#manufacturerNavigation #box-PreOwned a:focus{
			background-position:-486px -82px;
		}
		
		
		#highlightedNavigation{
			clear:both;
			list-style:none;
			margin:10px 0 15px 20px;
			overflow:hidden;
			width:648px;			
		}
		#highlightedNavigation li{
			display:block;
			float:left;
			height:125px;
			width:107px;
		}
		#highlightedNavigation li a{
			background:url(/images/b-highlightedNavigation.jpg);
			display:block;
			height:125px;
			text-indent:-10000px;
			width:107px;
		}
		
		#box-FansOfIsringhausen,
		#box-InventorySpecials,
		#box-SalesAssociates,
		#box-NationwideDelivery,
		#box-ContactIsringhausen{
			margin:0 1px 0 0;	
		}
		
		table.salePhotoTable 
		{
	       width:215px;
		  padding:0 0 0 0;
 

		}
		table.salePhotoTable tr td.salesimagecolum
		{ 
		     border:1px solid #e6e7e8;
		     padding:20px 0 13px 31px; 

		     	 
		}
		
        table.salePhotoTable tr td.contactviaemail
        {
            padding:1px 0 0 0;
        }
		
		
		
		#highlightedNavigation #box-FansOfIsringhausen a{
			background-position:0 0;
			
		}
		#highlightedNavigation #box-FansOfIsringhausen a:hover,
		#highlightedNavigation #box-FansOfIsringhausen a:focus{
			background-position:0 -126px;	
		}
			
		#highlightedNavigation #box-InventorySpecials a{
			background-position:-108px 0;	
		}
		#highlightedNavigation #box-InventorySpecials a:hover,
		#highlightedNavigation #box-InventorySpecials a:focus{
			background-position:-108px -126px;	
		}
		
		#highlightedNavigation #box-SalesAssociates a{
			background-position:-216px 0;	
		}
		#highlightedNavigation #box-SalesAssociates a:hover,
		#highlightedNavigation #box-SalesAssociates a:focus{
			background-position:-216px -126px;	
		}
		
		#highlightedNavigation #box-NationwideDelivery a{
			background-position:-324px 0;	
		}
		#highlightedNavigation #box-NationwideDelivery a:hover,
		#highlightedNavigation #box-NationwideDelivery a:focus{
			background-position:-324px -126px;	
		}
		
		#highlightedNavigation #box-ContactIsringhausen a{
			background-position:-432px 0;	
		}
		#highlightedNavigation #box-ContactIsringhausen a:hover,
		#highlightedNavigation #box-ContactIsringhausen a:focus{
			background-position:-432px -126px;	
		}
		
		#highlightedNavigation #box-SearchInventory{
			margin:0;
			width:108px;
		}
		#highlightedNavigation #box-SearchInventory a{
			background-position:-540px 0;	
			width:108px;
		}
		#highlightedNavigation #box-SearchInventory a:hover,
		#highlightedNavigation #box-SearchInventory a:focus{
			background-position:-540px -126px;	
		}
		
		
		
		.homepage #h2{
			width:668px;
		}
		.homepage .news{
			background:url(/Images/b-news.gif) repeat-y;
			margin:0 0 0 20px;
			padding:7px 0;
			overflow:hidden;
			width:672px;
		}
		.homepage .news p.teaser{
			margin:0 0 7px 0;
			padding:0;
			overflow:hidden;
		}
		.homepage .news p.learnMore{
			height:1.363em;
			margin:0 0 7px 0;
			padding:0;
		}
		.homepage .news p.learnMore a{
			background:url(/Images/icn-arrowRight.gif) no-repeat;
			display:block;
			height:1.363em;
			margin:0;
			padding:0 0 0 8px;
			width:90px;
		}
		.homepage .news .newsColumn{
			float:left;
			margin:0;
			padding:0px 24px 0 0;
			width:200px;
		}
		
		
		
		
		
		
		/* ==================================================================================
		=4.3.2 SUBPAGE
		================================================================================== */
		.subpage #content h2{
			height:30px;
			width:648px;
			padding:0;
			margin:0 0 10px 20px;
		}
		.subpage #content h3{
			margin:0 0 10px 20px;		
		}
		.subpage #content p{
			padding:0 0 1.27em 0;
			line-height:1.27em;
			margin:0 0 0 20px;
		}
		.subpage #content p.learnMore{
			height:1.363em;
			margin:0 0 7px 20px;
			padding:0;
		}
		.subpage #content p.learnMore a{
			background:url(/Images/icn-arrowRight.gif) no-repeat;
			display:block;
			height:1.363em;
			margin:0;
			padding:0 0 0 8px;
			width:90px;
		}
		.subpage #content blockquote{
			padding:0 0 1.27em 0;
			line-height:1.27em;
			margin:0 20px 0 40px;
			font-style:italic;
		}
		.subpage #content .breakout{
			background:#e6e7e8;
			clear:both;
			margin:0 0 10px 0;
			overflow:hidden;
			padding:10px 25px 10px 20px;
			width:623px;		
		}
		.subpage #content .breakout img{
			float:left;
			margin-right:20px;
		}
		.subpage #content .breakout h3{
			margin:0 0 1.27em 0;
		}
		.subpage #content .breakout p{
			margin-bottom:0;
		}
		.subpage #content p.quote{
			margin-bottom:0;
		}
		.subpage #content div.rightSide{
			float:right;		
		}
		.subpage #content div.leftSide{
			float:left;
		}
		.subpage #content div.photoContainer{
			margin:0 10px 1.27em 20px;
		}
		.subpage #content div.photoContainer img{
			
		}
		.subpage #content div.photoContainer span.photoCaption{
			display:block;
			font-size:10px;
			font-style:italic;
		}
		.subpage #content div.leftSide span.photoCaption{
			text-align:left;
		}
		.subpage #content div.rightSide span.photoCaption{
			text-align:right;
		}
		.subpage #content div.news_item{
			margin:0 0 21px 20px;
		}
		.subpage #content div.news_item span.news_title{
			color:#1a1a1a;
			display:block;
			font-weight:bold;
			line-height:1.36em;
		}
		.subpage #content div.news_item span.news_date{
			display:block;
			line-height:1.36em;
		}
		.subpage #content div.news_item span.news_blurb{
			margin:0 0 7px 0;
			display:block;
			line-height:1.36em;
		}
		.subpage #content div.news_item span.news_link a{
			background:url(/Images/icn-arrowRight.gif) no-repeat;
			display:block;
			padding-left:8px;
		}
		.subpage #content div.newsdetail_item div.news_title{
			font-weight:bold;
			font-size:1.2727em;
			color:#4c4c4c;
			margin:10px 0 10px 20px;
		}
		.subpage #content div.newsdetail_item div.news_content{
			margin:0 0 21px 20px;
		}
		.subpage #content div.newsdetail_item div.news_content p{
			margin-left:0;
		}
		
		.subpage #content ol, .subpage #content ul{
			margin:0 20px 1.27em 60px;
		}
		
		
		
		
		
			/* ==============================================================================
			=4.3.2.1 INVENTORY LISTING AND SUCH
			============================================================================== */
			div.searchControls{
				clear:both;
				margin:0 0 6px 20px;
				overflow:hidden;
				width:648px;
			}
			div.searchControls div.criteria{
			    border-right:1px solid #e6e7e8;
				float:left;				
				height:18px;
				margin:0 6px 5px 0;
				overflow:hidden;	
				padding:4px 6px 6px 0;
				width:423px;
				width:463px;
			}
			
			div.searchControls .ddlYears{
				display:block;
				float:left;
				margin:0 6px 0 0;
				padding:0;
				/*width:89px;*/
				width:99px;
			}
			div.searchControls .ddlMakes{
				display:block;
				float:left;
				margin:0 6px 0 0;
				padding:0;
				/*width:88px;*/
				width:98px;
			}
			div.searchControls .ddlModels{
				display:block;
				float:left;
				margin:0 6px 0 0;
				padding:0;
				/*width:89px;*/
				width:99px;
			}
			div.searchControls .ddlTypes{
				display:block;
				float:left;
				margin:0 6px 0 0;
				padding:0;
				/*width:88px;*/
				width:98px;
			}
			div.searchControls .btnSearch{
				display:block;
				float:left;
				height:18px;
				margin:1px 0 0 0;
			}
			div.searchControls div.sorting{
				float:left;
				height:18px;
				margin:5px 0;
				padding:0 0 5px 0;
				text-align:left;
			}
			div.searchControls div.sorting span{
				font-weight:bold;
				display:block;
				float:left;
				height:18px;
				line-height:18px;
				font-size:11px;
				margin:0 0 0 0;
				width:43px;
				text-align:left;
			}
			div.searchControls .ddlSortBy{
				width:163px;
				display:block;
				float:right;
				margin:0 0 0 6px;
				/*width:163px;*/
				width:123px;
				
			}			
			
			
			
			
			
			div.searchControls div.otherControls{
				float:left;
				height:18px;
				margin:5px 0;
				padding:0 0 5px 0;
				text-align:left;
			}
			div.searchControls div.otherControls a.btnPrint{
				background:url(/images/btn-Print.gif) no-repeat 0 0;
				display:block;
				float:left;
				height:18px;
				text-indent:-10000px;
				width:57px;
			}
			div.searchControls div.otherControls a.btnPrint:hover{
				background-position:0 -18px;
			}
			
			
			div.searchControls div.otherControls a.btnBackToInventory{
				background:url(/images/btn-BackToInventory.gif) no-repeat 0 0;
				cursor:pointer;
				display:block;
				float:left;
				height:18px;				
				margin:0 0 0 6px;
				text-indent:-10000px;
				/*width:149px;*/
				width:109px;
			}
			div.searchControls div.otherControls a.btnBackToInventory:hover{
				background-position:0 -18px;
			}
			
			
			
			
			div.compareTop{				
				text-align:right;
				float:right;
				width:150px;				
			}
			div.compareTop .btnCompare{
				color:#ffffff;
				height:16px;
				line-height:16px;
				margin:-2px 0 2px 0;		
			}
			table.inventoryResults{
				background:#ffffff;
				border:none;
				margin:0 0 0 20px;
				padding:0;
				width:648px;
			}
			
			
			
			
			
			table.inventoryResults tr td.photo{
				background:url(/Images/b-photoTD.gif) no-repeat 0 0;        		
				height:75px;
				padding:10px 5px 13px 10px;
				vertical-align:top;
				width:100px;
			}
			table.inventoryResults tr td.photo img{
				background:#ffffff;
				border:1px solid #808284;
				height:73px;
				width:98px;
			}
			table.inventoryResults tr td.vehicle{
				background:url(/Images/b-vehicleTD.gif) no-repeat 0 0;
				height:77px;
				padding:4px 10px 17px 5px;
				vertical-align:top;
				width:356px;
			}
			table.inventoryResults tr td.vehicle{
				color:#68696b;
			}
			table.inventoryResults tr td.vehicle strong{
				color:#1a1a1a;
			}			
			table.inventoryResults tr td.vehicle span.vehicleTitle{
				display:block;
				margin:0px 0 12px 0;
				height:21px;
				line-height:21px;	
				
				overflow:hidden;
				padding:0;
				position:relative;
				width:356px;
			}
			table.inventoryResults tr td.vehicle span.vehicleTitle a{
				color:#1a1a1a;
				font-family:Arial;
				font-size:14px;
				line-height:21px;
				height:21px;
				
			}
			table.inventoryResults tr td.vehicle span.vehicleTitle a:visited{
				color:#005b7f;
			}
			table.inventoryResults tr td.vehicle span.vehicleColor{
				display:block;
				width:356px;
			}
			table.inventoryResults tr td.vehicle span.vehicleColor{
				font-size:11px;
				line-height:15px;
			}
			table.inventoryResults tr td.vehicle span.vehicleMilage{
				display:block;
				width:356px;
			}
			table.inventoryResults tr td.vehicle span.vehicleMilage{
				line-height:15px;
				font-size:11px;
			}
			table.inventoryResults tr td.vehicle span.vehicleType{
				display:block;
				width:356px;
			}
			table.inventoryResults tr td.vehicle span.vehicleType{
				font-size:11px;
				line-height:15px;
			}	
			table.inventoryResults tr td.controls{
				background:url(/Images/b-controlsTD.gif) no-repeat 0 0;
				height:75px;
				padding:3px 5px 18px 10px;
				text-align:right;
				vertical-align:top;
				width:147px;	
			}
			table.inventoryResults tr td.controls span.vehiclePrice{			
			    display:block;
			    margin:1px 0 12px 0;
			    height:21px;
			    line-height:21px;
			    overflow:hidden;
			    padding:0;
			    width:142px;
			}
			table.inventoryResults tr td.controls span.vehiclePrice{
				color:#005b7f;
				font-family:Arial;
				font-size:14px;
				font-weight:bold;
				line-height:20px;
			}
   			table.inventoryResults tr td.controls span.vehiclePrice span.regular{
       			display:block;
   	        	float:right;
   	        	margin:0 0 0 1px;
   	        	padding:0 5px;
   	        	height:21px;
   			}
   			
   			/*
            table.inventoryResults tr td.controls span.vehiclePrice span.special{
                background:#fff;                
                border:1px solid #00b218;
                display:block;
                float:right;
                margin:0 0 0 1px;
                padding:0px 4px 1px 4px;
            }
			table.inventoryResults tr td.controls span.vehiclePrice span.specialTag{
			    background:#00b218;
			    color:#fff;
			    display:block;
			    float:right;
			    font-size:9px;
			    line-height:8px;
			    padding:1px 5px;
			    text-align:center;
			    text-transform:uppercase;			    
			    width:61px;
            }
			*/
			table.inventoryResults tr td.controls span.vehiclePrice span.special{
			    display:block;
			    background:#fff;
			    border:1px solid #00b218;
			    padding:0 4px 0 4px;
			    text-align:right;
			    overflow:hidden;
			    height:18px;	
			    line-height:18px;
			    float:right;
			}
			
			table.inventoryResults tr td.controls span.vehiclePrice span.specialTag{
			    background:#00b218;
			    color:#fff;
			    font-size:9px;
			    display:block;
			    float:right;
			    margin:0 1px 0 0;
			    padding:2px 2px;
			    width:61px;
			    line-height:8px;
			    text-transform:uppercase;
			    text-align:center;
			    
			}
			
			table.inventoryResults tr td.controls span.viewDetails{
				display:block;
				width:137px;	
			}
			table.inventoryResults tr td.controls span.viewCarfax{
				display:block;
				width:137px;	
			}
			table.inventoryResults tr td.controls span.viewCarfax a{
				cursor:pointer;
			}
			table.inventoryResults tr td.controls span.vehicleCompare{
				display:block;
				height:15px;
				line-height:15px;
				margin:1px 0 0 0;				
				width:137px;
			}
			table.inventoryResults tr td.controls span.vehicleCompare input{
				float:left;
				height:15px;
				margin:0 0 0 35px;
			}
			table.inventoryResults tr td.controls span.vehicleCompare label{
				height:15px;
				line-height:15px;
				margin:0 0 0 5px;
			}
			table.inventoryResults tr td div.pagerControls{
				background:#808284;
				border-bottom:1px solid #ffffff;
				clear:both;
				height:12px;
				line-height:12px;
				overflow:hidden;
				padding:4px 10px;
				position:relative;
				width:628px;					
			}
			table.inventoryResults tr td div.pagerControls input.btnPagerFirst{
				display:block;
				float:left;
				margin:0 5px 0 0;
				width:11px;
			}
			table.inventoryResults tr td div.pagerControls input.btnPagerPrev{
				display:block;
				float:left;
				margin:0;
				width:11px;
			}
			table.inventoryResults tr td div.pagerControls div.pagerButtonsFirstPrev{
				float:left;
				height:12px;
				line-height:12px;
				margin:0;
				overflow:hidden;
				padding:0;
				width:27px;
			}
			table.inventoryResults tr td div.pagerControls div.pagerNumbers{
				float:left;
				height:12px;
				line-height:12px;
				margin:0 8px 0 7px;
				padding:0 2px;				
			}
			table.inventoryResults tr td div.pagerControls div.pagerNumbers span.number{				
				color:#1b1b1c;
				display:block;
				float:left;
				font-weight:bold;
				padding:0 7px;
			}
			table.inventoryResults tr td div.pagerControls div.pagerNumbers a.number{
				color:#ffffff;
				display:block;
				float:left;
				font-weight:normal;
				padding:0 7px;
			}
			table.inventoryResults tr td div.pagerControls div.pagerNumbers span.divider{
				display:block;
				float:left;	
			}
			table.inventoryResults tr td div.pagerControls div.pagerNumbers{
				color:#58595c;	
			}
			table.inventoryResults tr td div.pagerControls div.pagerNumbers a, 
			table.inventoryResults tr td div.pagerControls div.pagerNumbers a:hover {
				color:#ffffff;
				cursor:pointer;
				font-size:11px;
				font-weight:normal;
			}
			table.inventoryResults tr td div.pagerControls div.pagerButtonsNextLast{
				float:left;
				height:12px;
				line-height:12px;
				margin:0;
				overflow:hidden;
				padding:0;
				width:27px;
			}
			table.inventoryResults tr td div.pagerControls input.btnPagerNext{
				display:block;
				float:left;
				margin:0 5px 0 0;
				width:11px;
			}
			table.inventoryResults tr td div.pagerControls input.btnPagerLast{
				display:block;
				float:left;
				margin:0;
				width:11px;
			}
			
			
			
			
			
			
			
			
			
			

		
			
			
			/* ==============================================================================
			=4.3.2.1 VEHICLE DETAILS PAGE
			============================================================================== */
			.linkBack{
				line-height:28px;
				height:28px;
				text-align:right;	
			}

			#content .headingBar{
				background:#808284;
				line-height:30px;
				margin:0 0 0 20px;
				overflow:hidden;
				padding:10px;
				width:628px;
				line-height:20px;
			}
			
			#content .headingBar h3{
				display:block;
				float:left;
				margin:0;
				padding:0;
				color:#ffffff;
				font-size:21px;
				font-weight:normal;
				width:535px
			}
			
			#content .headingBar h3 span.lblTitle{
				border-right:1px solid #a2a3a5;
				display:block;				
				float:left;
				margin:0 10px 0 0;
				max-width:60%;
				padding:0 10px 0 0;
			}
			
			#content .headingBar h3 span.lblPrice{
				display:block;
				float:left;
				max-width:40%;
				font-weight:bold;
			}
			/*#content .headingBar h3 span.lblPrice span.special{
			    display:block;
			    float:right;
			    background:#00b218;
			    color:#fff;
			    font-size:9px;
			    line-height:9px;
			    font-weight:bold;
			    text-align:center;
			    text-transform:uppercase;
			    margin:0 0 0 7px;
			    padding:1px;
			    width:61px;
			}*/
			#content .headingBar h3 span.lblPrice span.special{
			    background:#00b218;
			    color:#fff;
			    font-size:9px;
			    line-height:8px;
			    width:61px;		
			    padding:2px;	    
			    text-align:center;
			    float:right;
			    text-transform:uppercase;
			    margin-left:10px;
			}
			
			
			
			
			#content .headingBar div#addThis{
				float:right;
				margin:2px 0 0 10px;
			}
			
			.vehicleBox{
				clear:both;
				overflow:hidden;
				margin:10px 0 0 20px;
				width:648px;
			}
			.vehicleBox .vehicleImage{
				border:1px solid #808284;				
				background:#e6e7e8;
				display:block;
				table-layout:auto;
				float:left;
				height:234px;
				width:312px;
			}
			.vehicleBox .vehicleImage img{
				display:block;
				height:234px;
				width:312px;
			}
			.vehicleBox .vehicleInformation{
				float:right;
				width:313px;
			}
			.vehicleBox .vehicleInformation{
				font-size:12px;
				line-height:17px;
			}
			.vehicleBox .vehicleInformation span{			
				display:block;
				color:#1a1a1a;
				font-weight:bold;
			}
			.vehicleBox .vehicleInformation span span{
				display:inline;
				margin:0 0 0 4px;
				color:#68696b;
				font-weight:normal;
			}
			.vehicleBox .vehicleInformation .vehicleIcons{
				clear:both;				
				margin:10px 0 0 0;
			}
			.vehicleBox .vehicleInformation .vehicleIcons img.carfaxIcon{
				margin-right:20px;
				float:left;
			}

			.vehicleThumbnails{
				background:#e6e7e8;
				clear:both;
				overflow:hidden;
				margin:10px 0 0 20px;
				padding:5px 4px;
				width:640px;
			}
			.vehicleThumbnails span{
				border:1px solid #808284;
				display:block;
				display:inline;
				float:left;
				height:37px;
				margin:5px 6px;
				padding:0;
				width:50px;
			}
			.vehicleThumbnails span img{
				height:37px;
				margin:0;
				padding:0;
				width:50px;
			}
			
			
			#vehicleButtons{
				clear:both;
				float:none;
				overflow:hidden;
			}
			a.btnViewLargeImages{
				background:url(/Images/btn-ViewLargeImages.gif) no-repeat 0 0;
				float:left;
				height:18px;
				display:block;
				text-indent:-10000px;
				margin:10px 10px 0 20px;
				width:108px;
			}
			a.btnViewLargeImages:hover{
				background-position:0 -18px;	
			}
			a.btnInquireAboutThisVehicle{
				background:url(/Images/btn-Inquire.gif) no-repeat 0 0;
				float:left;
				height:18px;
				display:block;
				text-indent:-100000px;
				margin:10px 0 0 0;
				width:154px;
			}
			a.btnInquireAboutThisVehicle:hover{
				background-position:0 -18px;
			}
			
			
			.vehicleDetails{
				background:#ffffff;
				border:1px solid #e6e7e8;
				margin:10px 0 0 20px;				
				width:646px;
			}
			.vehicleDetails h4{
				background:#e6e7e8;
				display:block;
				height:27px;
				line-height:27px;
				margin:0 0 10px 0;
				padding:0 10px;
				width:626px;				
				font-size:14px;
				color:#1a1a1a;
				font-weight:normal;
			}
		
			.vehicleDetails .vehicleDescription{
				display:block;
				margin:0 10px 10px 10px;
				padding:7px 0 3px 0;
				width:626px;
			}	
			.vehicleDetails .vehicleDescription{
				color:#68696b;
				font-size:11px;
				line-height:15px;
			}
			.vehicleDetails span.vehicleOptionsHeader{			
				color:#1a1a1a;
				margin:0 10px;
				font-size:14px;
				line-height:15px;
				display:block;
				padding-top:7px;
				padding-left:10px;
				padding-bottom:3px;
				margin-top:4px;
				margin-bottom:4px;
				border-bottom:1px solid #e6e7e8;
			}
			
			.vehicleDetails table.vehicleOptionsList{
				margin:0 10px 10px 10px;
				width:626px;
			}
			.vehicleDetails table.vehicleOptionsList tr td{
				margin:0 0 0 0;
				padding:0 5px 0 5px;
				vertical-align:top;
				width:293px;
			}
			.subpage #content .vehicleDetails table.vehicleOptionsList tr td ul{
				margin:0 5px 0 5px;
				padding:0;
				list-style:none;
			}
			
			
			.subpage #content .vehicleDetails table.vehicleOptionsList tr td ul li{
				border-bottom:1px solid #e6e7e8;
				line-height:13px;
				margin:0 0 0 0;		
				padding:3px 0 3px 0;
			}			
			.subpage #content .vehicleDetails table.vehicleOptionsList tr td ul li:last-child{
				border-bottom:1px solid #ffffff;
			}
			.vehicleInquiry{
				clear:both;
				overflow:hidden;
				margin:10px 0 0 20px;
				background:#ffffff;				
				border:1px solid #e6e7e8;
				width:646px;
			}
			
			.vehicleInquiry h4{
				background:#e6e7e8;
				display:block;
				height:27px;
				line-height:27px;
				padding:0 10px;
				margin:0 0 0 0;
				width:626px;
			}
			.vehicleInquiry h4{
				font-size:14px;
				color:#1a1a1a;
				font-weight:normal;
			}
			
			input.textbox{
				border-bottom:1px solid #c4c4c4;
				border-left:1px solid #cecece;
				border-right:1px solid #cecece;
				border-top:1px solid #8e8e8e;
				padding:1px;
				width:229px;
				font-size:11px;
			}
			table textarea{
				border-bottom:1px solid #c4c4c4;
				border-left:1px solid #cecece;
				border-right:1px solid #cecece;
				border-top:1px solid #8e8e8e;
				width:415px;
				max-width:415px;
				font-size:11px;
			}
			
			
			
			
			/* ==============================================================================
			=4.3.2.2 FANS OF ISRINGHAUSEN
			============================================================================== */
			.FOI_repeater{
				width:648px;
				margin:0 0 0 20px;
			}
			.FOI_repeater .FOI_repeaterItem{
				border:1px solid #e6e7e8;
				clear:both;
				float:none;
				margin-bottom:1px;
				min-height:85px;
				overflow:hidden;
				padding-bottom:11px;
				position:relative;
				width:646px;
			}

			
			.FOI_repeater .FOI_repeaterItem a, 			
			.FOI_repeater .FOI_repeaterItem .noPhoto{
				background:#ffffff;
				border:1px solid #808284;				
				display:block;
				height:73px;
				float:right;
				margin:-18px 10px 0 11px;
				width:98px;
			}
			.FOI_repeater .FOI_repeaterItem a img{				
				height:73px;
				width:98px;
			}
			.FOI_repeater .FOI_repeaterItem .FOI_postAuthor{
				color:#1a1a1a;
				background:#e6e7e8;
				font-size:14px;				
				font-family:Arial;
				font-weight:normal;
				height:28px;
				line-height:28px;
				padding:0 11px
			}
			.FOI_repeater .FOI_repeaterItem .FOI_postDateTime{
				color:#1a1a1a;
				font-size:11px;
				font-weight:bold;
				
				/*float:left;*/
				height:15px;
				line-height:15px;
				margin:7px 0 0 11px;
				width:517px;
			}
			.FOI_repeater .FOI_repeaterItem .FOI_postComments{
				color:#68696b;
				font-size:11px;
				font-weight:normal;
				display:block;
			/*	float:left;*/
				/*float:right;*/
				/*float:left;*/
				line-height:15px;
				padding:0 11px 0 11px;
				position:relative;
				/*width:491px;*/
			}
			.FOI_addStory{
				background:#808284;
				border-bottom:1px solid #ffffff;
				height:16px;				
				margin:0 0 0 20px;
				overflow:hidden;
				padding:2px 10px;				
				width:628px;
			}
			.FOI_addStory #btnAddStory{
				background:url(/Images/btn-ShareYourStory.gif) no-repeat 0 0;
				display:block;
				float:right;
				height:16px;
				text-indent:-10000px;
				width:95px;
			}
			.FOI_addStory #btnAddStory:hover{
				background-position:0 -16px;	
			}
			
			
			
			
			
			/* ==============================================================================
			=4.3.2.3 OTHER SUBPAGES
			============================================================================== */
			.pageBox{
				background:#ffffff;
				border:1px solid #e6e7e8;
				margin:10px 0 0 20px;
				width:646px;
			}
			.pageBox h4{
				background:#e6e7e8;
				display:block;
				height:27px;
				line-height:27px;
				padding:0 10px;
				width:626px;
			}
			.pageBox h4{		
				font-size:14px;
				color:#1a1a1a;
				font-weight:normal;
			}
			.pageBox h4{
				color:#1a1a1a;
				font-size:14px;
				font-weight:normal;
			}
			.pageBox .inner{
				clear:both;
				margin:10px 9px 10px 9px;
				overflow:hidden;
				width:628px;
			}
			
			#maparea{
				border:1px solid #808284;
				height:416px;
				width:626px;
			}	
			.lightbox{
				height:615px;
				height:334px;
				margin:0;
				padding:0;
				width:739px;
			}
			.lightbox .lightbox_content{
				overflow:hidden;
				padding:20px 17px 0 20px;
				position:relative;
				width:702px;
			}
			
			.lightbox h1{
				overflow:hidden;
				background:#808284;
				display:block;
				line-height:30px;
				padding:17px 20px 13px;
				width:699px;
			}
			.lightbox h1{
				color:#ffffff;
				font-weight:normal;
				font-size:2.5em;
				font-size:26px;
			}
			.lightbox .lightbox_container{
				background:#ffffff;
				border:1px solid #e6e7e8;
				width:695px;
			}
			.lightbox h2{
				color:#1a1a1a;
				font-size:14px;
				font-weight:normal;
			}
			.lightbox h2{
				background:#e6e7e8;
				height:27px;
				line-height:27px;
				padding:0 10px;
				width:675px;
			}
			.lightbox_table{
				margin:10px;
				width:623px;
			}
			.lightbox .submitButton{
				margin-top:10px;
			}
			.lightbox .imageplaceholder{
				background:url(/Images/b-addImages.gif) no-repeat 0 0;
				height:75px;
				margin:10px 0 0 9px;
				width:630px;
			}
			.lightbox .imageplaceholder img{
				border:1px solid #808284;
				float:left;
				margin:0 5px 0 0;
				height:73px;
				width:98px;
			}
			.lightbox .imageplaceholder a#addPhoto{
				float:left;
				display:block;
				width:98px;
				height:73px;
				line-height:73px;
				text-align:center;
				margin:0;
				position:relative;
			}
			.lightbox #buttonArea{
				margin:0 0 0 10px;
			}
			
			
			/* Sales Associates */
			#main #content ul.salesTeamListing{
				list-style:none;
				margin:10px 0 10px 20px;
				padding:0;
				overflow:hidden;
				width:648px;
			}
			#main #content ul.salesTeamListing li{
				display:block;
				float:left;		
				margin:0 10px 14px 0;
				padding:0;
				width:152px;
			}
			#main #content ul.salesTeamListing li img{
				display:block;
				height:114px;
				margin:0 0 4px 0;
				width:152px;
			}
			#main #content ul.salesTeamListing li strong{
				float:left;
				font-size:11px;
				line-height:13px;
				color:#1a1a1a;
				max-width:136px;
			}
			#main #content ul.salesTeamListing li a.contactLink{				
				background:url(/images/icn-email.gif) no-repeat;
				display:block;
				float:left;
				height:8px;
				line-height:8px;
				margin:3px 0 -3px 5px;
				text-indent:-10000px;
				width:11px;
			}
			#main #content ul.salesTeamListing li a.contactLink:hover{				
				background-position:0 -8px;				
			}			
			#main #content ul.salesTeamListing li span{
				clear:left;
				float:left;
				width:152px;
				color:#68696b;
				font-size:11px;
				line-height:13px;
			}
			
			#main #content div.contactArea{
				border-top:1px solid #e6e7e8;
				margin:0 0 0 20px;
				overflow:hidden;
				padding:1.27em 0 10px 0;
				width:648px;
			}
			#main #content div.contactArea div.departmentInfo{
				display:block;
				float:left;
				margin:0 10px 10px 0;
				width:215px;
			}
			#main #content div.contactArea a.departmentContactButton{
				display:block;
				height:18px;
				text-indent:-10000px;
				width:215px;				
			}
			#main #content div.contactArea a#btnContactFinance{
				background:url(/images/btn-contactFinance.gif) no-repeat 0 0;				
			}
			#main #content div.contactArea a#btnContactFinance:hover{
				background-position:0 -18px;
			}
			#main #content div.contactArea a#btnContactParts{
				background:url(/images/btn-ContactParts.gif) no-repeat 0 0;				
			}
			#main #content div.contactArea a#btnContactParts:hover{
				background-position:0 -18px;
			}
			#main #content div.contactArea a#btnContactService{
				background:url(/images/btn-ContactService.gif) no-repeat 0 0;				
			}
			#main #content div.contactArea a#btnContactService:hover{
				background-position:0 -18px;
			}
			#main #content div.contactArea div.departmentPhone, #main #content div.contactArea div.departmentHours{
				border:1px solid #e6e7e8;
				display:block;
				margin:1px 0 0 0;
			}
			#main #content div.contactArea div.departmentPhone span.label, #main #content div.contactArea div.departmentHours span.label{
				background:#e6e7e8;
				color:#1a1a1a;
				display:block;
				font-size:14px;
				height:14px;
				line-height:14px;				
				padding:6px 9px 7px 9px;
				width:195px
			}
			#main #content div.contactArea div.departmentPhone span.info, #main #content div.contactArea div.departmentHours span.info{
				display:block;			
				padding:6px 9px 7px 9px;
				width:195px
			}
			#main #content div.contactArea div.departmentPhone span.info strong, #main #content div.contactArea div.departmentHours span.info strong{
				color:#1a1a1a;
			}
			#main #content div.contactArea div.departmentManager{
				background:#e6e7e8;
				float:left;
				font-size:1.27em;
				height:114px;
				margin:0 0 10px 0;
				overflow:hidden;
				padding:10px;
				width:403px;
			}
			#main #content div.contactArea div.departmentManager img{
				float:left;				
				height:114px;
				margin:0 10px 0 0;
				width:152px;
			}
			#main #content div.contactArea div.departmentManager span.personName{
				float:right;
				margin:78px 0 0 0;
				text-align:left;
				width:241px;
			}
			#main #content div.contactArea div.departmentManager span.personName strong, #main #content div.contactArea div.departmentManager span.personName strong a{
				color:#1a1a1a;
				float:left;
				max-width:224px;	
			}
			#main #content div.contactArea div.departmentManager span.personName strong a:hover{
				text-decoration:none;
			}
			#main #content div.contactArea div.departmentManager span.personName a.contactLink{
				background:url(/images/icn-email.gif) no-repeat;
				display:block;
				float:left;
				height:10px;
				line-height:10px;
				margin:3px 0 -3px 5px;
				text-indent:-100000px;
				width:13px;	
			}
			#main #content div.contactArea div.departmentManager span.personName a.contactLink:hover{
				background-position:0 -10px;
			}
			#main #content div.contactArea div.departmentManager span.personTitle{
				float:right;
				text-align:left;
				width:241px;				
			}
					
			#main #content div.contactArea div.departmentPeople{
				clear:both;
				float:none;
				margin:0 0 0 0;
				overflow:hidden;
				padding:0;
				width:648px;
			}
			
			#main #content div.contactArea div.departmentPeople div.departmentPerson{
				float:left;
				margin:0 10px 10px 0;
				width:152px;
			}
			
			#main #content div.contactArea div.departmentPeople div.departmentPerson img{
				display:block;
				height:114px;
				margin:0 0 4px 0;
				width:152px;
			}
			#main #content div.contactArea div.departmentPeople div.departmentPerson span.personName{
				clear:both;
				display:block;
				width:152px;
			}
			#main #content div.contactArea div.departmentPeople div.departmentPerson span.personName strong,
			#main #content div.contactArea div.departmentPeople div.departmentPerson span.personName strong a{
				float:left;
				color:#1a1a1a;
				max-width:136px;
			}
			#main #content div.contactArea div.departmentPeople div.departmentPerson span.personName strong a:hover{
				text-decoration:none;
			}
			#main #content div.contactArea div.departmentPeople div.departmentPerson span.personName a.contactLink{
				background:url(/images/icn-email.gif) no-repeat;
				display:block;
				float:left;
				height:10px;
				line-height:10px;
				margin:3px 0 -3px 5px;
				text-indent:-100000px;
				width:13px;				
			}
			#main #content div.contactArea div.departmentPeople div.departmentPerson span.personName a.contactLink:hover{
				background-position:0 -10px;
			}
			#main #content div.contactArea div.departmentPeople div.departmentPerson span.personTitle{
				clear:both;
				display:block;
				width:152px;
			}
			
			
			
			#main #content ul.manufacturerLinks{
				display:block;
				list-style:none;
				margin:0 0 0 20px;
				padding:0;
				width:215px;
			}
			#main #content ul.manufacturerLinks li{
				margin:0 0 1px 0;
			}
			#main #content ul.manufacturerLinks li a{
				background-image:url(/images/btn-manufacturers.gif);
				background-repeat:no-repeat;
				display:block;				
				text-indent:-10000px;
			}
			
			#main #content ul.manufacturerLinks li#bmwNew a{
				background-position:0 0;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#bmwNew a:hover{
				background-position:0 -300px;
			}
			/*
			#main #content ul.manufacturerLinks li#bmwCPO a{
				background-position:0 -20px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#bmwCPO a:hover{
				background-position:0 -320px;
			}
			*/
			#main #content ul.manufacturerLinks li#bmwPO a{
				background-position:0 -40px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#bmwPO a:hover{
				background-position:0 -340px;
			}
			#main #content ul.manufacturerLinks li#bmwSpecials a{
				background-position:0 -60px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#bmwSpecials a:hover{
				background-position:0 -360px;
			}
			#main #content ul.manufacturerLinks li#bmwFinancing a{
				background-position:0 -80px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#bmwFinancing a:hover{
				background-position:0 -380px;
			}
			
			
			#main #content ul.manufacturerLinks li#bmwPortal a{
				background-position:0 -100px;
				height:58px;
				line-height:58px;
			}
			#main #content ul.manufacturerLinks li#bmwPortal a:hover{
				background-position:0 -400px;	
			}
			#main #content ul.manufacturerLinks li#bmwAccessories a{
				background-position:0 -158px;
				height:58px;
				line-height:58px;
			}
			#main #content ul.manufacturerLinks li#bmwAccessories a:hover{
				background-position:0 -458px;
			}
			
			
			
			#main #content ul.manufacturerLinks li#porscheNew a{
				background-position:-215px 0;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#porscheNew a:hover{
				background-position:-215px -300px;
			}
			#main #content ul.manufacturerLinks li#porschePO a{
				background-position:-215px -40px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#porschePO a:hover{
				background-position:-215px -340px;
			}
			#main #content ul.manufacturerLinks li#porscheSpecials a{
				background-position:-215px -60px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#porscheSpecials a:hover{
				background-position:-215px -360px;
			}
			#main #content ul.manufacturerLinks li#porscheFinancing a{
				background-position:-215px -80px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#porscheFinancing a:hover{
				background-position:-215px -380px;
			}
			#main #content ul.manufacturerLinks li#porschePortal a{
				background-position:-215px -100px;
				height:58px;
				line-height:58px;
			}
			#main #content ul.manufacturerLinks li#porschePortal a:hover{
				background-position:-215px -400px;	
			}
			#main #content ul.manufacturerLinks li#porscheAccessories a{
				background-position:-215px -158px;
				height:58px;
				line-height:58px;
			}
			#main #content ul.manufacturerLinks li#porscheAccessories a:hover{
				background-position:-215px -458px;
			}
			
			
			
			#main #content ul.manufacturerLinks li#mbNew a{
				background-position:-430px 0;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#mbNew a:hover{
				background-position:-430px -300px;
			}
			#main #content ul.manufacturerLinks li#mbPO a{
				background-position:-430px -40px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#mbPO a:hover{
				background-position:-430px -340px;
			}
			#main #content ul.manufacturerLinks li#mbSpecials a{
				background-position:-430px -60px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#mbSpecials a:hover{
				background-position:-430px -360px;
			}
			#main #content ul.manufacturerLinks li#mbFinancing a{
				background-position:-430px -80px;
				height:20px;
				line-height:20px;
			}
			#main #content ul.manufacturerLinks li#mbFinancing a:hover{
				background-position:-430px -380px;
			}
			#main #content ul.manufacturerLinks li#mbPortal a{
				background-position:-430px -100px;
				height:58px;
				line-height:58px;
			}
			#main #content ul.manufacturerLinks li#mbPortal a:hover{
				background-position:-430px -400px;	
			}
			#main #content ul.manufacturerLinks li#mbAccessories a{
				background-position:-430px -158px;
				height:58px;
				line-height:58px;
			}
			#main #content ul.manufacturerLinks li#mbAccessories a:hover{
				background-position:-430px -458px;
			}			
			
			#main #content ul.manufacturerAccessories{
				display:block;
				list-style:none;
				margin:0 0 0 20px;
				padding:0;
				width:648px;
			}
			#main #content ul.manufacturerAccessories li{
				display:block;
				float:left;
				height:58px;
				width:215px;
				margin:0 1px 0 0;
			}
			#main #content ul.manufacturerAccessories li a{
				background:url(/images/btn-manufacturers.gif) no-repeat;
				display:block;
				height:58px;
				text-indent:-10000px;
				width:215px;
			}
			#main #content ul.manufacturerAccessories li#bmwAccessories a{
				background-position:0 -158px;
			}
			#main #content ul.manufacturerAccessories li#bmwAccessories a:hover{
				background-position:0 -458px;
			}
			#main #content ul.manufacturerAccessories li#porscheAccessories a{
				background-position:-215px -158px;
			}
			#main #content ul.manufacturerAccessories li#porscheAccessories a:hover{
				background-position:-215px -458px;
			}
			#main #content ul.manufacturerAccessories li#mbAccessories a{
				background-position:-430px -158px;
			}
			#main #content ul.manufacturerAccessories li#mbAccessories a:hover{
				background-position:-430px -458px;
			}
			
			#main #content ul.manufacturerFinancing{
				display:block;
				clear:both;
				list-style:none;
				margin:0 0 1.27em 20px;
				overflow:hidden;
				padding:0;
				width:648px;
			}
			#main #content ul.manufacturerFinancing li{
				display:block;
				float:left;
				height:58px;
				width:215px;
				margin:0 1px 0 0;
			}
			#main #content ul.manufacturerFinancing li a{
				background:url(/images/btn-manufacturers.gif) no-repeat;
				display:block;
				height:58px;
				text-indent:-10000px;
				width:215px;
			}
			#main #content ul.manufacturerFinancing li#bmwFinancing a{
				background-position:0 -216px;
			}
			#main #content ul.manufacturerFinancing li#bmwFinancing a:hover{
				background-position:0 -516px;
			}
			#main #content ul.manufacturerFinancing li#porshceFinancing a{
				background-position:-215px -216px;
			}
			#main #content ul.manufacturerFinancing li#porshceFinancing a:hover{
				background-position:-215px -516px;
			}
			#main #content ul.manufacturerFinancing li#mbFinancing a{
				background-position:-430px -216px;
			}
			#main #content ul.manufacturerFinancing li#mbFinancing a:hover{
				background-position:-430px -516px;
			}
			
			
			
			
			
			#main #content ul#manufacturerVehicles{
				background:url(/images/b-manufacturerVehicles.gif) no-repeat bottom;
				float:left;
				list-style:none;
				margin:0 0 10px 20px;
				overflow:hidden;
				padding:0 0 21px 0;
				width:432px;
			}
			#main #content ul#manufacturerVehicles li{
				display:block;
				float:left;
				height:95px;
				margin:0 10px 0 0;	
				width:134px;
			}
			#main #content ul#manufacturerVehicles li a{
				display:block;
				text-indent:-100000px;
				height:95px;
				width:134px;	
			}
			
			
			#main #content ul.BMWVehicles li a{
				background-image:url(/images/nav-BMW-Vehicles.jpg);
				background-repeat:no-repeat;
			}
			#main #content ul.PorscheVehicles li a{
				background-image:url(/images/nav-Porsche-Vehicles.jpg);
				background-repeat:no-repeat;
			}
			#main #content ul.MBVehicles li a{
				background-image:url(/images/nav-MB-Vehicles.jpg);
				background-repeat:no-repeat;
			}
			
			#main #content li#itemOne a{
				background-position:0 0;
			}
			#main #content li#itemOne a:hover,
			#main #content li#itemOne a:focus{
				background-position:0 -100px;
			}
			
			#main #content li#itemTwo a{
				background-position:-134px 0;
			}
			#main #content li#itemTwo a:hover,
			#main #content li#itemTwo a:focus{
				background-position:-134px -100px;
			}
			
			#main #content li#itemThree a{
				background-position:-268px 0;
			}
			#main #content li#itemThree a:hover,
			#main #content li#itemThree a:focus{
				background-position:-268px -100px;
			}
			
			#main #content li#itemFour a{
				background-position:-402px 0;
			}
			#main #content li#itemFour a:hover,
			#main #content li#itemFour a:focus{
				background-position:-402px -100px;
			}
			
			#main #content li#itemFive a{
				background-position:-536px 0;
			}
			#main #content li#itemFive a:hover,
			#main #content li#itemFive a:focus{
				background-position:-536px -100px;
			}
			
			#main #content li#itemSix a{
				background-position:-670px 0;
			}
			#main #content li#itemSix a:hover,
			#main #content li#itemSix a:focus{
				background-position:-670px -100px;
			}
			
			#main #content li#itemSeven a{
				background-position:-804px 0;
			}
			#main #content li#itemSeven a:hover,
			#main #content li#itemSeven a:focus{
				background-position:-804px -100px;
			}
			
			#main #content li#itemEight a{
				background-position:-938px 0;
			}
			#main #content li#itemEight a:hover,
			#main #content li#itemEight a:focus{
				background-position:-938px -100px;
			}
			
			#main #content li#itemNine a{
				background-position:-1072px 0;
			}
			#main #content li#itemNine a:hover,
			#main #content li#itemNine a:focus{
				background-position:-1072px -100px;
			}
			
			#main #content li#itemTen a{
				background-position:-1206px 0;
			}
			#main #content li#itemTen a:hover,
			#main #content li#itemTen a:focus{
				background-position:-1206px -100px;
			}
			
			#main #content li#itemEleven a{
				background-position:-1340px 0;
			}
			#main #content li#itemEleven a:hover,
			#main #content li#itemEleven a:focus{
				background-position:-1340px -100px;
			}
			
			#main #content li#itemTwelve a{
				background-position:-1474px 0;
			}
			#main #content li#itemTwelve a:hover,
			#main #content li#itemTwelve a:focus{
				background-position:-1474px -100px;
			}
			
			#main #content li#itemThirteen a{
				background-position:-1608px 0;
			}
			#main #content li#itemThirteen a:hover,
			#main #content li#itemThirteen a:focus{
				background-position:-1608px -100px;
			}
			
			#main #content li#itemFourteen a{
				background-position:-1742px 0;
			}
			#main #content li#itemFourteen a:hover,
			#main #content li#itemFourteen a:focus{
				background-position:-1742px -100px;
			}
			
			#main #content li#itemFifteen a{
				background-position:-1876px 0;
			}
			#main #content li#itemFifteen a:hover,
			#main #content li#itemFifteen a:focus{
				background-position:-1876px -100px;
			}
			
			#main #content p.manufacturerBlurb{
				float:left;
				width:423px;	
			}			
			
			#main #content .manufacturerSidebar{
				float:right;
				margin:0;
				padding:0;
				width:215px;
			}
			#main #content .manufacturerSidebar ul{
				list-style:none;
				margin:0;
				padding:0;
			}
			#main #content .manufacturerSidebar ul li{

			}
			#main #content .manufacturerSidebar ul li a{
				
			}
			#main #content .manufacturerSidebar .manufacturerPromoArea{
				border:1px solid #e6e7e8;
				margin:1px 0;
				padding:1px;
				width:211px;
			}
			#main #content .manufacturerSidebar .manufacturerPromoArea img{
				margin:0 0 0 0;
				width:211px;
			}
			#main #content .manufacturerSidebar .manufacturerPromoArea p{
				margin:0 8px;
				padding:6px 0;
			}
			#main #content .manufacturerSidebar .manufacturerPromoArea p strong{
				color:#1a1a1a;
			}
			#main #content .manufacturerSidebar .manufacturerPromoArea ul{
				list-style:none;
				margin:8px;
				padding:0;
				width:195px;
			}
			#main #content .manufacturerSidebar .manufacturerPromoArea ul li{
				background:url(/images/b-specialUL.gif) no-repeat 0 3px;
				padding:0 8px;
				width:179px;
			}
			#main #content .manufacturerSidebar .manufacturerPromoArea ul li a{
				
			}
			
			
			
			#main #content .preOwnedList{
			   /* background:orange;*/
			   overflow:hidden;
			   margin:10px 0 0 20px;
			   border:1px solid #e6e7e8;
			   			   width:646px;
			}
			
			
		
			
			
			#main #content .preOwnedList ul{
			    /*background:lime;*/
			    float:left;
			    margin: 0 15px 10px 15px;			    
			    padding:0;
			    list-style:none;
			    overflow:hidden;
			    width:131px;
			}
			#main #content .preOwnedList ul li{			    
			    display:block;
			   /* float:left;*/
			    margin:0;
			    padding:0;
			    width:131px;
			}			
			#main #content .preOwnedList ul li a{			
			    border-bottom:1px solid #e6e7e8;
			    color:#808284;
			    display:block;
			    height:18px;
			    line-height:18px;
			    width:131px;
			}
			#main #content .preOwnedList ul li:last-child a{
			    border-bottom:none;
			}
			
						.preOwnedList h4{
				background:#e6e7e8;
				display:block;
				height:27px;
				line-height:27px;
				margin:0 0 10px 0;
				padding:0 10px;
				width:626px;				
				font-size:14px;
				color:#1a1a1a;
				font-weight:normal;
			}
			
			
			
			.pnlError{
				background:#ffebe8 url(/images/icn-error.gif) no-repeat 10px 11px;
				border:1px solid #dd3c10;
				color:#de0000;
				display:block;
				margin:0 0 10px 20px;
				padding:10px 30px;
			}			
			#main #content .pnlError ul{
				padding:0 40px;
				margin:10px 0;
			}	
			.pnlInfo{
				background:#ffffcc url(/images/icn-info.gif) no-repeat 10px 11px;
				border:1px solid #f1b500;
				display:block;
				margin:0 0 10px 20px;
				padding:10px 30px;
			}
			td .pnlInfo{
				margin-left:0;	
			}
			.pnlInfo strong{
				color:#1a1a1a;	
			}
			.pnlMessage{
				background:#d2ffcc url(/images/icn-success.gif) no-repeat 10px 11px;
				border:1px solid #06b016;
				display:block;
				margin:0 0 10px 20px;
				padding:10px 30px;
			}
			.exclaim{
				margin:0 0 0 4px;	
			}
			
			
			/* ==============================================================================
			=4.3.2.3 SUBPAGE SIDEBAR
			============================================================================== */
			
			
			
			
			
				/* ==========================================================================
				=4.3.2.3.1 MODULES
				========================================================================== */		
				div.module{
					background:url(/images/b-moduleTop.gif) no-repeat top;
					clear:both;
					float:none;
					padding:5px 20px;
					position:relative;
					width:242px;
					z-index:1;
				}
				
				
				
				
					/* ======================================================================
					=4.3.2.3.1.1 SEARCH CONTROL PANEL
					====================================================================== */		
					.controlPanel{
					    background:#404042;				
					    border-bottom:1px solid #828385;
						padding:5px;
						text-align:right;
						width:232px;
					}
					div.controlPanel{
						font-size:11px;	
					}
					.controlPanel h3{
					    text-align:left;
					 
					}
					div.controlPanel div.filterPane{
					    background:#a2a3a5;
					    border-left:1px solid #818284;
					    border-right:1px solid #818284;
						padding:0;
						position:relative;
						width:230px;
    				}
					div.controlPanel div.filterPane a.btnResetFilters{
					    background:#6bb2af;
					    border-top:1px solid #818284;
					    border-bottom:1px solid #818284;
					    color:#ffffff;
						display:block;
						height:21px;
						line-height:21px;
						padding:0 4px;
						width:222px;
					}			
					div.controlPanel div.filterPane a.btnResetFilters{
						font-size:10px;
					}					
					div.controlPanel div.filterPane div.filterResults{
						background:#a2a3a5;
						/*border-bottom:1px solid #404042;*/
						margin-bottom:0px;
						padding:2px 4px;
						width:222px;
					}
					div.controlPanel div.filterPane div.filterResults span.filterlabel{
						color:#58595c;
						font-weight:bold;
					}
					div.controlPanel div.filterPane div.filterResults span.filterlabel{
					}					
					div.controlPanel div.filterPane div.filterResults span.filtervalue{
						color:#ffffff;
					}
					div.controlPanel div.filterPane div.filterResults span.filtervalue{
					}
					div.controlPanel div.filterPane div.filterResults a.removelink{
						color:#1a1a1a;
					}
					div.controlPanel div.filterPane div.filterResults a.removelink{
					}
					div.controlPanel div.filterPane div.filterResults span.lblNumResults{
						width:222px;
					}
					div.controlPanel div.filterPane div.filterResults span.lblNumResults{
						color:#1a1a1a;
						font-weight:bold;
						line-height:13px;
					}                                               /*232 total */
					div.controlPanel div.criteriaPanels{
						/*background:#a2a3a5;					    */
					   /* padding:1px 0;*/
					   /* border-left:1px solid #808284;*/
					   /* border-right:1px solid #808284;*/
					    width:232px;
					}
					div.controlPanel div.criteriaList{
						/*border-top:1px solid #58595c;*/
					    background:#a2a3a5;
						border:1px solid #818284;
						clear:both;
						margin:1px 0;
						overflow:hidden;
						padding:0 0 4px 0;
						width:230px;
					}
					div.controlPanel div.criteriaList span.title{
						display:block;
						float:right;
						overflow:hidden;
						/*width:206px;*/						
					}
					div.controlPanel div.criteriaList span.title{
						background:#1a1a1a;
						color:#fff;
						font-weight:bold;
						font-size:11px;	
						line-height:13px;					
						text-transform:uppercase;
						margin:0 0 4px 0;
						width:214px;
						/*height:21px;*/						
						padding:4px 8px;
					}
					/*
					div.controlPanel div.criteriaList span.showHideToggle{
						display:block;
						float:left;
						width:13px;
						height:10px;
						line-height:10px;
						margin:2px 0 0 0;
					}
					div.controlPanel div.criteriaList span.showHideToggle a{
						display:block;
						text-indent:-100000px;
						text-align:left;
						width:13px;
						height:10px;
						line-height:10px;
					}*/
					div.controlPanel div div.showHideArea{
						clear:both;
						/*background:red;*/
						margin:0;
					}
					div.controlPanel div.expanded span.showHideToggle a{
						/*background:url(/images/btn-contract.gif) no-repeat;*/
					}
					div.controlPanel div.contracted span.showHideToggle a{
						/*background:url(/imageis/btn-expand.gif) no-repeat;*/
					}
					div.controlPanel div.criteriaList a#BodyStylesLink,
					div.controlPanel div.criteriaList a#MakesLink,
					div.controlPanel div.criteriaList a#ModelsLink,
					div.controlPanel div.criteriaList a#YearsLink,
					div.controlPanel div.criteriaList a#MilesLink,
					div.controlPanel div.criteriaList a#PricesLink,
					div.controlPanel div.criteriaList a#ColorsLink,
					div.controlPanel div.criteriaList a#passcapsLink
					{
					    color:#1a1a1a;						
						margin:4px 8px 0 0;
						display:block;
					}
					div.controlPanel div.criteriaList div.criteriaItem{
						width:222px;
						/*background:lime;*/
					}
					
					div.controlPanel div.criteriaList div.criteriaItem a{
						color:#ffffff;
					}				
					div.controlPanel div.criteriaList div.criteriaItem{
					    color:#1a1a1a;
					}
					
					
					
					
					
					
					/* ======================================================================
					=4.3.2.3.1.2 SIMILAR VEHICLES MODULE
					====================================================================== */	
					.similarVehicles{
					    background:#a2a3a5;
					    border:1px solid #808284;					    
					    color:#fff;
					    padding:0 4px;
					    width:222px;					
					}
					.similarVehicles .myContainer{
					    border-bottom:1px solid #58595c;
					    overflow:hidden;
					    padding:5px 0;
					}
					.similarVehicles .myContainer:last-child{
					    border-bottom:none;
					}
					.similarVehicles a.thumb{
					    border:0;
					    display:block;
					    float:left;
					    height:75px;
					    margin:0 5px 0 0;
					    width:100px;
					}
					.similarVehicles a.thumb img{
					    border:1px solid #808284;
					    height:73px;
					    width:98px;
					}
					.similarVehicles .info{
						width:117px;
						float:left;	
						text-align:left;
						border:0;
						padding:0;
						margin:0;				
					}
					
					.similarVehicles div.info .svTitle{
						color:#1a1a1a;
						font-weight:bold;
						font-size:10px;
						line-height:13px;					
						display:block;
						/*height:13px;*/
					}
					
					.similarVehicles div.info .svColor{
					    display:block;
					    overflow:hidden;
					    clear:both;
						font-weight:bold;
						font-size:10px;
						line-height:13px;
						color:#58595c;
					}
					.similarVehicles div.info .svColor strong{					    
					    
					}
					
					.similarVehicles div.info .svColor span{
						font-weight:normal;
						font-size:10px;
						line-height:13px;
						color:#fff;
					}
					.similarVehicles div.info .svMileage{
						font-weight:bold;
						font-size:10px;
						line-height:13px;
						color:#58595c;
						
						display:block;
					    overflow:hidden;
					}
					.similarVehicles div.info .svMileage strong{
					    
					}
					.similarVehicles div.info .svMileage span{
						font-weight:normal;
						font-size:10px;
						line-height:13px;
						color:#fff;
					}

					.similarVehicles div.info .svPrice{
						font-weight:bold;
						font-size:10px;
						line-height:13px;
						color:#58595c;						
					    overflow:hidden;
					}
					.similarVehicles div.info .svPrice strong{
					    
					}
					.similarVehicles div.info .svPrice span{
						font-weight:normal;
						font-size:10px;
						line-height:13px;
						color:#fff;
						
					}
					
					.similarVehicles div.info .svPrice span span.special{
					    background:#00b218;
        			    color:#fff;
		        	    font-size:9px;
    		            display:block;  			    
                        padding:2px;
                        margin:2px 0;
                        line-height:8px;
                        text-transform:uppercase;
                        text-align:center;
                    }
					.n2Area1{					
						padding:0 20px 20px 20px;
						position:relative;
						width:242px;
						z-index:1;
					}
					.n2Area2{
						background:url(/images/b-sidebar.gif) no-repeat top;					
						padding:20px;
						position:relative;
						width:242px;
						z-index:1;
					}
					.btnCantFind{
						width:242px;
						height:79px;
						background:url(/images/btn-CantFind.gif);
						display:block;
						text-indent:-10000px;
						margin:0 0 1px 0;
					}
					.btnCantFind:hover{
						background-position:0 -79px;
					}
					.btnENewsletter{
						width:242px;
						height:79px;
						background:url(/images/btn-eNewsletterSignUp.gif);
						display:block;
						text-indent:-10000px;
						margin:0 0 1px 0;
					}
					.btnENewsletter:hover{
						background-position:0 -79px;
					}
					.btnCreditApplication{
						width:242px;
						height:79px;
						background:url(/images/btn-creditApplication.gif);
						display:block;
						text-indent:-10000px;
						margin:0 0 1px 0;
					}
					.btnCreditApplication:hover{
						background-position:0 -79px;
					}
					.btnContactIsringhausen{
						background:url(/images/btn-contactIsringhausen.gif);
						display:block;
						height:40px;
						margin:160px 20px 12px 20px;
						text-indent:-10000px;
						position:relative;
						width:242px;
					}
					.btnContactIsringhausen:hover{
						background-position:0 -40px;	
					}
					
                    
					
					/* ======================================================================
					=4.3.2.3.1.3 DIRECTIONS PANEL
					====================================================================== */		
					#locationInfo{
						background:#656669;
						border-top:1px solid #404042;
						padding:10px 10px 5px 10px;
						width:222px;
					}
					#locationInfo p{
						display:block;						
					}
					#locationInfo p{
						color:#c3c5c7;
						font-size:10px;
						line-height:13px;
					}
					#locationInfo p strong{
						color:#ffffff;
					}
					#directions{
						background:#a2a3a5;
						border-bottom:1px solid #404042;
						padding:5px 10px 10px 10px;
						width:222px;
					}
					#directions p, #directions ul{
						font-size:10px;
						line-height:13px;	
					}
					#directions p strong{
						color:#1a1a1a;	
					}
					#directions ul{
						color:#ffffff;	
						margin-left:15px;
						padding-left:0;
						width:207px;
					}
					#directions ul li{
						padding-left:0;
						margin-left:0;
					}
					
					
					
					
					
/* ==========================================================================================
=5.0 FOOTER
========================================================================================== */
#footer{
	background:#e6e7e8;
	overflow:hidden;
	margin:10px 0 0 0;	
	padding:4px 20px;
	width:940px;
}
#footer div.copyright{
	float:left;
	height:17px;
}
#footer div.follow{
	float:left;
	height:17px;
	overflow:hidden;
	position:relative;	
	margin:0 0 0 4px;
}
#footer div.follow span{
	display:block;
	height:17px;
	float:left;
}
#footer div.follow a{
	display:block;
	width:17px;
	height:17px;
	float:left;	
	text-indent:-10000px;
}

#footer div.follow a#f-Facebook{
	background:url(/Images/logo-FooterIcons.gif) 0 0;
	margin:0 4px;
}
#footer div.follow a#f-Facebook:hover{
	background:url(/Images/logo-FooterIcons.gif) 0 -17px;
}

#footer div.follow a#f-Twitter{
	background:url(/Images/logo-FooterIcons.gif) -22px 0;
}
#footer div.follow a#f-Twitter:hover{
	background:url(/Images/logo-FooterIcons.gif) -22px -17px;
}





/* ==========================================================================================
=6.0 MISC
========================================================================================== */
.clear{
	clear:both;
}
.noshow{
	display:none;	
}



/* ==========================================================================================
=6.0 FONTS
========================================================================================== */





	/* ======================================================================================
	=6.1 SIZES
	====================================================================================== */
	html{
		font-size:16px;
	}
	body{
		font-size:.68750em;		/* 16 x .68750 = 11px */
	}	
	h1{
		font-size:1.6363em;		/* 11 x 1.63 = 18px */
	}
	h2{
		font-size:1.6363em;		/* 11 x 1.63 = 18px */
	}
	h3{
		font-size:1.00em;		/* 11 x 1.27 = 14px */
	}
	h4{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}
	p{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}
	span{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}
	td p{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}
	ul{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}
	ul ul{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}	
	ul.navigation li > ul li > a{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}	
	.subpage #content p{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}
	.subpage #content .breakout h3{
		font-size:1.2727em;		/* 11 x 1.2727 = 14px */
	}
	.subpage #content .breakout p{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}
	#footer{
		font-size:1.00em;		/* 11 x 1.00 = 11px */
	}	
	
	
	
	
	
	/* ======================================================================================
	=6.2 STYLES
	====================================================================================== */
	html{
		/*color:#808284;*/
		color:#68696b;
		font-family:Arial, Helvetica, sans-serif;
	}
	body{
		line-height:1.363em;	/* 11 x 1.363 = 15px */
	}
	h1{
		color:#1a1a1a;
	}
	h2{
		color:#1a1a1a;
	}
	h3{
		/*color:#4c4c4e;*/
		color:#1a1a1a;
	}
	h4{
		/*color:#4c4c4e;*/
		color:#1a1a1a;
	}
	a{
		color:#6bb2af;
		text-decoration:none;
	}
	a:visited{
		color:#005b7f;
	}
	a:hover{
		text-decoration:underline;
	}
	
	ul.navigation li ul li a{
		color:#a2a3a5;
		line-height:1.6363em;	/* 11 x 1.6363 = 18px */		
	}
	ul.navigation li ul li a:hover{
		color:#ffffff;
	}
	ul.navigation li ul li.extra{
		line-height:12px;
	}
	ul.navigation li ul li.extra strong{
		color:#ffffff;
	}
	ul.navigation li ul li.extra ul li{
		line-height:12px;
	}
	ul.navigation li ul li.extra ul li a{
		line-height:12px;
	}		
	.subpage #content p{
		/*color:#808284;*/
		color:#68696b;
		line-height:1.36em;
	}
	.subpage #content .breakout h3{
		/*color:#4c4c4e;*/
		color:#1a1a1a;
		line-height:15px;
	}
	.subpage #content .breakout p{
		line-height:1.36em;
	}
	.subpage #content .breakout p.quote{
		/*color:#4c4c4e;*/
		color:#1a1a1a;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#footer{
		color:#64717a;
		font-family:Arial, Helvetica, sans-serif;
	}
	#footer div.copyright{
		line-height:17px;
	}
	#footer div.follow{
		line-height:17px;
	}
	#footer div.follow span{
		line-height:17px;	
	}
	#footer strong{
		color:#4c4c4e;		
	}
	#footer a{
		color:#64717a;
	}
	#footer a:hover{
		color:#4c4c4e;
		text-decoration:none;
	}