
/******************* defaults **************************/
body, .body, .tablePaging, .tablePagingHi  {
	font-family:	Arial, Geneva, sans-serif;
	font-size:		11px;
	margin:			0;
	color:			#000;	
}



.head,
.subHead,
.title,
.columnHead,
.columnSubHead,
.columnBody,
.navHead,.navHeadHi,
.navSubHead,.navSubHeadHi,
.navBody,.navBodyHi,
.navBodySmall,.navBodySmallHi,
.breadCrumb, .breadCrumbHi,
.featureNav,.featureNavHi,
.tablePaging, .tablePagingHi,
.tableHead,
.tableContent,
.specTableContent,
.bodyBold,
.bodyRed,
.pendingSale,
.moreLink,
.fieldLable, .fieldBody, fieldButton,
input, select
{
	font-family:	Arial, Geneva, sans-serif;
	font-weight:	normal;
	font-style:		normal;
	font-size: 		11px;
	color:			#000;	
}
.tablePaging td, .tablePagingHi {
	font-family:	Arial, Geneva, sans-serif;
	font-size:		11px;
	padding: 		0 2 0 2;
}

#inventory td {
	font-size:		11px;
}

#inventory .body {
	font-size:		11px;
}

/******************* font weights and styles **************************/
.title, .head, .subHead, .columnHead, .columnSubHead, .bodyBold,.tableHead, .featureNavHi, .breadCrumb, .breadCrumbHi
{
	font-weight:	bold;
}
.pendingSale {
	font-style:		italic;
	font-size:		13px;
	font-family:	Arial, Geneva, sans-serif;
	font-weight:	bold;
}

/******************* font sizes **************************************/
.body {
	font-size:		13px;
}
.title {
	font-size:		20px;
}
.head {
	font-size:		18px;
}
 .breadCrumb, .breadCrumbHi {
 	font-size:		16px;
 }
.subHead, .columnHead {
	font-size:		15px;
}
.columnSubHead {
	font-size:		15px;
}
.moreLink, .bodySmall {
	font-size: 9px;
}
input, select  {
	font-size: 11px;	
}
.superscript  {
	font-size:		7px;
	position:		relative;
	bottom:			4px;
}
/******************* font line-heights **************************************/
.title, .head  {
	line-height:	18px;
}
.moreLink  {
	line-height:	8px;
}
.subHead, .columnHead {
	line-height:	15px;
}
.breadCrumb, .breadCrumbHi {
	line-height:	24px;
}
	
/******************* font colors *************************************/
.moreLink, .featureNav, .featureNavHi {
	color:			#fff;
}
.head, .subHead, .columnSubHead, .breadCrumb, .breadCrumbHi {
	color:			#039;
}

.title, .bodyBlack {
	color:			#000000;
}
.bodyRed, .pendingSale {
	color: red;
}

.moreLink, a {
	color:			#366;
}
A.navHead:hover, A.navSubHead:hover {
	color:			#fff;
	background-color: #bcb19a;
}



.tableHead {
	color:			#fff;
	background-color: #434F77;
}
.row1 {
	background-color: #DED5C6;
}
.row0 {
	background-color: #ccc;
}
.tablePagingHi {
	background-color: #ccc;
}




.VideoLink {
	margin-top:	10px;
	border:		2px solid #000;
	width:		136px;
	height:		21px;
	text-align: center;
	font-size: 	13px; 
	font-weight: bold; 
	background: #336699;
}
.VideoLink:Link,.VideoLink:Active,.VideoLink:visited { 
	text-decoration: none; 
	color: 		#fff;	
} 

.VideoLink:hover { 	
	text-decoration: underline; 
	color: 		#CCCC66; 
} 







/******************* positional stuff *************************************/
.noMargins {
	margin: 0px;
	border: 0px;
}

.hide { display:none;}

.horizontalSpace {
	width:		10px;
}
.verticalSpace {
	height:		10px;
	display:		block;
}
.marginSpace  {
	margin:		3;
}
.paddingSpace  {
	padding:	3;
}
.tableColumns {
	float:		left;
	margin:		0;
	padding:	0;
}
.hr {
	border-top:		solid 1px #039;	
	margin-top:		2;
}



/* The highest level container */
#mainContent  {
	width:			673px;	
	margin:			0;
	padding:		0 1 1 0;
	background-color:	#fff;
	display:		block;
	float:			left;
}


/* styles for top bar, such as the main brand graphic and logo. */
#topBar {
	background-image: url(/images/1/topBar01.jpg);
	width:			673px;
	height:			91px;
	margin:			0;	
}
#dealerLogo {
	float:			left;
	padding:		15 0 0 3;
	width: 			170px;
	height: 		72px;
	margin:			0;
}
#dealerShipNameHead {
	float:			left;		
}
.name {
	position:		absolute;
	/* border:			1px solid #000; */
	top:			40px;
	text-align:		left;
	font-size:		24px;
	font-weight:	bold;	
	font-family:	Arial, Geneva, sans-serif;
}

