body {
margin:0;
padding:0;
font-family:Arial,Helvetica,sans-serif;
font-size:85%;
line-height:1.25em;
color:#fff;
text-align:center;
background:#1c1f2e url('../images/body_bg.jpg') top center no-repeat fixed;
}
a, a:link, a:visited, a img {
	border:none;
	outline:none;
	text-decoration:none;
	color:#181c25;
}
a:hover, a:focus, a.active {
	color:#a8370b;
}
h1,h2,h3 {
	color:#a8370b;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size:125%;
	line-height:1.125em;
}
h1 {
	font-size:165%;
}
h4, h5, h6, h7 {
	margin:.7em;
	color:#ddd;
	text-transform:uppercase;
}
h1.series {
	color:#ddd;
	text-align:center;
	font-size:175%;
	line-height:1.125em;
}
fieldset, table, ul, ol {
	font-size:75%;
}
ul.features {
	list-style:none;
	margin:0;
	padding:0;
}
ul.features li {
	color:#333;
	font-weight:bold;
	display:block;
	float:left;
	width:165px;
	padding:.6em 0 .3em 24px;
	border-bottom:1px solid #aaa;
	margin:0;
	background:transparent url('../images/check.gif') left center no-repeat;
}
ul.features li.title {
	width:495px;
	background:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:130%;
	padding-left:0;
	color:#000;
	border:none;
	text-transform:uppercase;
}
.options {
	float:right;
	margin:0 0 1em 1em;
}
.options ul {
	list-style:none;
	margin:0;
	padding:0;
}
.options li {
	color:#333;
	font-weight:bold;
	display:block;
	padding:0 0 .3em 24px;
	border-bottom:1px solid #aaa;
	margin:1%;
	background:transparent url('../images/check.gif') left center no-repeat;
}
.specsTitle {
	height:20px;
	width:100%;
	background:transparent url('../images/specsTitle.jpg') center no-repeat;
}
.specsTitle span {
	display:none;
}
.boatSpecs {
	width:95%;
	font-size:110%;
}
.boatSpecs ul {
	margin:0;
	padding:0;
}
.boatSpecs th {
	font-size:95%;
}
#engines {
	background:transparent url('../images/power-options.gif') center no-repeat;
}
#engines li {
	visibility:hidden;
}
h3.title {
	font-size:100%;
	margin:.3em 0 .5em 0;
	padding:0 0 .3em 0;
	border-bottom:1px solid #aaa;
	color:#000;
}
.note:before {
	content:'(';
}
.note:after {
	content:')';
}
.note {
	display:inline-block;
	color:#666;
	font-size:85%;
	font-weight:normal;
	line-height:1em;
	text-indent:1em;
}
fieldset {
	border:none;
}
fieldset label {
	font-weight:bold;
	display:inline-block;
	width:10em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:125%;
}
fieldset label:focus, fieldset label:hover {
	color:#a8370b;
	cursor:pointer;
}
fieldset label:after {
	content:': ';
}
fieldset input, fieldset select {
	width:19em;
}
fieldset textarea {
	display:block;
	height:10em;
	width:30em;
}
.button, input[type*='submit'], input[type*='button'] {
	cursor:pointer;
	display:inline-block;
	text-align:center;
	width:194px;
	height:32px;
	padding:4px 12px;
	line-height:1em;
	color:#181c25;
	font:100% Arial,Helvetica,sans-serif bold;
	background:transparent url('../images/button.jpg') center no-repeat;
	border:none;
	text-transform:uppercase;
}
.button:hover, input[type*='submit']:hover, input[type*='button']:hover, input[type*='submit']:focus, input[type*='button']:focus {
	color:#a8370b;
}
input[type*='submit'], input[type*='button'] {
	padding:0;
	width:218px;
	height:40px;
}
#all {
	width:1024px;
	margin:100px auto 0;
	text-align:left;
}
#content {
	width:860px;
	padding:5px 20px;
	margin:0 auto;
	background:#fff url('../images/content_bg.jpg') top no-repeat;
	border-bottom:6px solid #fff;
	color:#000;
}
#content p {
	font-size:95%;
	line-height:1.35em;
	margin:1em 5em 1em 4em;
}
#american_angler a {
	position:absolute;
	top:30px;
	width:248px;
	height:151px;
	background:transparent url('../images/american-angler-boats.png') center no-repeat;
}
#american_angler a span {
	visibility:hidden;
}
#real_world_adventures {
	display:block;
	text-align:center;
	height:59px;
	background:transparent url('../images/real-world-adventures-american-angler.jpg') 255px 0 no-repeat;
}
#real_world_adventures span {
	visibility:hidden;
}
#welded_advantage a {
	position:absolute;
	top:60px;
	margin-left:665px;
	width:190px;
	height:94px;
	background:transparent url('../images/welded-advantage.png') center no-repeat;
}
#welded_advantage a span {
	visibility:hidden;
}
#sendPage {
	float:right;
	width:81px;
	height:33px;
	background:transparent url('../images/send-this-page.jpg') center no-repeat;
}
#sendPage span {
	visibility:hidden;
}
#slides {
	clear:both;
	margin:5px 0 0;
	border:1px solid #fff;
}
#slides img {
	display:none;
	background-color:#333;
	width:858px;
	height:360px;
	margin:0;
}
#modelSlides #boatSlides {
	border:1px solid #fff;
}
#modelSlides #boatSlides img {
	display:block;
	width:626px;
	height:360px;
	border:none;
}
#nextSlide {
	position:absolute;
	margin-left:745px;
	margin-top:300px;
	z-index:1000;
}
#modelSlides {
	clear:both;
	margin:5px auto 0;
	background-color:#2e3b4b;
}
#modelSlides img {
	display:block;
	margin:0;
}
#modelSlides h1 {
	margin:0 auto;
}
#modelSlides table {
	margin:0 auto;
}
#modelSlides table tbody tr td {
	padding:4px;
}
#modelSlides table tbody tr td img {
	border:3px solid #fff;
}
#modelThumbs {
	width:210px;
	height:340px;
	padding:10px;
	position:absolute;
	margin-left:627px;
	border:1px solid #fff;
}
#bottom {
	clear:both;
}
#bottom a {
	display:block;
	float:left;
	margin-right:6px;
}
#foot {
	font-size:80%;
	width:900px;
	text-align:center;
	margin:0 auto;
	color:#999;
}
#foot p {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:.6em 0;
	margin:2em 0;
}
#foot a, #foot a:link, #foot a:visited {
	color:#999;
	text-decoration:none;
}
#foot a:hover, #foot a:focus {
	color:#fff;
}
#foot p a, #foot p span {
	margin:0 .5em;
}
.slideCaption {
	width:828px;
	height:30px;
	padding:10px 15px;
	color:#fff;
	background:transparent url('../images/shadow.png') center repeat;
	position:absolute;
	margin-top:310px;
	font-size:80%;
}
#modelSlides .slideCaption {
	width:596px;
}
#slideThumbs {
	list-style:none;
	margin:10px 0;
	padding:0;
}
#slideThumbs li {
	float:left;
	margin:5px 0 0 5px;
}
#slideThumbs li a img {
	border:3px solid #fff;
	width:58px;
	height:58px;
	font-size:80%;
	color:#ccc;
}
#slideThumbs #layout {
	border:none;
	width:200px;
	height:100px;
	margin:5px auto;
}
#lodge_and_pro_lodge_subheading {
	width:100%;
	height:75px;
	background:#2e3b4b url('../images/models/subheadings/lodge_and_pro_lodge.gif') center no-repeat;
}
#lodge_and_pro_lodge_subheading span {
	display:none;
}
#kodiak_subheading {
	width:100%;
	height:75px;
	background:#2e3b4b url('../images/models/subheadings/kodiak.gif') center no-repeat;
}
#kodiak_subheading span {
	display:none;
}
#sportsman_subheading {
	width:100%;
	height:75px;
	background:#2e3b4b url('../images/models/subheadings/sportsman.gif') center no-repeat;
}
#sportsman_subheading span {
	display:none;
}
#tracer_and_pro_tracer_subheading {
	width:100%;
	height:75px;
	background:#2e3b4b url('../images/models/subheadings/tracer_and_pro_tracer.gif') center no-repeat;
}
#tracer_and_pro_tracer_subheading span {
	display:none;
}
#osprey_subheading {
	width:100%;
	height:75px;
	background:#2e3b4b url('../images/models/subheadings/osprey.gif') center no-repeat;
}
#osprey_subheading span {
	display:none;
}
#phantom_subheading {
	width:100%;
	height:75px;
	background:#2e3b4b url('../images/models/subheadings/phantom.gif') center no-repeat;
}
#phantom_subheading span {
	display:none;
}
#lodge_and_pro_lodge_heading {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/models/headings/lodge_and_pro_lodge_160-161.jpg') center no-repeat;
}
#lodge_and_pro_lodge_heading h1, #lodge_and_pro_lodge_heading h2 {
	visibility:hidden;
}
#kodiak_heading {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/models/headings/kodiak_1660-1860.jpg') center no-repeat;
}
#kodiak_heading h1, #kodiak_heading h2 {
	visibility:hidden;
}
#sportsman_heading {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/models/headings/sportsman_1660-1866-2072.jpg') center no-repeat;
}
#sportsman_heading h1, #sportsman_heading h2 {
	visibility:hidden;
}
#tracer_and_pro_tracer_heading {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/models/headings/tracer_and_pro_tracer_162.jpg') center no-repeat;
}
#tracer_and_pro_tracer_heading h1, #tracer_and_pro_tracer_heading h2 {
	visibility:hidden;
}
#phantom_heading {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/models/headings/phantom_162-182-202.jpg') center no-repeat;
}
#phantom_heading h1, #phantom_heading h2 {
	visibility:hidden;
}
#osprey_heading {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/models/headings/osprey_162-172.jpg') center no-repeat;
}
#osprey_heading h1, #osprey_heading h2 {
	visibility:hidden;
}
#aboutTitle {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/about_heading.jpg') center no-repeat;
}
#aboutTitle span {
	visibility:hidden;
}
#brochureTitle {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/brochure_heading.jpg') center no-repeat;
}
#brochureTitle span {
	visibility:hidden;
}
#sitemapTitle {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/sitemap_heading.jpg') center no-repeat;
}
#sitemapTitle span {
	visibility:hidden;
}
#galleryTitle {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/gallery_heading.jpg') center no-repeat;
}
#galleryTitle span {
	visibility:hidden;
}
#constructionTitle {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/construction_heading.jpg') center no-repeat;
}
#constructionTitle span {
	visibility:hidden;
}
#dealersTitle {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/dealers_heading.jpg') center no-repeat;
}
#dealersTitle span {
	visibility:hidden;
}
#contactTitle {
	margin:0;
	width:100%;
	height:250px;
	background:transparent url('../images/contact_heading.jpg') top no-repeat;
}
#contactTitle span {
	visibility:hidden;
}
#pressTitle {
	margin:0;
	width:100%;
	height:165px;
	background:transparent url('../images/press_heading.jpg') center no-repeat;
}
#pressTitle span {
	visibility:hidden;
}
.specsTable {
	width:300px;
	border:1px solid #b8b8b8;
	background-color:#c2c2c2;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
	margin-right:20px;
	padding:20px;
	font-size:85%;
}
.specsTable tbody tr td, .specsTable tbody tr th {
	border-bottom:1px solid #999;
	line-height:175%;
}
.specsTable tbody tr td {
	font-weight:bold;
	color:#30585f;
	text-align:right;
}
div.galleryImage, div.wallpaperImage {
	display:block;
	margin:0 5px 5px;
	border:1px solid #fff;
	background:#2a3344 url('') center no-repeat;
	width:200px;
	height:200px;
	text-align:right;
	float:left;
	clear:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:bold;
}
div.galleryImage:hover, div.wallpaperImage:hover {
	background-color:#22273a;
}
div.galleryImage span, div.wallpaperImage span {
	display:block;
	height:3em;
	line-height:1.5em;
	width:130px;
	padding:5px;
	margin:10px;
	position:absolute;
	margin-top:75px;
	margin-left:30px;
	border:1px solid #999;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	visibility:hidden;
	opacity:.75;
	background:#22273a url('../images/download-icon.gif') 9px 12px no-repeat;
}
div.wallpaperImage span {
	height:10.5em;
	margin-top:35px;
	margin-left:30px;
}
div.galleryImage:hover span, div.wallpaperImage:hover span {
	visibility:visible;
}
div.galleryImage span a, div.galleryImage span a:visited, div.wallpaperImage span a, div.wallpaperImage span a:visited {
	display:block;
	color:#999;
	font-size:90%;
	font-weight:bold;
}
div.galleryImage span a:hover, div.galleryImage span a:focus, div.wallpaperImage span a:hover, div.wallpaperImage span a:focus {
	color:#fff;
}
div.galleryImage div.caption, div.wallpaperImage div.caption {
	display:block;
	margin:10px 0 0 0;
	padding:0;
	font-size:80%;
	position:absolute;
	color:#999;
	width:200px;
	text-align:center;
}
div.galleryImage:hover div.caption, div.wallpaperImage:hover div.caption{
	color:#fff;
}
div.bestbadge { width: 170px; height: 42px; margin: 20px auto; }
div.bestbadge img { border: none; }
