html, body {
	margin:0;
	padding:0;
}
/* colors:
	- yellow orange: #FFBE10
	- lgt gray: #67686B
	- md gray: #58595A
*/

body {
	background:#444446 url(../../images/site/bg.jpg) top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
}
/* anchors
------------------------------ */
a:link, a:visited, a:hover, a:active {
	color:#FFBE10;
	outline:none;
	text-decoration:underline;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
p.readmore {
	text-align:right;
	font-size:10px;
	text-transform:uppercase;
}
p.readmore a.readmore {
	text-decoration:none;
}
/* text
------------------------------ */
h1 {
	font-size:110%;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
h2 {
	font-size:110%;
	text-transform:none;
}
h3 {
	font-size:105%;
}
h4 {
	font-size:100%;
	color:#ccc;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:0;
	padding-bottom:0;
}
p {
	padding-top:0;
	margin-top:0; /* padding:0 0 .8em 0; */
}
p.note {
	background:url(../../images/site/copy-link-arrow.png) 0px 3px no-repeat;
	padding-left:12px;
}
p.page-top {
	text-align:right;
	text-transform:uppercase;
	font-weight:normal;
	font-size:80%;
	clear:both;
}
p.page-top a {
	color:#ccc;
	text-decoration:none;
}
p.page-top a:hover {
	color:#FFBE10;
	text-decoration:none;
}
/* images
------------------------------ */
img {
	border-width:0;
}
img.logo {
	width:200px;
	height:33px;
	margin:51px 0 0 11px;
	position:absolute;
}
img.heritage-in-motion {
	width:112px;
	height:9px;
	position:absolute;
	margin:12px 0 0 8px;
}
img.elevate {
	width:186px;
	height:92px;
	margin:-15px;
}
img.imgCompany {
	padding:0 0 10px 10px;
	float:right;
}
/* form
------------------------------ */
form {
	margin:0;
	padding:0;
}
input.btn {
	border:#FFBE10 solid 1px;
	background:#58595A;
	color:#ccc;
	padding:2px 3px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:85%;
}
input, select, textarea {
	font-family:inherit;
	font-size:inherit;
	border:#58595A solid 2px;
}
input, select, textarea {
	padding:2px;
}
/* misc
------------------------------ */
#peel {
/*
	position:relative;
		z-index:55555;
		float:right;
	width:150px;
	height:112px;
	overflow:hidden;
	background:#f00;
	*/
}
span.error-text {
	color:#f90;
	font-style:italic;
	font-weight:bold;
}
span.highlight {
	color:#FFBE10;
}
strong.highlight, span.highlight {
	color:#FFBE10;
}
strong.uppercase, span.uppercase {
	text-transform:uppercase;
}
div.clear {
	clear:both;
	float:none;
	height:0px;
}
hr {
	border:0;
	color:#58595A;
	background:#58595A;
	height:1px;
	width:100%;
}
ol.construction-copy {
	list-style:none;
	padding-left:0;
	margin-left:0;
}
ol.construction-copy li {
	padding-bottom:1em;
}
ul.construction {
	list-style:none;
	padding:0;
	margin:0;
	width:590px;
	float:none;
	clear:both;
}
ul.construction li.col-left {
	width:270px;
	padding:0 20px 0 0;
	float:left;
}
ul.construction li.col-right {
	width:270px;
	padding:0 0 0 20px;
	float:left;
}
ul.construction ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
	width:270px;
}
ul.construction ul li { /*font-size:90%;*/
	padding:0 0 10px 0;
}
/* letters */
    ul.construction li.letter-A {
	background:url(../../images/icons/calloutA.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-B {
	background:url(../../images/icons/calloutB.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-C {
	background:url(../../images/icons/calloutC.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-D {
	background:url(../../images/icons/calloutD.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-E {
	background:url(../../images/icons/calloutE.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-F {
	background:url(../../images/icons/calloutF.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-G {
	background:url(../../images/icons/calloutG.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-H {
	background:url(../../images/icons/calloutH.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-I {
	background:url(../../images/icons/calloutI.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-J {
	background:url(../../images/icons/calloutJ.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-K {
	background:url(../../images/icons/calloutK.gif) no-repeat 0 4px;
	padding-left:18px;
}
ul.construction li.letter-L {
	background:url(../../images/icons/calloutL.gif) no-repeat 0 4px;
	padding-left:18px;
}
/* letters - end */


div.news-photo-wrap {
	width:200px;
	float:right;
	padding:0 0 10px 10px;
}
div.news-photo-wrap img {
	max-width:200px;
	border:#ccc solid 1px;
}
/* content page headers */
div.ContentPageHeader {
	width:865px;
	height:258px;
}
div.ContentPageHeader h1 {
	padding:4px 0 4px 14px;
	margin:10px 0 0 10px;
	background:url(../../images/site/h1-heading-arrow.png) 0 50% no-repeat;
	float:left;
}
div.ContentPageHeader h1.bottom {
	margin:220px 0 0 10px;
}
/* home page feature buttons */
table.tblHomePageFeatures {
	border:0;
	background-color:#000;
	margin:10px 0 0 0;
	padding:0;
}
table.tblHomePageFeatures td p {
	padding: 5px 0 0 0;
	margin:0;
	font-size: 10px;
}
table.tblHomePageFeatures td p.arrow-link {
	padding:5px 0 0 0;
	margin:0;
	text-align:right;
	float:right;
}
table.tblHomePageFeatures td.badgeWhatsNew, table.tblHomePageFeatures td.badgeProCorner, table.tblHomePageFeatures td.badgeKidsClub, table.tblHomePageFeatures td.badgeBoatShowCal {
	width:173px;
	height:119px;
	border-right:#000 solid 6px;
	vertical-align:top;
}
table.tblHomePageFeatures td.badgeBrands {
	width:173px;
	height:117px;
	text-align:right;
}
table.tblHomePageFeatures td.copyWhatsNew, table.tblHomePageFeatures td.copyProCorner, table.tblHomePageFeatures td.copyKidsClub, table.tblHomePageFeatures td.copyBoatShowCal {
	text-align:left;
	color:#fff;
	font-size:10px;
	width:173px;
	border-right:#000 solid 8px;
	vertical-align:top;
	padding:4px 0 0 0;
}
table.tblHomePageFeatures td.copyBrands {
	text-align:left;
	color:#fff;
	font-size:10px;
	width:173px;
	vertical-align:top;
	padding:4px 0 0 0;
}
/* link effects */
	table.tblHomePageFeatures td.badgeWhatsNew a, table.tblHomePageFeatures td.badgeProCorner a, table.tblHomePageFeatures td.badgeKidsClub a, table.tblHomePageFeatures td.badgeBoatShowCal a {
	border-bottom:#000 solid 1px;
}
table.tblHomePageFeatures td.badgeWhatsNew a:hover, table.tblHomePageFeatures td.badgeProCorner a:hover, table.tblHomePageFeatures td.badgeKidsClub a:hover, table.tblHomePageFeatures td.badgeBoatShowCal a:hover {
	border-bottom:#FFBE10 solid 1px;
}
/* showroom */
ul.showroom-model-lineup {
	width:466px;
	margin:0 -30px 0 -30px;
	padding:0;
	list-style-type:none;
}
ul.showroom-model-lineup-details {
	width:592px; /* 652 */
	margin:0 -30px 0 -30px;
	padding:0;
	list-style-type:none;
}
ul.showroom-model-lineup li, ul.showroom-model-lineup-details li {
	margin:0;
	padding:0;
}
ul.showroom-model-lineup li.model-wrap {
	width:466px;
	height:125px;
	display:block;
	background:#494848;
	clear:both;
	border-bottom:#67686B solid 1px;
}
ul.showroom-model-lineup-details li.model-wrap {
	width:652px;
	height:125px;
	display:block;
	background:#494848;
	clear:both;
	border-bottom:#67686B solid 1px;
}
ul.showroom-model-lineup li.bg-gray-md, ul.showroom-model-lineup-details li.bg-gray-md {
	background:#545253;
}
ul.showroom-model-lineup ul {
	width:466px;
	height:125px;
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.showroom-model-lineup-details ul {
	width:652px;
	height:125px;
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
}
/* boat model img */
	ul.showroom-model-lineup ul li.model-image, ul.showroom-model-lineup-details ul li.model-image {
	text-align:center;
	padding:10px 0 0 0;
	width:240px;
	height:115px;
	float:left;
}
/* description */
	ul.showroom-model-lineup ul li.model-description, ul.showroom-model-lineup-details ul li.model-description {
	width:212px; /* 222px */
	padding:15px 5px 5px 5px;
	height:105px;
	float:left;
}
ul.showroom-model-lineup ul li.model-description h4, ul.showroom-model-lineup-details ul li.model-description h4 {
	padding:0 0 6px 12px;
	margin:0;
	font-size:95%;
	text-transform:uppercase;
	line-height:normal;
	background:url(../../images/site/copy-link-arrow.png) 0px 3px no-repeat;
	font-weight:bold;
}
ul.showroom-model-lineup ul li.model-description h4 span, ul.showroom-model-lineup-details ul li.model-description h4 span {
	color:#6D6E70;
}
ul.showroom-model-lineup ul li.model-description h4 a, ul.showroom-model-lineup-details ul li.model-description h4 a {
	color:#fff;
	text-decoration:none;
}
ul.showroom-model-lineup ul li.model-description h4 a:hover, ul.showroom-model-lineup-details ul li.model-description h4 a:hover {
	color:#FFBE10;
	text-decoration:none;
}
ul.showroom-model-lineup ul li.model-description h4 a span, ul.showroom-model-lineup-details ul li.model-description h4 a span {
	color:#6D6E70;
	text-decoration:none;
}
ul.showroom-model-lineup ul li.model-description h4 a:hover span, ul.showroom-model-lineup-details ul li.model-description h4 a:hover span {
	color:#999;
	text-decoration:none;
}
ul.showroom-model-lineup ul li p, ul.showroom-model-lineup-details ul li p {
	color:#C1C3C5;
	padding:0 0 .7em 0;
	margin:0;
	font-size:88%;
	line-height:normal;
}
ul.showroom-model-lineup ul li p.view-link, ul.showroom-model-lineup-details ul li p.view-link {
	padding:0;
	margin:0;
	text-align:right;
}
ul.showroom-model-lineup ul li p.view-link a, ul.showroom-model-lineup-details ul li p.view-link a {
	padding:0 0 0 12px;
	margin:0;
	text-align:right;
	background:url(../../images/site/copy-link-arrow.png) 0px 3px no-repeat;
	color:#ccc;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
ul.showroom-model-lineup ul li p.view-link a:hover, ul.showroom-model-lineup-details ul li p.view-link a:hover {
	padding:0 0 0 12px;
	margin:0;
	text-align:right;
	background:url(../../images/site/copy-link-arrow.png) 0px 3px no-repeat;
	color:#FFBE10;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
/* specs */
	ul.showroom-model-lineup-details ul li.model-specs ul {
	color:#C1C3C5;
	padding:20px 10px 0 10px;
	margin:0;
	width:170px; /* 190px */
	height:105px;
	font-size:88%;
	line-height:normal;
	float:left;
}
ul.showroom-model-lineup-details ul li.model-specs ul li {
	border-left:#FFBE10 solid 1px;
	padding:1px 10px;
}
ul.showroom-model-lineup-details ul li.model-specs span.spec-value {
	color:#FFF;
}
/* showroom */
dl.showroom-specs-options {
	margin:0 -30px;
	padding:0;
	width:408px;
	background:#A2A3A6;
}
dl.showroom-specs-options dt, dl.showroom-specs-options dd {
	margin:0;
	padding:0;
}
dl.showroom-specs-options dt {
	text-transform:uppercase;
	font-weight:bold;
	font-size:88%;
	padding:3px 10px;
	width:388px;
	background:url(../../images/site/bg-showroom-specs-standards-options.jpg) 0% 0% repeat-y;
}
dl.showroom-specs-options dd {
	padding:10px;
	width:388px;
}
div#overheadFlash div#overhead {
	position:relative;
	z-index:0;
	outline:none;
}
/* Showroom Gallery */
ul.photo-gallery {
	list-style-type:none;
	margin:0;
	padding:0;
	width:345px;
}
ul.photo-gallery li {
	float:left;
	margin:0;
	padding:0 10px 10px 0;
}
ul.photo-gallery li a {
	display:block;
	border:#333 solid 2px;
}
ul.photo-gallery li a:hover {
	border:#FFBE10 solid 2px;
}
ul.photo-gallery li img {
	display:block;
	border:0;
	margin:0;
	padding:0;
	width:100px;
	height:67px;
}
/* contact form */
fieldset#contact-form {
	padding:0px;
	border:0;
}
fieldset#contact-form legend {
	display:none;
	visibility:hidden;
}
dl.contact-form {
	margin:0;
	padding:0;
}
dl.contact-form dt {
	font-weight:bold;
}
dl.contact-form dd {
	margin:0;
	padding:4px 0;
}
/* model - specs */
ul.specs {
	list-style-type:none;
	margin-top:0;
	margin-left:0;
	padding-left:0;
}
ul.specs li span.model-specs-preview {
	color:#ccc;
}
/* specs */
table.tblModelSpecs {
	border:0;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	width: 85%;
}
table.tblModelSpecs th, table.tblModelSpecs td {
	padding:2px 4px;
	vertical-align:top;
	border-bottom:#727375 solid 1px;
} /* #7D7E7F */
table.tblModelSpecs th {
	text-align:left;
	color:#ccc;
	font-weight:normal;
}
/* Starcraft Showroom  */
div.showroomFlash {
	width:865px;
	height:253px;
	background:#000;
}
a.btn2010 {
	display: block;
	width: 190px;
	height: 40px;
	background-image: url(/images/2010btn-bg.png);
	background-repeat: no-repeat;
	color: #999;
	text-align: center;
	line-height: 40px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	/*text-transform: uppercase;*/
	margin: 15px auto;
}
a.btn2010:hover {
	color: #FFBE10;
}

/* div.showroomFlash div.goldbar { width:4px; height:95px; background:#FFBE10; float:right; position:relative; top:158px; }*/ /* left:861px; */
	div.showroomFlash div.goldbar {
	width:4px;
	height:95px;
	background:#FFBE10;
	position: relative;
	top:158px;
	left:861px; /* */
}
div.showroomFlash ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div.showroomFlash ul li {
	float:left;
	background-color:#666;
	padding:4px 6px;
	font-size:10px;
	margin:0 0 1px 1px;
}
div.showroomFlash ul li.section {
	margin:0;
	color:#fff;
	text-transform:uppercase;
	height:20px;
	padding:5px 10px 0 22px;
	background:#333 url(../../images/site/h1-heading-arrow.png) 7px 50% no-repeat;
	font-size:12px;
	font-weight:normal;
}
div.showroomFlash ul li a:link, div.showroomFlash ul li a:visited, div.showroomFlash ul li a:hover, div.showroomFlash ul li a:active {
	color:#ccc;
	text-decoration:none;
	font-weight:normal;
}
div.showroomFlash ul li a:hover {
	color:#FFBE10;
	text-decoration:none;
	font-weight:normal;
}
div.showroomFlash ul li.section a {
	color:#fff;
	font-size:12px;
}
div.showroomFlash ul li.section a:hover {
	color:#FFBE10;
}
/* active model */
    div.showroomFlash ul li.active {
	background-color:#FFBE10;
}
div.showroomFlash ul li.active a:link, div.showroomFlash ul li.active a:visited, div.showroomFlash ul li.active a:hover, div.showroomFlash ul li.active a:active {
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
div.showroomFlash ul li.active a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
/* showroom 360 anchor */
	div.showroomFlash div.showroomFlashView360 {
	text-transform:uppercase;
	width:75px;
	float:left;
	position: absolute;
	z-index:5;
	padding:2px 0 2px 18px;
	margin:210px 0 0 30px;
	font-size:11px;
	background:url(/images/site/circle-arrow-gray.png) 0 50% no-repeat;
}
div.showroomFlash div.showroomFlashView360 a {
	color:#999;
	text-decoration:none;
}
div.showroomFlash div.showroomFlashView360 a span.highlight {
	color:#FFBE10;
	text-decoration:none;
}
div.showroomFlash div.showroomFlashView360 a:hover {
	color:#FFBE10;
	text-decoration:none;
}
div.showroomFlash div.showroomFlashView360 a:hover span.highlight {
	color:#FFF;
	text-decoration:none;
}
div.showroomFlash div.showroomDesignAward {
	text-transform:uppercase;
	width:190px;
	height:86px;
	float:left;
	position:absolute;
	z-index:6;
	padding:0;
	margin:155px 0 0 650px;
}
div.showroomFlash div.showroomDesignAward img { border:0; }

/* event calendar */
	h3.eventcalendar {
	color:#fff;
	margin-bottom:0;
	padding-bottom:0;
}
p.eventcalendar {
	margin-top:0;
	padding-top:0;
}
p.eventcalendar span {
	color:#ccc;
	font-weight:normal;
}
hr.eventcalendar {
	border:0;
	color:#58595A;
	background:#58595A;
	height:1px;
	width:100%;
}
/* pro - news */
	h3.news {
	margin-bottom:0;
	padding-bottom:0;
}
h3.news a {
	color:#fff;
	text-decoration:none;
}
h3.news a:hover {
	color:#FFBE10;
	text-decoration:underline;
}
p.news-date {
	font-size:84%;
	color:#ccc;
	font-style:normal;
}
ul.MediaAssets {
	margin-left:0;
	padding:2px 0;
	list-style-type: none;
	text-align:left;
}
ul.MediaAssets li {
	margin:0;
	padding:3px 0; /* padding:3px 0 3px 20px; background-position:0% 50%; background-repeat:no-repeat; */
}
ul.MediaAssets li a {
	color:#fff;
}
ul.news-recent-list {
	margin-left:0;
	padding:0;
	list-style-type: none;
	text-align:left;
}
ul.news-recent-list li {
	margin:0;
	padding:0 0 8px 0;
}
/*
        ul.news-recent-list li a { color:#fff; }
        ul.news-recent-list li a:hover { color:#FFBE10; }
		*/

	/* pro - links & tips */
	dl.ProLinks dt, dl.ProTips dt {
	font-weight:noraml;
	color:#ccc;
	text-transform:uppercase;
}
dl.ProLinks dd, dl.ProTips dd {
	font-weight:normal;
	padding:5px 0 5px 15px;
	margin:0;
}
/* pro - bio */
	img.ProPhoto {
	float:right;
	margin:0 0 10px 10px;
	border:#ccc solid 1px;
}
div.pro-news-photo-wrap {
	width:275px;
	float:right;
	padding:0 0 10px 10px;
}
div.pro-news-photo-wrap img {
	max-width:275px;
	border:#ccc solid 1px;
}
/* pro - news */
	h2.pro-news, h3.pro-news {
	margin-bottom:0;
	padding-bottom:0;
}
p.pro-news-date {
	font-size:84%;
	color:#ccc;
	font-style:normal;
}
/* newsroom and pro - multimedia */
	dl.NewsroomMultimedia dt, dl.NewsroomMultimedia dt, dl.ProMultimedia dt, dl.ProMultimedia dt {
	font-weight:noraml;
	color:#ccc;
	text-transform:uppercase;
}
dl.NewsroomMultimedia dd, dl.NewsroomMultimedia, dd dl.ProMultimedia dd, dl.ProMultimedia dd {
	font-weight:normal;
	padding:5px 0 5px 15px;
	margin:0;
}
/* pro showroom gallery */
	p.pro-photo-gallery {
	text-align:right;
	float:none;
	clear:both;
	display:block;
}
p.pro-photo-gallery a {
	color:#FFBE10;
	text-decoration:none;
}
p.pro-photo-gallery a:hover {
	color:#000;
}
ul.pro-photo-gallery {
	list-style-type:none;
	margin:0;
	padding:0;
	width:580px;
}
ul.pro-photo-gallery li {
	float:left;
	margin:0;
	padding:0 10px 10px 0;
}
ul.pro-photo-gallery li a {
	display:block;
	border:#333 solid 2px;
}
ul.pro-photo-gallery li a:hover {
	border:#FFBE10 solid 2px;
}
ul.pro-photo-gallery li img {
	display:block;
	border:0;
	margin:0;
	padding:0;
	width:100px;
	height:67px;
}
/* brochure download */
	table.brochure-download {
	border:0;
}
table.brochure-download td {
	padding:3px 4px;
}
table.brochure-download td.heading {
	font-weight:bold;
	text-align:right;
}

/* resources page */
dl.resources dt { font-weight:bold; }
dl.resources dd { padding-bottom:10px; }

/* dealer locator page */
dl.dealer-locator dt { color:#FFBE10; font-weight:bold; }
dl.dealer-list dt { color:#FFBE10; font-weight:bold; }
dl.dealer-list dt span { color:#fff; font-weight:normal; font-size:85%; }
dl.dealer-list dd { padding-bottom:15px; }
dl.dealer-list dd strong { color:#ccc; }
dl.dealer-list dd a:link { color:#fff; }

/* structure
------------------------------ */
div#container {
	background-color:#67686B;
	width:865px; /* 889px */
	margin:0 auto;
	border-right:#000 solid 12px;
	border-bottom:#000 solid 12px;
	border-left:#000 solid 12px;
}
div#header {
	border-top:#FFBE10 solid 3px;
	background:#D0D2D5 url(../../images/site/bg-header.jpg) 0% 0% repeat-x;
	width:865px;
	height:101px;
}
div#header ul.navigation {
	margin:75px 15px 0 0;
	padding:0;
	list-style-type:none;
	float:right;
}
div#header ul.navigation li {
	display:inline;
	font-size:11px;
	font-weight:normal;
	padding:0;
}
div#header ul.navigation li a {
	text-transform:uppercase;
	text-decoration:none;
	color:#58595B;
}
div#header ul.navigation li a.active {
	color:#000;
}
div#header ul.navigation li a:hover {
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}
div#header ul.navigation li a.active:hover {
	color:#58595B;
}
div#header ul.navigation li.eventcalendar {
	border-right:#58595B solid 1px;
	padding-right:5px;
}
div#header ul.navigation li.store {
	border-right:#58595B solid 1px;
	padding:0 5px;
}
div#header ul.navigation li.contact {
	border-right:#58595B solid 1px;
	padding:0 5px;
}
div#header ul.navigation li.dealer {
	padding-left:5px;
}
/* main nav */
div#navigation-main {
	background-color:#151415;
	height:32px;
	border-top:#000 solid 2px;
	border-bottom:#000 solid 2px;
}
div#navigation-main ul.navigation {
	margin:0;
	padding:0;
	list-style-type:none;
	height:32px;
}
div#navigation-main ul.navigation li {
	margin:0;
	padding:0;
	float:left;
}
div#navigation-main ul.navigation li a span {
	display:none;
	visibility:hidden;
}
div#navigation-main ul.navigation li a {
	border-bottom:#151415 solid 1px;
	height:31px;
}
div#navigation-main ul.navigation li a.active, div#navigation-main ul.navigation li a:hover {
	border-bottom:#FFBE10 solid 1px;
	height:31px;
}
div#navigation-main ul.navigation li a.active:hover {
	border-bottom:#FFF solid 1px;
	height:31px;
}
div#navigation-main ul.navigation li.showroom {
	border-right:#000 solid 2px;
	height:32px;
}
div#navigation-main ul.navigation li.showroom a {
	width:167px;
	height:31px;
	display:block;
	background:url(../../images/site/nav/showroom.png) 0% 0% no-repeat;
}
div#navigation-main ul.navigation li.whystarcraft {
	border-right:#000 solid 2px;
	height:32px;
}
div#navigation-main ul.navigation li.whystarcraft a {
	width:171px;
	height:31px;
	display:block;
	background:url(../../images/site/nav/why-starcraft.png) 0% 0% no-repeat;
}
div#navigation-main ul.navigation li.ourcompany {
	border-right:#000 solid 2px;
	height:32px;
}
div#navigation-main ul.navigation li.ourcompany a {
	width:173px;
	height:31px;
	display:block;
	background:url(../../images/site/nav/our-company.png) 0% 0% no-repeat;
}
div#navigation-main ul.navigation li.dealerlocator {
	border-right:#000 solid 2px;
	height:32px;
}
div#navigation-main ul.navigation li.dealerlocator a {
	width:185px;
	height:31px;
	display:block;
	background:url(../../images/site/nav/dealer-locator.png) 0% 0% no-repeat;
}
div#navigation-main ul.navigation li.newsroom {
	height:32px;
}
div#navigation-main ul.navigation li.newsroom a {
	width:161px;
	height:31px;
	display:block;
	background:url(../../images/site/nav/newsroom.png) 0% 0% no-repeat;
}
/* content - homepage */
div#content-homepage {
	clear:both;
	float:none;
	background-color:#000;
	color:#fff;
}
div#content-wrap {
	position: relative;
	color:#fff;
	font-size:80%;
	background:#67686B url(../../images/site/bg-content-wrap.png) 0 0 repeat-y;
	width:865px;
	clear:both;
	min-height:575px;
}
body.home div#content-wrap {
	min-height:0;
}
/* series/model flash */
	div#content-flash {
	width:865px; /*height:256px;*/
	color:#fff;
	background-color:#000;
}
/* navigation */
	div#content-navigation {
	width:170px; /* 213px */
	padding:30px 20px 30px 23px;
	font-size:85%;
	color:#fff;
	font-weight:normal;
	text-align:left;
	float:left;
}
/* showroom pg body class */
	body.showroom div#content-navigation {
	width:213px;
	padding:0 0 30px 0;
}
/* content nav */
	div#content-navigation h3, div#content-navigation h4 {
	margin:0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}
