
/******************* defaults **************************/
body {	
	margin:  0;
	
}

.fixFrame {
	clear: both;
}


a, p, td, body,
.body,
.bodyBold,
.bodySmall,
.bodyRed,
.head,
.head2,
.subHead,
.moreLink,
.columnHead,
.columnSubHead,
.columnBody,
.navHead, .navHeadHi,
.navSubHead, .navSubHeadHi,
.navBody, .navBodyHi,
.tablePaging, .tablePagingHi,
.tableHead,
.tableContent,
.specTableContent,
.pendingSale,
.moreLink,
.fieldLable, .fieldBody, fieldButton,
input, select
{
	font-family:	verdana, tahoma, helvetica, arial, sans-serif;
	font-weight:	normal;
	font-style:		normal;
	font-size:		11px;
	color:			#000000;
}



/******************* font weights and styles **************************/
.bodyBold, 
.head,
.head2,
/*
.subHead,
.navHead, .navHeadHi, 
.navSubHead, .navSubHeadHi,
.navBody, .navBodyHi,
*/
.tableHead,
.columnHead,
.pendingSale
{
	font-weight:	bold;
}
.pendingSale
{
	font-style:		italic;
}

/******************* font sizes **************************************/
.head {
	font-size:		15px;
	line-height:	16px;
}
.head2 {
	font-size:		12px;
	line-height:	16px;
}
.navHead  {
	font-size:		13px;
	line-height:	19px;	
	text-decoration: none;
}
.navHeadContainer {
	padding:		1 0 1 8px;
	margin-bottom: 	4px;
	background: 	transparent url(/images/leftNav_bk.gif) repeat-y;
}
.navSubHead {	
	font-size:		12px;
	line-height:	13px;	
	padding:		5 2 3 12px;
}
.navBody, .navBodyHi {
	font-size:		11px;
	line-height:	12px;
	margin:			3 0 5 20;
	width:			144px;
	display:		block;
	text-decoration: none;
}
.navBodyHi {	
	border-bottom:	#000 solid 1px;
}
.subHead {
	font-size:		13px;
}
.tableHead {
	font-size:		13px;
	line-height:	15px;
	font-weight:	bold;
}
.feature {
	font-size:		11px;
	line-height:	13px;
	font-weight:	bold;
}
input, select{
	font-size: 11px;
}
.superscript  {
	font-size:		7px;
	position:		relative;
	bottom:			4px;
}
.bodyRed, .pendingSale {
	color: red;
}
.row1 {
	background: 	#eeeeee;
}
.row0 {
	background-color: transparent;
}

.tablePagingHi{
	background-color: #ccc;
	padding:	1;
}
.bodySmallWhite {
	font-size:		10px;
	color:			#ffffff;
}
.bodySmall {
	font-size:		10px;
}
.fieldLable, .fieldBody, .fieldBodyReq, fieldButton {
	font-size:		13px;
}
.fieldBodyReq {
	font-weight:	bold;
}
.underline {
	text-decoration: underline; 
}
.nounderline {
	text-decoration: none; 
}
.videoHeader {
	background:	url(/images/videoHeader.jpg) no-repeat;
	height:		66px;	
}
.videoText {
	float: 		right;
	font-size: 	20px;
	padding: 	10 10 10 130;
	color:		#cc0000;
	font-weight:	bold;
	width:		120px;
}






/*    ******************************* block display positions ********************************    */

.hide { display:none;}

.divRangerStaticContent {
	padding: 20px;
	background-color: #D1D3D4;
}

.tableColumns {
	float:		left;
	margin:		0;
	padding:	0;
}
#leftNav {
	background: 	url(/images/leftNav_background.gif) no-repeat;
	height:			370px;	
}
#leftNavContainer {
	margin:			0;
	padding:  		47 0 0 0px;	
}