/* main navigation manu */
#mainNav {
	float:			left;
	width:			673px;
	margin:			0;
	background-color:	#036;
	display:		block;
	padding:		0;
}

/* sub navigation manu if there is any */
#subNav {
	float:			left;
	width:			173px;
	margin:			0;
	padding:		0;
	padding-bottom: 10;	
}

/* Navigation items */
.navHead, 
.navHeadHi, 
.navSubHead, 
.navSubHeadHi, 
.navBody, 
.navBodyHi,
.navBodySmall, 
.navBodySmallHi {
	display: 		block;
	padding:		2;	
	text-align:		left;
	color:			#fff;
	text-decoration: none;
	font-weight: 	bold;	
	font-family:	Arial, Geneva, sans-serif;
}
.navHead, 
.navHeadHi {
	text-align: center;
	font-size:  11px;
}
.navHeadHi {	
	background-color:	#bcb19a;
}
.navSubHead, 
.navSubHeadHi {
	color:		#000;
	font-size:	15px;
}
.navSubHeadHi {
	color:		#fff;
}
.navBody, 
.navBodyHi {
	font-size:		11px;
	padding:		2 0 2 5;
	color:			#000;
	line-height:	11px;
} 
.navBodyHi {		
	color:			red;
}


/************ END Navigation items ***************/





#content, #contentWithRightNav, #contentContainer, #contentContainer_ModelNav {
	float:			left;
	width:			673;	
	margin:			0;
	paddingto:		0;
	color:			#000;	
}

#contentContainer, #contentContainer_ModelNav {
	margin:			5 2 5 2;
	text-align:		left;
	font-family:	Arial, Geneva, sans-serif;
}
#contentContainer_ModelNav{
	margin: 		0;
	background-image:	url(/images/1/ModelBK_navOnly.gif);
	background-repeat: repeat-y;	
}

#rightNav {
	float:		right;
	text-align:	left;
	width:		170px;
	padding:	3 0 5 0px;
}






#modelContent {
	font-family:	Arial, sans-serif;
	float:			left;
	margin:			0;
	font-size:		11px;	
	background:		transparent;
}
#featureNav {
	float:			left;
	background-color: #bcb19a;
	margin:			0;
	width:			100%;
	border-left:	1px solid #fff;
	border-bottom:	1px solid #fff;
}
#mainModelContainer, #mainModelContainer_ModelNavPhoto, #mainModelContainer_ModelNavPhoto_hin {
	float: 			left;	
	margin: 		0;
	padding-left:	1;
}
#mainModelContainer_ModelNavPhoto {	
	background-image:	url(/images/1/ModelBK_photo.gif);
	background-repeat: 	repeat-y;		
}
#mainModelContainer_ModelNavPhoto_hin {
	background-image:	url(/images/1/ModelBK_photo2.gif);
	background-repeat: 	repeat-y;		
}
.specTableContent {
	font-family:	Arial, sans-serif;
	font-size:		11px;	
}
#photoColumn {	
	float:			right;
	width:			165px;
	padding-top:	3;
}
.photoColumns {
	width:			76px;	
	display:		inline;
	float:			left;
	padding:		1 2 1 0;	
}
.caption {
	font-family:	Arial, sans-serif;
	font-size:		10px;
	line-height:	9px;
}


#PromotionReg {
	width:		670;	
}
#PromotionReg table {
	font-size:		11px;	
}

/* footer style */ 
#adBar {
	float:			left;
	width:			673;
}
.halfSizeAd1 {	
	background: transparent;
}
.FullSizeAd {
	background: transparent;
}


#mainFooter {	
	background-image: url(/images/1/bottomBar.gif);
	float:			left;
	margin:			1 0 0 0;		
	width:			673px;
	height:			8px;
	color:			#000;
	font-family:	Arial, Geneva, sans-serif;
}

#dealerBar {	
	display:		block;
	width:			673;
}
.dealer {
	text-align:		center;
	padding: 		10px;
	float:			left;
}

.footerHead, .footerLink {
	font-size:		12px;
	font-weight:	bold;
}
.footerContent {
	font-size:		12px;
	line-height:	12px;
}




.LocationHead {
	font-size:		15px;
	font-weight:	bold;
}
.LocationHourTitle {
	font-size:		12px;	
	font-weight:	bold;
}


#copyRight {
	float:			left;
	text-align:		center;
	color:			#000;
	padding:		0;
	width:			673;
	font-weight:	bold;
}

#IPinfo {	
	align:			center;
	text-align:		center;
	width:			673px;	
	margin:			5 0 10 0;
	padding:		3 3 3 3;
} 
.column1 {
	width:			120px;
	display:		inline;
	text-align:		left;
}
.column2 {
	width:			180px;	
	display:		inline;
	text-align:		left;
}