div#content-navigation h3 {
	color:#fff;
	font-size:100%;
	font-weight:bold;
}
div#content-navigation h4 {
	color:#FFBE10;
	margin:0 0 .5em 0;
}
/* nav ul */
	div#content-navigation ul.navigation a {
	color:#fff;
	text-decoration:none;
}
div#content-navigation ul.navigation a.active {
	color:#FFBE10;
	text-decoration:none;
}
div#content-navigation ul.navigation a.active:hover {
	color:#FFF;
	text-decoration:none;
}
div#content-navigation ul.navigation a:hover {
	color:#FFBE10;
	text-decoration:none;
}
div#content-navigation ul.navigation {
	padding:0;
	margin:0;
}
div#content-navigation ul.navigation li {
	color:#9B9DA0;
	text-transform:uppercase;
	list-style-type:none;
	padding:3px 0 3px 20px;
}
div#content-navigation ul.navigation li.active {
	color:#FFBE10;
	background:url(../../images/site/circle-arrow-secondary-nav.png) 0px 3px no-repeat; /* 0% 50% */
}
div#content-navigation ul.navigation li a {
	color:#9B9DA0;
	text-decoration:none;
}
div#content-navigation ul.navigation li a:hover {
	color:#FFBE10;
}
div#content-navigation ul.navigation li a.active, div#content-navigation ul.navigation li.active a {
	color:#FFBE10;
}
div#content-navigation ul.navigation li.active a:hover {
	color:#FFF;
}
/* nested navigation */
		div#content-navigation ul.navigation li ul.navigation-sub {
	margin:0 0 0 20px;
	padding:5px 0;
	list-style-type:none;
}
div#content-navigation ul.navigation li ul.navigation-sub li {
	color:#9B9DA0;
	margin:0;
	padding:2px 0;
	border:0;
	text-transform: none;
}
div#content-navigation ul.navigation li ul.navigation-sub li a {
	color:#9B9DA0;
	text-decoration:none;
}
div#content-navigation ul.navigation li ul.navigation-sub li a.active, div#content-navigation ul.navigation li ul.navigation-sub li a:hover {
	color:#FFBE10;
	text-decoration:none;
}
div#content-navigation ul.navigation li ul.navigation-sub li a.active:hover {
	color:#FFF;
	text-decoration:none;
}
/* showroom navigation */
	div#content-navigation ul.navigation-showroom {
	width:213px;
	margin:0; /* -30px 0 0 -23px */
	padding:0;
	background:#1e1e1f;
	list-style-type:none;
}
div#content-navigation ul.navigation-showroom li {
	display:block;
	border-top:#414042 solid 1px;
}
div#content-navigation ul.navigation-showroom li a {
	color:#C0C2C4;
	text-decoration:none;
}
ul.navigation-showroom li a.category {
	display:block;
	width:154px;
	color:#C0C2C4;
	background:#363334;
	padding:13px 20px 13px 39px;
	text-decoration:none;
	text-transform:uppercase;
}/* */
div#content-navigation ul.navigation-showroom li a.category:hover {
	color:#FFBE10;
}
div#content-navigation ul.navigation-showroom li ul {
	margin:0;
	padding:5px 0;
	list-style-type:none;
	background: url(../../images/site/menu-grad.jpg) repeat-x top;
}
div#content-navigation ul.navigation-showroom li ul li {
	margin:0;
	padding:2px 10px 2px 39px;
	border:0;
	text-transform:uppercase;
}
div#content-navigation ul.navigation-showroom li ul li a {
	color:#C0C2C4;
	text-decoration:none;
}
div#content-navigation ul.navigation-showroom li ul li a span {
	color:#6D6E70;
}
div#content-navigation ul.navigation-showroom li ul li a.active, div#content-navigation ul.navigation-showroom li ul li a:hover {
	color:#FFBE10;
	text-decoration:none;
}
div#content-navigation ul.navigation-showroom li ul li a:hover span {
	color:#999;
	text-decoration:none;
}
div#content-navigation ul.navigation-showroom li ul li a.active:hover, div#content-navigation ul.navigation-showroom li ul li a.active:hover span {
	color:#FFF;
	text-decoration:none;
}
/* jQuery */
	.ui-accordion li .ui-accordion-header {
	display:block;
	width:154px;
	padding:13px 20px 13px 39px;
	color:#C0C2C4;
	background:#363334;
}
.ui-accordion li.selected .ui-accordion-header {
	background:#363334 url(../../images/site/circle-arrow-down.gif) no-repeat 20px 50%;
}
/* back links */
	div#content-navigation ul.navigation-showroom li ul li.liBackLink-bdr {
	border-top:#333 dotted 1px;
}
div#content-navigation ul.navigation-showroom li ul li.liBackLink {
	font-size:10px;
	margin:0 20px 0 39px;
	padding:2px 0 2px 0;
}
div#content-navigation ul.navigation-showroom li ul li.liBackLink a {
	color:#999;
}
div#content-navigation ul.navigation-showroom li ul li.liBackLink a:hover {
	color:#FFBE10;
}
/* content containers */
	div#content-twocolumn {
	color:#fff;
	width:592px; /* 652px */
	padding:30px;
	float:left;
}
div#content-threecolumn {
	color:#fff;
	width:348px; /* 408px */
	padding:30px;
	float:left;
}

