@charset "utf-8";
/* CSS Document */
body	{
	margin:0;
	padding:0;
	background:url(../../media/images/common/body_bg.jpg) repeat-x #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
}

.ssp-mobile-poster-content {
}
.ssp-mobile-poster-label {
	display:none;
}
.ssp-mobile-poster-title {
	display:none;  
}
.ssp-mobile-poster-description {
	display:none;
}
.ssp-mobile-poster-button {   
}



a:active {
  outline: none;
}

a.line_drawing	{
	width:220px;
	height:92px;	
}
img.line_drawing_hover	{
	display:none;	
	position:absolute;
	z-index:5;
}

img.left	{
	float:left;
		
}
h1	{
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	font-size:30px;
	line-height:34px;
	font-family:"Times New Roman", Times, serif;
	color:#bf1e2e;
	border-bottom:1px solid #bf1e2e;	
}
h2	{
	font-size:18px;
	color:#333;
	border-bottom:1px solid #bf1e2e;	
	margin:0 0 10px 0;
	padding:0 0 3px 0;
}
h3	{
	font-size:14px;
	color:#333;
	margin:0;
	padding:0 0 3px 0;
}

div.secondary_content	h1	{
	border-bottom:none;	
}

ul.faq_list	{
	margin:0 0 0 25px;
	padding:0 0 10px 0;	
}
ul.faq_list li	{
	padding-bottom:3px;	
}

p	{
	margin:10px 0;
	padding:0;
	color:#333;
}

.images img	{
	float:left;
	margin-right:10px;
}

form	{
	margin:0;
	padding:0;
}

a	{
	color:#bf1e2e;
	text-decoration:underline;
}
a:hover	{
	color:#999;
	text-decoration:underline;
}

#page_container	{
	width:998px;
	margin:16px auto 0 auto;
}


/* header styles */
div.header_container	{
	width:100%;
	height:86px;
	background:url(../../media/images/common/header_bg.jpg) repeat-x;
}

div.header_links	{
	width:380px;
	float:right;	
	padding-top:34px;
}
div.header_links a	{
	display:block;
	float:left;	
	font-size:14px;
	color:#333;
	text-decoration:none;
	padding-left:37px;
	height:35px;
}
div.header_links a:hover	{
	color:#bf1e2e;
}
div.header_links a.request_quote	{
	background:url(../../media/images/common/request_quote_icon.jpg) no-repeat 0 50%;	
	margin-right:15px;
}
div.header_links a.request_catalog	{
	background:url(../../media/images/common/request_catalog_icon.jpg) no-repeat 0 50%;	
}
div.header_links a img	{
	border:1px solid #FFF;
}

#header	{
	width:998px;
	margin:0 auto;
	height:86px;
}
#header ul	{
	list-style-type:none;
	width:392px;
	margin:0;
	padding:23px 0 0 587px;
}
#header ul li	{
	display:inline;
	padding-right:15px;
}
#header ul li a	{
	color:#999;
	text-decoration:none;
}
#header ul li a:hover	{
	color:#bf1e2e;
	text-decoration:none;
}
.button	{
	background-color:#0860cd;
	border:none;
	color:#FFF;
}

#content_area	{
	background-color:#FFF;
	overflow:auto;
	width:998px;
	border:1px solid #b7b7b7;
	margin-bottom:15px;
}

/* top nav styles */
#nav	{
	padding:0 ;
	margin:0;
	list-style-type:none;
}
#nav li	{
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
#nav li a	{
	display:block;
	padding:4px 0 6px 0;
	background:url(../../media/images/common/nav_li_bg.jpg) no-repeat right top;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	
}
#nav li a.home	{
	width:89px;
}
#nav li a.about	{
	width:136px;
}
#nav li a.boat_lineup	{
	width:169px;
}
#nav li a.proud_owners	{
	width:146px;
}
#nav li a.factory_tour	{
	width:132px;
}
#nav li a.faqs	{
	width:83px;
}
#nav li a.merchandise	{
	width:135px;
}
#nav li a.contact	{
	width:108px;
}


#nav li a:hover	{
	color:#FFF;
	background:url(../../media/images/common/nav_li_bg_over.jpg) no-repeat right top;
}


/* home styles */
#home_flash	{
	width:988px;
	height:430px;
	padding:0 0 0 5px;
	margin:6px auto 36px auto;
	clear:both;
}

div.home_content	{
	width:961px;
	clear:both;
	overflow:auto;
	margin:0 auto 30px auto;
}
div.home_content div.left	{
	width:448px;
	float:left;
	margin-right:41px;	
}

div.home_content div.callouts_left	{
	float:left;
	margin-right:20px;
	width:225px;
}
div.home_content div.callouts_right	{
	float:left;
	width:225px;
}

/* callout styles */
a.callout	{
	display:block;
	margin-bottom:20px;
	border-top:4px solid #c12333;
	border-bottom:1px solid #b7b7b7;
	background:url(../../media/images/common/callout_bg.jpg) no-repeat;
	text-decoration:none;
	font-size:14px;
	color:#333;
	font-weight:bold;
}
a.callout:hover	{
	color:#bf1e2e;	
}

a.boat_lineup_callout	{
	width:216px;	
	height:91px;
	padding:8px 0 0 9px;
}
a.boat_lineup_callout div	{
	margin:20px 20px 0 0;
	float:right;
}

