body { height:100%; overflow:hidden; background-color:#f79027; 
	background-position:top center;background-repeat:no-repeat;
	color:#393939;font-family: "Helvetica", Arial, sans-serif; font-size: 14px;line-height: 20px;}

#holder { width:950px; height:auto; margin:0px auto; }
#wrapper { width:100%; height:100%; z-index:2; text-align:center; position:absolute; left:0;top:0; overflow:auto;background-image:url(/images/top-gradation.png);background-repeat:repeat-x;} 
#main-nav { width:796px; margin:35px auto; }
#main-nav li { float:left; }

#content-wrapper { margin:-42px 0 0 0; float:left; width:100%; height:auto; background:url(/images/content_bg.png) repeat; }

#footer { height:21px; padding-top:6px; width:100%; background: url(/images/footer-slice.png) repeat-x; text-align: center; float: left; font-size:11px;color:rgb(255,180,110);}
#bsd-tag { float:left; width:100%; height:25px; font-size: 11px;background:url(/images/footer-slice.png) repeat-x;background-position: 0px -27px;}
#bsd-tag a { text-decoration: none; color:#555555 }
#bsd-tag a:hover { text-decoration: underline; }
.fl { position:relative; float:left; }
.flr { position:relative; float:right; }
.fieldfill { color:gray; }
/*interior styling*/
a { text-decoration:none; border:none; color:rgb(3,15,149);}
img { border:none; }
.centered-text { text-align: center; }
strong { font-weight:bold; }
.picborder { border: 2px solid black; }

#content { text-align:left; padding: 15px 15px 5px; float: left; }

#content ul { margin: 0px 15px 15px; }
#content ul li { list-style-position: outside; list-style-type: disc; margin-left:5px; }
#content p { margin: 15px 0 0; }
#content ul.nobullet li { list-style-type: none; }

div.title { width:920px; margin:15px 0 10px; color:rgb(191,0,0); font-weight:bold; font-size:15px; float: left; }
div.title.inventory { width:920px; border-bottom:1px solid rgb(191,0,0); padding-bottom:5px;}
div.title.nomargin { margin-bottom:0px; }

.fieldfill.example { color:gray; }

.boldblack { font-weight: bold; color:#000; display:block; margin-bottom:4px;}
/* teaser */
#teaser { width:918px; height:112px; margin:20px auto 5px; background: url(/images/teaser-bg.png) no-repeat; float:left; clear:both; padding:10px 15px 0;font-size:11px;color:rgb(107,51,0);line-height:13px;font-weight:bold;letter-spacing:0.05em;}
#teaser p { margin-top:4px;}
#teaser a { color:rgb(191,0,0); text-decoration:underline; }
#teaser-left, #teaser-right { width: 440px; }
#teaser-left { margin-right:10px;overflow: hidden; border-right:1px solid gray; height:107px;}
.teaser-img { width:154px; margin-right:10px; }
.teaser-img.right { margin-left:10px;margin-right:0; width:137px;}
.teaser-text { width: 270px; }
.teaser-title { font-size:16px; font-weight:bold; line-height:18px;}
#teaser-right .teaser-text { text-align: right; width:285px;}
.teaser-left-rotate { height:112px; float:left; width:440px; }
#subscr-fields { width:200px; }
#subscr-fields input { width: 180px; margin-top:5px; }
#submitBtn { width:100%; text-align: center; margin-top:5px; }
#subscr-lists { color:#000; }
#teaser .feat-boat-title { color:#6B3300; text-decoration:none; }
#teaser .feat-boat-title:hover { text-decoration:underline; }

/* columns */
.col { position: relative; float: left; }
#left-col { width:570px; }
#right-col { width:320px; margin-left: 30px; margin-top:15px; }
#left-col.home { width:300px; }
#right-col.home { width:607px; margin-left:13px; margin-top:0px; }

/* home page */
#rotator { width:600px; height:400px; overflow:hidden;}
#mask { position: absolute; top:0; z-index:100;}
#hp-graphic { width:280px; margin:0px auto; }
.fom { font-size:14px; }
.ctr { text-align: center; }

/* storage page */
#ramp-map { margin:15px 4px; }
#content ul#map-key { font-size: 12px; list-style: none; }
#content ul#map-key li { margin: 0px 0px 8px 0px;padding-left:20px; list-style: none; background-repeat: no-repeat; background-position: 0px 4px;}
#content ul#map-key #Map-Star { background-image: url(/images/Map-star.png); margin-bottom: 20px;}
#Map-A { background-image: url(/images/Map-A.png); }
#Map-B { background-image: url(/images/Map-B.png); }
#Map-C { background-image: url(/images/Map-C.png); }
#Map-D { background-image: url(/images/Map-D.png); }
#content .findus-boatmap ul#map-key { float:left; width:220px;margin-top:15px; }
.findus-boatmap #rampmap-container { float:left; width:320px; }

#gmap { width: 560px; height: 300px;border:1px solid rgb(191,0,0); margin-bottom: 10px; }

/* boat details */

.title-img-container { position: relative; float:left; width:400px;}
#compare-img { display: block; float:left; }
.compare-controls input { margin-top: 4px; }
.featured-boat-img-container { width:137px; height:100px; position:absolute; }	
.featured-boat-img-mask { width:137px; position:absolute; top:0; }	
	
#return-link {
	padding:0px 5px;
	font-size: 12px;
	background: rgb(191,0,0);
	float:right;
	margin-top: 5px;
}
#return-link a {
	color: #000;
	text-decoration: underline;
}
#compare-link {
	float:right;
}
.pic-label { font-size:0.875em; color:rgb(191,0,0); }