@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background-color: #3D3D3D;
}

a {text-decoration: underline;outline: none}
a:link {color: #333333;	background: transparent; text-decoration: underline;outline: none}
a:visited {color: #333333; background: transparent; text-decoration: underline;outline: none}
a:hover {color: #F3811E; background: transparent; text-decoration: underline;outline: none}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #887F70;
	font-style:italic;
	margin-left: 3px;	
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight:bold;
	color: #887F70;
	margin-bottom: -9px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #887F70;
	margin-bottom: -9px;
}
#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	padding-right: 11px;
	padding-left: 11px;
}
#bod {
	padding-left: 15px;
}

.style1 {
	color: #CCCCCC;
	font-weight: bold;
}
.style2 {color: #CCCCCC}

.specTableDarkRow {background: #000000;}
.specTableDarkRow td {background: #000000;color: #ccc;}

h1.homeHeader {font-size: 30px; font-weight: normal; color: #887F70; margin-left: 0px; font-style: none;}
h2.homeTag {font-size: 18px; font-weight:normal; color: #887F70; padding-left: 30px;}



.clear {clear: both; height: 1px;}

.center {text-align: center ! important;}

a img {border: none;text-decoration: none ! important;}

/*Template*/
.header, .nav, .content, .footer {width:766px; text-align:left;margin-left: auto; margin-right: auto; position: relative; background: #ffffff;margin-bottom: 0;}
.pageContent {position:relative; padding: 10px 15px 0px 15px;}
.pageContentUnderHeading {padding:0 10px;}
.footer {text-align:center; padding: 25px 0; font-size:8pt;}
.pageHeading {width: 722px; background: #006d8e; color: #ffffff; font-weight: normal ! important; font-size: 17px;font-style:normal ! important; font-family: Arial, Helvetica, sans-serif ! important; padding: 5px;}

h3.subHeading {margin-bottom: 6px; color:#F3811E;font-weight: normal ! important;font-size: 16px;font-family: Arial, Helvetica, sans-serif ! important;}
h2.subHeading {margin-bottom: 6px; color:#F3811E;font-weight: normal ! important;font-size: 16px;font-family: Arial, Helvetica, sans-serif ! important; border-bottom: 1px #F3811E solid;}



.nav {line-height:36px; padding: 0;font-size:11pt;font-weight:normal;color: #CDCDCD; background: #3D3D3D;}
.nav a{text-decoration: none;outline: none; font-size:8pt;font-weight:bold; padding: 0 14px 0 14px;}
.nav a:link {color: #CDCDCD;	background: transparent; text-decoration: none;outline: none}
.nav a:visited {color: #CDCDCD; background: transparent; text-decoration: none;outline: none}
.nav a:hover {color: #E7BB3E; background: transparent; text-decoration: none;outline: none}

/*HomePage*/
.homeContentLeft {padding: 10px 10px 20px 20px; width: 353px;}
.homeContentRight {padding: 10px 20px 20px 10px; width: 353px;}
div.homeNewsBox {text-align:left;}
div.homeNewsBox div {padding: 10px 10px 5px 10px; color:#F3811E;font-weight: normal ! important;font-size: 14px;font-family: Arial, Helvetica, sans-serif ! important;}
div.homeNewsBox p, div.homeNewsBox td {padding: 0 10px 10px 10px;margin:0;font-size: 11px;}
div.homeNewsBox h1 {width: 342px; background: #006d8e; color: #ffffff; font-weight: normal ! important; font-size: 17px;font-style:normal ! important; font-family: Arial, Helvetica, sans-serif ! important; padding: 5px; margin:0;}

h1.homeHeader {font-size: 30px; font-weight: normal; color: #333333; font-style: normal;font-family: Arial, Helvetica, sans-serif; margin:0 0 0 0;}
h2.homeTag {font-size: 18px; font-weight:normal; color: #333333; padding-left: 90px;font-family: Arial, Helvetica, sans-serif;margin:0;}
.homeAd {text-align: center; background: #e1e1e1; padding: 15px 15px 20px 15px;margin:10px 0 10px 0;}
.homeAd img {margin-bottom: 20px;}
.homeAd p {text-align:left; margin: -15px 10px 0px 10px; font-size: 8pt;}
.homeAdContact {text-align: center ! important; margin: 20px 0 0 0 ! important;}
.cruiseAd {position: relative; text-align: center; background: #e1e1e1; padding: 15px 15px 20px 15px;margin:10px 0 10px 0;}
.cruiseAd img {margin-bottom: 0px;}
.cruiseAd p {text-align:left; margin: 6px 10px; font-size: 8pt;}
.cruiseAdMore {font-size: 9pt ! important;}
.cruiseAdContact {text-align: center ! important; margin: 20px 0 0 0 ! important;}
.cruiseAdSold {position: absolute; top: 289px; left: 47px; z-index: 5;}
.homewarranty {margin-bottom: 10px;}

.homeFeature {padding: 10px; text-align: center;border: 5px #e1e1e1 solid;}
.homeFeature img {border: 2px #e1e1e1 solid; padding: 3px; margin-bottom: 8px;}
.homeFeature td {text-align: left; font-size: 8pt;}
.homeFeature td span {display: block; text-align: right;}

.homeService {padding: 10px; margin: 0 20px 0 20px; text-align: center;border: 5px #e1e1e1 solid;}
.homeService img {border: 2px #e1e1e1 solid; padding: 3px; margin-bottom: 8px;}
.homeService td {text-align: center;}

.homeLocks {padding: 5px 7px 10px 15px;border: 5px #e1e1e1 solid;}
.homeLocks h1 {font-size: 16px; font-weight: normal; margin:0; padding: 5px 0px;color: #3d3d3d; font-style: normal;}
.homeLocks p {font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0;}
.homeLocksPrice {color: #006d8e; font-size: 14px ! important; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 5px 0px 20px 0px;}
.homeLockGift {text-align: center;color: #9d0a0e; font-size: 16px ! important; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 10px 0;}
.homeLockContact {text-align: center; color: #757575; font-size: 16px ! important; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
.homeLockContact a {color: #757575;}




.movedBox {text-align: center; font-size: 16px;font-family: Arial, Helvetica, sans-serif;margin-bottom:10px;border:2px #e1e1e1 solid;padding:6px;color:#3d3d3d;}
.movedBox span {font-size:20px; color: #F3811E;}


/*Parts Section*/
.partsExplodedDetail {position:relative; padding: 10px 15px 0px 15px;}
.partsExplodedDetail p {padding: 0px 10px 0 10px;}
.partsBreadcrumbs {padding: 0 ! important; font-size: 11px; margin-top: 0px;}
.partsExplodedImg {width:100%;text-align:center;}
.partsHeader {background: #767676; color: #ffffff;}
.partsTable {}
.background1 {background: #ffffff; height: 23px;}
.background2 {background: #cccccc; height: 23px;}
h4.partsSectionHeading {margin-bottom: 6px; color:#F3811E;font-weight: normal ! important;font-size: 16px;font-family: Arial, Helvetica, sans-serif ! important; border-bottom: 1px #F3811E solid;padding: 15px 0 0 6px; }
h4.partsSectionHeading a {text-decoration: none ! important;}
.partsTopLink {clear: both; float: right; width: 200px; text-align: right;padding-top: 38px;text-decoration: none ! important; font-size: 12px; padding-right: 6px;}
.partsLink {width: 270px; float: left; padding: 5px 0px 3px 70px;}
.partsBikeHeading {width: 722px; background: #006d8e; color: #ffffff; font-weight: normal ! important; font-size: 17px;font-style:normal ! important; font-family: Arial, Helvetica, sans-serif ! important; padding: 5px;}

.partBikeImage {float: left;width: 360px; text-align: center;padding-bottom: 20px;}
.partBikeImage img,.partBikeImageCenter img {margin-bottom: 8px;}
.partBikeImage a,.partBikeImage a:link,.partBikeImage a:visited,.partBikeImage a:hover,.partBikeImageCenter a,.partBikeImageCenter a:link,.partBikeImageCenter a:visited,.partBikeImageCenter a:hover {text-decoration: none ! important;}
.partBikeImageCenter {width: 100%; text-align: center;padding-bottom: 20px;}

.underdev {color:#006d8e; padding: 40px 50px 100px 50px !important;margin:0;}
.underdev a {color:#006d8e;}
.underdev a:hover {color:#F3811E;}

/*Bikes Pages*/
.cruiseHeader {background: #006a8a;height:245px;border-bottom: 3px solid #3D3D3D;}
.cruiseLeftCol {float: left; width: 444px; margin: 0; padding: 0;}
.cruiseRightCol {float: left; width: 252px; text-align: right;padding-top: 35px;padding-left: 70px;}
.cruiseContent {clear: both; padding: 25px;}
.cruiseContent h1 {width: 706px; background: #006d8e; color: #ffffff; font-weight: normal ! important; font-size: 17px;font-style:normal ! important; font-family: Arial, Helvetica, sans-serif ! important; padding: 5px;margin:0 0 6px 0;}
.cruiseContent table tr td {font-size: 11px;margin: 6px 0;padding:6px;}
.specLabel {font-weight: bold; width: 300px;color:#757575;}
.specbg {background: #e1e1e1;}

.bikeMenu {list-style: none; color: #ffffff;margin-top: 80px;}
.bikeMenuItem {paddding: 0; margin:0;text-align: left;}
.bikeMenuItemLinkA, .bikeMenuItemLinkA:link, .bikeMenuItemLinkA:visited {display:block;line-height: 28px; background: #ffffff; color: #006a8a; text-decoration: none; padding: 0 0 0 10px;border-bottom: 2px #F3811E solid;}
.bikeMenuItemLinkA:hover {display:block; line-height: 28px; background: #ffffff; color: #006a8a; text-decoration: none;padding: 0 0 0 10px;border-bottom: 2px #F3811E solid; }
.bikeMenuItemLinkNA, .bikeMenuItemLinkNA:link, .bikeMenuItemLinkNA:visited {display:block;line-height: 28px; background: #006a8a; color: #ffffff; text-decoration: underline;padding: 0 0 0 10px;border-bottom: 2px #006a8a solid; }
.bikeMenuItemLinkNA:hover {display:block; line-height: 28px; background: #ffffff; color: #006a8a; text-decoration: none;padding: 0 0 0 10px;border-bottom: 2px #F3811E solid; }

