
/******************* defaults **************************/

p {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left;
	font-size: 0.85em;
	line-height: 1.5;
}

body, td,
.body,
.head,
.subHead,
.title,
.columnHead,
.columnSubHead,
.columnBody,
.navHead,.navHeadHi,
.navSubHead,.navSubHeadHi,
.navBody,.navBodyHi,
.navBodySmall,.navBodySmallHi,
.breadCrumb, .breadCrumbHi,
.featureNav,.featureNavHi,
.tablePaging, .tablePagingHi,
.tableHead,
.tableContent,
.specTableContent,
.pendingSale,
.moreLink,
.fieldLable, .fieldBody, fieldButton,
input, select
{	
	font-family: 	Arial, Geneva, Helvetica, sans-serif;
	font-weight:	normal;
	font-style:		normal;
	font-size:		11px;
	line-height:	14px;
	color:			#000;
}
body {
	margin:		0;
}
/******************* font weights and styles **************************/
.subHead, .columnHead, .bodyBold,.tableHead, .featureNavHi, .breadCrumb, .breadCrumbHi
{
	font-weight:	bold;
}
.pendingSale {
	font-style:		italic;
	font-size:		11px;
	font-weight:	bold;
}

/******************* font sizes **************************************/

.title, .head {
	font-size:		14px;
}

.breadCrumb, .breadCrumbHi {
	font-size:		13px;
}
.subHead, .columnHead  {
	font-size:		12px;
}
.columnSubHead  {
	font-size:		11px;
}
.moreLink, .bodySmall {
	font-size: 9px;
}
.superscript  {
	font-size:		7px;
	position:		relative;
	bottom:			4px;
}
/******************* font line-heights **************************************/
.head, .title  {
	line-height:	18px;
}
.moreLink  {
	line-height:	8px;
}
.subHead, .columnHead {
	line-height:	15px;
}
.breadCrumb, .breadCrumbHi {
	line-height:	20px;
}
	
/******************* font colors *************************************/
.title, .head, .columnSubHead {
	color:			#777;
}
 .breadCrumb, .breadCrumbHi {
 	color:			#000;
 }
.bodyBlack {
	color:			#000000;
}
.bodyRed, .pendingSale {
	color: red;
}
.moreLink {
	color:			#fff;
}

.tableHead {
	background-color: 	#366;
	color:				#fff;
}
.row1 {
	background-color: #FFc;
}
.row0 {
	background-color: #F4FDDF;
}
.tablePagingHi {
	background-color: #ffc;
}


.VideoLink {
	margin-top:	10px;
	border:		2px solid #000;
	width:		136px;
	height:		21px;
	text-align: center;
	font-size: 	13px; 
	font-weight: bold; 
	background: #366;
}
.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;
}
.marginSpace  {
	margin:		3;
}
.paddingSpace  {
	padding:	3;
}
.tableColumns {
	float:		left;
	margin:		0;
	padding:	0 0 0 1;
}
.hr {
	border-top:		solid 1px #366;	
	margin-top:		2;
}
.horizontalRule {
	background: 	url(/images/1/bottomBar.gif) repeat-x;
	height:			5px;
}





/* The highest level container */
#mainContent {
	position:		absolute;
	width:			673px;
	background:		#fff url(/images/1/mainBK.gif);
	background-repeat: repeat-y;
}
#mainContentImage {
	position:		absolute;
	width:			673px;
	background:		#fff url(/images/1/mainBK2.gif);
	background-repeat: repeat-y;
	background-position: bottom;
}



/* styles for top bar, such as the main brand graphic and logo. */
#topBar {
	background-image: url(/images/1/topBar.gif);
	width:			673px;
	height: 		165px;
}
#dealerLogo {
	width: 			172px;
	height: 		73px;
	background: 	transparent;
	text-align:		center;
}
#dealerShipNameHead {
	position:		absolute;
	font-size:		18px;
	font-weight:	bold;
	color:			#ffffff;
	top: 			25;
	left:			6;
	height: 		72px;
	width:			450;
}