#content {
	background:		#fff;
}
.homepage {
	background: #000;
}
#pageTitle {
	display:		block;
	width:			565px;
	border-bottom:	#000 1px solid;
	margin-bottom:	5px;
}
.title {
	font-size:		18px;
	font-weight:	bold;
	line-height:	20px;
	padding:		2;	
}
#feature {
	position: 	relative; 
	margin: 	8 10 5 0;
	padding:	5;	
	background:	#fff; /* transparent;*/
	border:		#000 1px solid;		
	height:		325px;
	overflow: 	auto; 
	/*overflow-y:	scroll;
	overflow-x: hide; 
	*/
}
#featureImage {
	width:		140px;	
}
#content_buildBoat {
	width:		550px;
	padding:	10px;
}









/*  2009 updates ----------- */

body {
	background-color: #000;
}

img {
	border: 0px;
}

#mainContentContainer {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#content {
	width: 768px;
	margin-right: auto;
	margin-left: auto;
}

#topbar {
	width: 768px;
	height: 82px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/topbarnavBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#logo {
	background-image: url(/images/logo.png);
}

#DLcontainer {
	float: right; 
	color: #fff; 
	text-transform: uppercase; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
#DLcontainer a {
	color: #fff; 
	text-transform: uppercase; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	border-right: 1px solid #666;
	padding: 2px 0px; 
	text-decoration: none;
}

.bottomFooterLine {
	border-bottom: 1px solid #333; 
	background-color: #000; 
	color: white;
}
.leftGrayBarOuter {
	margin-top: 3px; 
	height: 257px; 
	float: right; 
	width: 109px; 
	padding: 0px;
}
.leftGrayBarInner {
	margin-top: 0px; 
	height: 253px; 
	width: 109px; 
	padding: 0px; 
	background-color: #666; 
	position: relative;
}
.leftBlackBarOuter {
	margin-top: 3px; 
	height: 257px; 
	float: right; 
	width: 109px; 
	padding: 0px;
	margin-right: 5px;
}
.leftBlackBarInner {
	margin-top: 0px; 
	height: 253px; 
	width: 109px; 
	padding: 0px; 
	background-color: #000; 
	position: relative;
	margin-right: 5px;
}
.seriesTopBarContainer {
	border: 1px solid #333; 
	background-color: ##000; 
	width: 768px; 
	position: relative;
}
.seriesTopBar {
	background-color: #000;
	background-repeat:no-repeat;
	width: 594px;
	height: 264px;
	float: left;
}
.seriesTopBarRightLinks a {
	color: white;
}
.seriesTopBarRightLinks {
	color: white;
	width: 171px;
	background-color: #000;
	position: absolute; 
	right: 0px;
}

.seriesTopBarRightLinks a, .seriesTopBarRightLinks li {
	font-size: 10px;
	text-decoration: none;
}
.seriesTopBarRightLinks .active {
	color: #f4db05;
}
.seriesTopBarRightLinks ul {
	padding: 0px;
	margin: 0px;
	padding-left: 8px;
	list-style-position: inside;
	font-size: 10px;
}

.footerBar {
	background-color: #000;
}

.mainButton {
	width: 163px;
	height: 34px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(/images/buttonMainBG.gif);
}
.mainButton a {
	display: block;
	padding-top: 11px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
.seriesButton {
	width: 109px;
	height: 25px;
	background-repeat: no-repeat;
	background-image:url(/images/buttonSeriesBG.gif);
}
.seriesButtonHigh {
	width: 109px;
	height: 25px;
	background-repeat: no-repeat;
	background-image:url(/images/buttonSeriesBGHigh.gif);
}
.seriesButton a, .seriesButtonHigh a {
	display: block;
	padding-top: 7px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 18px;
}
.seriesText {
	padding: 0px 0px 5px 2px;
	font-size: 9px;
	line-height: 9px;
	color: white;
}
.divmodelcell {
	float: right;
}
.divOverview {
	margin-top: 10px;
	margin-bottom: 10px;
}
.divOverview a {
	color: white;
}