div#content-threecolumn2012 {
	color:#fff;
	width:408px; /* 408px */
	padding:0;
	float:left;
}
div#content-threecolumn-sm {
	color:#fff;
	width:406px; /* 466px */
	padding:30px;
	float:left;
}

div#content-threecolumn2012 .content {
	padding: 50px 30px 30px 30px;
}

div.content h1 {
	color:#fff;
	font-weight:bold;
	padding:4px 0 4px 14px;
	margin:0 0 .5em -14px;
	background:url(../../images/site/h1-heading-arrow.png) 0 50% no-repeat;
}
div.content h1 span.highlight {
	color:#FFBE10;
}
div.content a.lnkMoreSpecs {
	color:#ccc;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
div.content a.lnkMoreSpecs:hover {
	color:#FFBE10;
}
div#content-secondary {
	color:#ccc;
	font-size:95%;
	width:184px; /* 244px */
	padding:30px;
	margin:0;
	text-align:left;
	float:right;
	background:url(../../images/site/bg-content-secondary.jpg) 0 0 no-repeat;
	min-height:280px;
}
div#content-secondary-sm {
	color:#ccc;
	font-size:95%;
	width:156px;/*186px*/
	padding:15px;/*0px*/
	margin:0;
	text-align:left;
	float:right;
	background:url(../../images/site/bg-content-secondary.jpg) 0 0 no-repeat;
	min-height:280px;
}
div.content-secondary a:link, div.content-secondary a:visited, div.content-secondary a:active {
	color:#FFBE10;
	font-weight:normal;
	text-decoration:underline;
}
div.content-secondary a:hover {
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}
div.content-secondary p.note a:link, div.content-secondary p.note a:visited, div.content-secondary p.note a:active {
	color:#ccc;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
div.content-secondary p.note a:hover {
	color:#FFBE10;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
div.content-secondary h3, div.content-secondary h4 {
	margin:0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}
div.content-secondary h3 {
	color:#fff;
	font-size:100%;
	font-weight:bold;
}
div.content-secondary h4 {
	color:#FFBE10;
	margin:0 0 1em 0;
}
div.content-secondary ul, div.content-secondary ol {
	margin-left:0px;
	padding-left:10px;
}
div#overheadFlash {
	margin:0 -30px 0 -30px;
	width: 244px;
	height: 436px;
	padding: 0;
	text-align:center;
}
div#showroomRight {
	margin:-30px -30px 0 -30px;
	/*width: 244px;*/
	height: 436px;
	padding: 15px;
	text-align: left;
}