/* main navigation manu */
#mainNav {
	float:			left;
	width:			173px;
}
#mainNavContainer {
	padding:		5 0 20 5;
}

/* Navigation items */
.navHead, 
.navHeadHi, 
.navSubHead, 
.navSubHeadHi, 
.navBody, 
.navBodyHi,
.navBodySmall, 
.navBodySmallHi {
	font-family:	"Arial Narrow", Arial, Geneva, sans-serif;
	text-decoration: none;
	font-weight:	bold;
	display:		block;
	color:			#777;
	padding-left:	5px;	
}
.navHead, 
.navHeadHi {
	font-size:		14px;
	line-height:	30px;
}
.navSubHead, 
.navSubHeadHi {
	font-size:		13px;
	padding-left: 	15px;
	line-height:	16px;
}
.navBody, 
.navBodyHi {
	font-size:		12px;
	padding-left:	20px;
	line-height:	15px;
} 
.navHeadHi,
.navSubHeadHi, 
.navBodyHi,
.navBodySmallHi {
	color:		#000;
}
A.navHead:hover, A.navSubHead:hover, A.navBody:hover {
	text-decoration: underline;
}

/************ END Navigation items ***************/





#content, #contentWithRightNav, #contentContainer {
	float:			left;
	width:			500;	
	margin:			0;	
	paddingto:		0;
	color:			#000;	
}
#contentWithRightNav {
	background-image:	url(/images/1/AnnBK.gif);
	background-repeat: repeat-y;	
}
#contentContainer {
	padding:		10 10 5 10;
	text-align:		left;
}
#rightNav {
	float:		right;
	text-align:	left;
	width:		165px;
	padding:	3 2 5 2px;
}






#modelContent {
	width:			100%;
	float:			left;
	margin:			0;
	background:		transparent;
	/* border:	  		1px solid #000;*/
}
#mainModelContainer, #mainModelContainer_ModelNavPhoto, #mainModelContainer_ModelNavPhoto_hin {
	float: 			left;
	width:			480;	
	margin: 		0;
	padding-left:	1;
	margin-top:		1;
	/* border:		1px solid #000;*/
}
#mainModelContainer_ModelNavPhoto {	
	background-image:	url(/images/1/ModelBK_photo.gif);
	background-repeat: 	repeat-y;		
}
#mainModelContainer_ModelNavPhoto_hin {
	background-image:	url(/images/1/ModelBK_photo.gif);
	background-repeat: 	repeat-y;		
}
#featureNav {
	float:			left;
	margin:			0;
	width:			480;	
}
#featureNav TABLE { 
	background: #777; 
	border-collapse: collapse; 
}
#featureNav TD { 
	background: #ffc; 
	border-right: solid 1px #777; 
	border-top: solid 1px #777; 
	border-left: solid 1px #777; 
}
.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;
}



/* footer style */ 
#adBar {
	float:			left;
	width:			673;
}
.halfSizeAd1 {	
	background: transparent;
}
.FullSizeAd {
	background: transparent;
}


#mainFooter {	
	width:			100%; 
	float: 			left;
	background:		#366;
	margin:			auto;
}


#dealerBar {
	color:			#fff;
	font-weight:	bold;
	width:			673px;
	text-align:		center;
}
.dealer {	
	padding: 		2px;
	float:			left;
}
.footerHead, .footerLink {
	font-size:		11px;
	font-weight:	bold;
}
.footerContent {
	font-size:		10px;
	line-height:	12px;
}




#copyRight {
	float:			left;
	text-align:		center;
	background: 	#003300;
	color:			#fff;
	padding:		0;
	width:			673;
}

#IPinfo {	
	text-align:		center;
	width:			673px;	
} 
.column1 {
	width:			120px;
	display:		inline;
	text-align:		left;
}
.column2 {
	width:			180px;	
	display:		inline;
	text-align:		left;
}