a.boat_shows_callout	{
	width:205px;	
	height:89px;
	padding:10px 0 0 20px;
}
a.boat_shows_callout div	{
	margin:15px 13px 0 0;
	float:right;
}
a.proud_owners_callout	{
	width:217px;	
	height:85px;
	padding:14px 0 0 8px;
}
a.proud_owners_callout div	{
	margin:13px 10px 0 0;
	float:right;
}
a.facebook_callout	{
	width:201px;	
	height:82px;
	padding:17px 0 0 24px;
}
a.facebook_callout div	{
	margin:13px 30px 0 0;
	float:right;
}


/* secondary page styles */
div.secondary_content	{
	width:960px;
	margin:0 auto;
	clear:both;
}
div.secondary_content div.left_column	{
	width:715px;
	float:left;
	margin:35px 20px 35px 0;
}
div.secondary_content div.right_column	{
	width:225px;
	float:left;	
	margin:82px 0 35px 0;
}

/* boat lineup styles */
div.boat_lineup_column	{
	width:225px;
	float:left;	
	margin-right:20px;
}
div.boat_lineup_column img	{
	margin-bottom:15px;	
}
div.boat_lineup_column	ul	{
	list-style-type:none;
	margin:0;
	padding:0;	
}
div.boat_lineup_column	ul li a	{
	display:block;
	margin-bottom:5px;
	padding:3px;
	color:#bf1e2e;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:14px;
}
div.boat_lineup_column	ul li a:hover	{
	background-color:#e0e0e0;	
	color:#bf1e2e;
}


/* boat_detail_styles */
div.boat_detail_left, div.factory_tour_left	{
	width:225px;
	float:left;
	margin:35px 20px 35px 0;
}
div.boat_detail_left ul, div.factory_tour_left ul	{
	margin:0 0 15px 0;
	padding:0;
	list-style-type:none;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
div.boat_detail_left ul li a, div.factory_tour_left ul li a	{
	display:block;
	margin-bottom:2px;
	padding:3px;
	color:#bf1e2e;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	background:url(../../media/images/common/white_arrow.png) no-repeat 3px 50%;
	padding:2px 0 4px 13px;
}
div.boat_detail_left ul li a:hover, div.factory_tour_left ul li a:hover	{
	background-color:#e0e0e0;
	background-image:none;
}

div.boat_detail_right, div.factory_tour_right	{
	float:left;
	width:713px;	
	margin-top:35px;
}
div.boat_detail_right div.left	{
	width:222px;
	float:left;
	margin-right:21px;
	margin-top:30px;
}
div.boat_detail_right div.middle	{
	width:225px;
	float:left;
	margin-right:21px;
	margin-top:30px;
}
div.boat_detail_right div.right	{
	width:224px;
	float:left;
	margin-top:30px;
}
div.boat_detail_right ul	{
	margin:0 0 0 20px;
	padding:0 0 10px 0;	
}

div.paging	{
	padding:10px 0;
	float:right;
}
div.paging a	{
	display:inline-block;
	padding:2px 5px;
	background-color:#0860cd;
	color:#FFF;
	text-decoration:none;
}
div.paging a.selected	{
	display:inline-block;
	padding:2px 5px;
	background-color:#bf1e2e;
	color:#FFF;
	text-decoration:none;
}




#proud_owner	{
	border-top:3px solid #bf1e2e;
	background:url(../../media/images/common/proud_owner.jpg) no-repeat;
	height:284px;
}
#proud_owner h1, #featured h1	{
	text-align:center;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:20px;
	font-size:.6em;
	padding:2px;
	width:75%;
	border:1px solid #bf1e2e;
	background-color:#FFF;
	color:#000;
}
#featured h1 span	{
	color:#bf1e2e;
	display:inline;
}

span.tour_flash	{
	float:left;
	width:270px;
	padding:10px 0;
	margin:0 20px 0 0;
}
span.tour_right	{
	float:left;
	width:415px;
	padding:10px 0 0 0;
	margin:0 0 0 0;
}
.testimonial	{
	margin:0 auto;
	color:#000033;
	padding:0px;
	clear:both;
	border-bottom:1px solid #000033;
	overflow:auto;
}
.testimonial img	{
	float:left;
	margin-right:10px;
}
.testimonial p	{
	margin-top:10px;
}

#footer	{
	clear:both;
	padding-left:19px;
	padding-bottom:20px;
	color:#333;
	font-size:11px;
	line-height:15px;
}	
#footer a	{
	color:#333;
}
#footer a:hover	{
	color:#bf1e2e;
}
#footer em	{
	color:#bf1e2e;
}	

#footer div.left	{
	float:left;	
}
#footer div.right	{
	float:right;
	text-align:right;	
}

.input 	{
	font-size : 12px;
	width : 185px;
}

.inputcity 	{
	font-size : 12px;
	width : 78px;
}

.inputstate 	{
	font-size : 12px;
	width : 25px;
}

.inputzip 	{
	font-size : 12px;
	width : 58px;
}

.button	{
	background-color:#0860cd;
	color : #FFF;
	cursor:pointer;
	padding:2px;
}

#tour_map	{
	padding-bottom:10px;
}

.clear_both	{
	clear:both;
}

#dealer_results li	{
	padding:5px 0;
}
#specs td	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.highlight	{
	background-color:#e0e0e0;
}
.power	{
	 margin:0;
	 padding:0;
	 font-size:12px;
}
ul.features_list	{
	margin:0;
	padding:0;	
}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Verdana,Arial,sans-serif;font-weight:bold;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../../media/images/boat_lineup/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../../media/images/boat_lineup/close.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