div.bestbadge {
	width: 170px;
	height: 42px;
	margin: 50px auto 20px auto;
}
div.bestbadge img {
	border: none;
}
/* footer */
div#footer {
	color:#999999;
	font-size:70%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding:4px 0 20px 0;
	margin:0 auto;
	width:889px;
	clear:both;
	float:none;
}
/* google map style */
div.map-copy {
	color:#000;
}
div.map-copy a {
	color:#009;
}
div.map-copy a:hover {
	color:#900;
}
/* Footer - Large */

#footer-container {
	height: 177px;
	background: url(/images/site/ftr-bg.png) repeat-x;
	padding: 15px 0;
	width: 889px;
	margin: 0 auto;
}
.footer-glare {
	height: 15px;
	width: 865px;
	position: absolute;
	margin: -22px auto 0 -15px;
	background: url(/images/site/ftr-glare.png) no-repeat;
}
#footer-centered {
	width: 843px;
	height: inherit;
	margin: 0 auto;
	padding: 0 12px; /*border: solid 1px yellow;*/
}
#footer-container ul, #footer-container ul li ul {
	margin: 0;
	padding: 0;
}
#footer-container ul li {
	line-height: 20px;
	display: block;
	width: 155px;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
#footer-container ul li ul li {
	line-height: 18px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer-container ul li a.header {
	text-transform: uppercase;
	color: #ffc52d;
	text-decoration: none;
	font-size: 12px;
}
#footer-container ul li ul li a {
	color: #b8b8b8;
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
}
#footer-container ul li ul li a:hover {
	color: #fff;
}
#footer-container ul li.sep {
	position: absolute;
	display: block;
	margin: -15px 0 0 600px;
	background: url(/images/site/ftr-sep.png) no-repeat;
	width: 1px;
	height: 207px;
}
#footer-container ul li.dealerlocator {
	width: 220px; /*border: solid 1px yellow;*/
	color: #fff;
	font-size: 12px;
}
#footer-container ul li.dealerlocator input#zipcode {
	width: 100px;
	height: 14px;
	padding: 3px;
	border: solid 1px #ccc;
}
#footer-container ul li.dealerlocator a.button {
	color: #fff;
	background-color: #3f3f3f;
	padding: 5px 7px;
}
#footer-container ul li.dealerlocator a.button:hover {/* color: #000; background-color: #ffc52d;*/
	border: solid 1px #ffc52d;
	padding: 4px 6px;
}
a.button, .button {
	outline: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle; /* or top */
	display: -moz-inline-box;
	display: inline-block;
	overflow: visible; /* IE6 form button fix */
	width: 100px;
}
.copyright { /*display: block; position: absolute; width: 200px;*/
	text-align: right;
	font-size: 10px;
	color: #ccc;
	margin: 10px 0;
}

/* packages */
div.packages { font-size:90%; margin-top:20px; /* width:470px; margin:20px 0 0 -30px; */ clear: left; }
div.packages h2 { color:#beb3a8; text-transform:uppercase; margin:0; padding:10px 0; }
div.package { width:225px; /* 235px */ padding:0 0 20px 10px; /* float:left; */ }
div.package h3 { color:#ffe1a5; /* red: 740017 */ font-weight:bold; margin:0 0 0 40px; padding:0; }
div.package ul { margin:0 0 0 40px; padding:0; width:200px; list-style:none; }
div.package img.icon { margin:0; padding:0; float:left; }


div#showroomRight h2 {
	padding: 0 15px;
}
div.packages-right { font-size:90%; margin-top:20px; /* width:470px; margin:20px 0 0 -30px; */ text-align: left; }
div.packages-right h2 { color:#beb3a8; text-transform:uppercase; margin:0; padding:0; }
div.package-right { /*width:225px;  235px */ padding:0 0 20px 10px; /* float:left; */ }
div.package-right h3 { color:#ffe1a5; /* red: 740017 */ font-weight:bold; margin:0 0 0 40px; padding:0; }
div.package-right ul { margin: 8px 0 0 15px; padding:0 0 0 30px; /*width:300px;*/ list-style:none; }
div.package-right ul li { line-height: 18px; }
div.package-right img.icon { margin:0; padding:0; float:left; }

/* showroom upgrades */
ul.showroom-upgrades { width:590px; list-style-type:none; margin:0; padding:0; clear:both; }
ul.showroom-upgrades li { float:left; width:290px; }
ul.showroom-upgrades li.col-left { width:285px; padding-right:5px; padding-bottom:10px; }
ul.showroom-upgrades li.col-right { width:285px; padding-left:5px; padding-bottom:10px; }
ul.showroom-upgrades li h2 { color:#fff; font-weight:bold; text-transform:uppercase;
	padding:4px 0 4px 14px;
	margin:10px 0 10px 10px;
	background:url(../../images/site/h1-heading-arrow.png) 0 5px no-repeat; }
	ul.showroom-upgrades li h2 span { color:#fff; font-size:85%; }
ul.showroom-upgrades li h4 { color:#FFBE10; font-size:90%; font-weight:bold; }
ul.showroom-upgrades li ul li { width:225px; }

/* Showroom Upgrade/Affordability Badges */
ul.comparebtns { margin: 0; padding: 0; }
ul.comparebtns li { list-style-type: none; margin: 10px 6px 0 0; display: block; float: left; width: 165px; height: 40px; }
ul.comparebtns li a.badge-afford, ul li a.badge-upgrade { width: 165px; height: 40px; display: block; background-repeat: no-repeat; text-indent: 400px; overflow: hidden; white-space: nowrap; }
ul.comparebtns li a.badge-afford { background-image: url(/images/site/btn-affordability.png); }
ul.comparebtns li a.badge-upgrade { background-image: url(/images/site/btn-upgradeoptions.png); }

/* pricing and deals */
div.wrap-pricing { width: 345px; }
div.wrap-pricing ul { padding: 0; margin: 0; }
div.wrap-pricing ul li { display: block; width: 160px; list-style-type: none; float: left; height: 160px; }

p.model-price, p.model-discount { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #fff; text-align: center; display: block; float: left; width: 160px; padding: 15px 3px; }
p.model-price span.aslowas { font-size: 120%; }
p.model-price span.price { font-size: 200%; font-weight: bold; color: #ffbe10; }
p.model-price span.engine { font-size: 130%; /*font-weight: bold;*/ }
p.model-price span.trailer { font-size: 130%; /*font-weight: bold;*/ }
p.model-price span.disclaimer, p.model-discount span.disclaimer { font-size: 90%; color: #ccc; }

p.model-discount span.special { font-size: 120%; }
p.model-discount span.price { font-size: 150%; font-weight: bold; color: #ffbe10; }
p.model-discount span.enddate { font-size: 130%; }

/* Video Reviews */
#videoReviews {
	width: 225px;
}

#videoReviews img {
	width: 200px;
	margin: 10px 0;
	display: block;
	border: none;
}

.articles {
	margin: 5px;
}

.articles img {
	float: left;
	margin: 0 20px 0 0;
	width: 70px;
}

/* Facebook Like Button */
.likebutton {
	position: absolute;
	margin: 50px 0 0 760px;
	/*text-align: right;*/
}

.findusicon {
	width: 16px;
	height: 16px;
	text-indent: 20px;
	overflow: hidden;
	white-space: nowrap;
	background-image: url(/images/site/icon-facebook.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	margin: 52px 0 0 740px;
}

/* ------------------------------------------------------------------------------- 2012 Showroom Specifications Page */

#content-threecolumn2012 #content {
	margin-left: 213px;
}
#feature {
	background-color: #67686b;
	/*width: 676px;*/
	padding: 0 0 0 213px;
	background-image: url(/images/site/bg-feature.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#pricing {
	display: block;
	width: 250px;
	position: absolute;
	margin: 20px 0 0 380px;
}
#pricing h3 {
	text-align: center;
	font-size: 1.5em;
}
#pricing h3 span {
	font-size: 2em;
}
#overhead {
	border-bottom: 6px solid #ffbe10;
}
#nav-specs {
	position: absolute;
	margin-left: 213px;
	width: 408px;
	background: url(/images/site/tab-bg-inactive.png) repeat-x;
}
#nav-specs ul {
	margin: 0;
	padding: 0;
	display: block;
	height: 30px;
}
#nav-specs ul li {
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	list-style-type: none;
	background: url(/images/site/tab-bg-inactive.png) repeat-x;
}
#nav-specs ul li a {
	color: #000;
	display: block;
	height: 30px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	padding: 0 42px;
	position: relative;
}
#nav-specs ul li a:hover, #nav-specs ul li a.active {
	background: url(/images/site/tab-bg-active.png) repeat-x;
}
#nav-specs ul li a span {
	display: block;
	height: 16px;
	padding: 2px 4px;
	background: #ffbe10;
	color: #333;
	font-size: 10px;
	position: absolute;
	z-index: 10;
	line-height: 16px;
	right: 10px;
	top: 5px;
}
body.showroom #content-threecolumn {
	padding-top: 50px;
}
div.panel {
	width: 378px;
	position: absolute;
	border-bottom: 6px solid #ffbe10;
	background-color: #fff;
	padding-bottom: 20px;
	margin: 30px 0 15px 0;
	padding: 15px;
	color: #777;
}
div#panel-photos.panel {
}
/* Pagination Styles */
ul#items-photos, ul#items-videos {
	/* The unordered list that is to be split into pages */
	width:378px;
	overflow-x: hidden;
	overflow-y: visible;
	position: relative;
	padding: 0 0 18px 0;
}
ul#items-photos li.item, div.item {
	display: block;
	width: 100px;
	height: 75px;
	float: left;
	margin: 7px 13px;
	overflow: hidden;
}

#photofeed {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	padding: 0;
	clear: left;
}

#photofeed div.item img, ul#items-videos div.item img {
	/*width: 110px;
	height: 70px;*/
}
#photofeed, div.slide {
	height: 265px;
	width: 390px;
	float: left;
}

#navpager {
	/*overflow: auto;*/
	text-align: center;
}
#navpager a {
	/* The links that initiate the page slide */
	display: block;
	/*display: inline-block;  IE7 doesn't like inline-block */
	background-color:#444444;
	float:left;
	height:15px;
	margin:4px 8px;
	text-indent:-9999px;
	width:15px;
	/*border:1px solid #ccc;*/

	/* CSS3 rounded corners */

	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
#navpager a:hover, #navpager a.activeSlide {
	background-color:#ffbe10;
	/*	CSS3 inner shadow */
	-moz-box-shadow:0 0 7px #ca8936 inset;
	/*-webkit-box-shadow:0 0 7px #ca8936 inset;*/
	box-shadow:0 0 7px #ca8936 inset;
}
#navpager a:focus { outline: none; }
.social {
	text-align: center;
}

.social h4 {
	color: #CCC;
	padding: 7px 0;
}

#panel-articles ul {
	margin: 0;
	padding: 0;
}

#panel-articles ul li {
	display: block;
	clear: left;
}

#panel-articles ul li img {
	float: left;
	margin: 3px 15px;
}

#panel-articles ul li h3 {
	padding-top: 10px;
}
