@charset "UTF-8";
/* CSS Document */

p { margin: 0px 0px 15px 0px }

a { text-decoration: none }

form, select, label { margin: 0px; padding: 0px }

input, .contactform select { font: 13px arial, tahoma, verdana !important; padding: 3px; margin-bottom: 3px !important }

h1 { font-size: 11px !important }

img { border: 0px }

.noback { background: none !important }

body { margin: 0px; background: #004563 url(../img/bg.gif) repeat-x top; font: 13px/17px arial, tahoma, verdana; color: #ffffff }
	
	#background { float: left; width: 100%; height: 100%; background: url(../img/bg2.gif) no-repeat top left }
	
	#page { margin: 0 auto 0 auto; width: 1152px; height: 100%}
		
		#artboard { width: 1152px; height: 100%; position: relative  }
			
			#header { position: relative; width: 1152px; height: 135px }
				#logo { position: absolute; top: 38px; left: 10px; width: 330px; height: 52px }
				#most_respected { position: absolute; top: 40px; left: 419px; width: 345px; height: 52px  }
				#find_dealer_top	{ position: absolute; top: 35px; left: 831px; width: 160px; height: 80px; line-height: 17px }
					#find_dealer_state { margin-top: 0px; height: 21px; width: 140px; font: 13px arial, tahoma, verdana }
				#model_year	{ position: absolute; top: 40px; right: 0px; width: 101px; height: 23px }
				#facebook { position: absolute; top: 74px; right: 24px; width: 85px; height: 21px }
				
			#top_nav { float: left; position: relative; width: 1150px; height: 28px; border: 1px solid #1a2e37 }
				#top_nav ul { margin: 0px; padding: 0px }
					#top_nav li { float: left; margin: 0px; list-style-type: none; border-right: 1px solid #1a2e37 }
						#top_nav a { font: bold 15px/28px arial, tahoma, verdana; color: #00adf2; height: 50px; padding: 5px 20px 5px 20px; text-align: center; height: 100%; width: 100% }
						#top_nav a:hover { background-color: #1a2e37; color: #ffffff }
				#top_nav .final	{ border-right: none !important }
			
			/* #left_nav { float: left; position: relative; width: 200px }
				#left_nav ul { margin: 0px; padding: 0px; font: bold 15px arial, tahoma, verdana; list-style-type: none }
					#left_nav li { margin: 0px; padding: 6px 15px 7px 15px; background: url(../img/left_nav_sep.png) no-repeat bottom left }
						#left_nav li a { color: #ffffff }
			
					#left_nav ul ul li { margin: 0px; padding: 9px 25px 10px 25px; font: bold 13px arial, tahoma, verdana; color: #00adf2; background: url(../img/left_nav_sep.png) no-repeat bottom left }					
					#left_nav ul ul ul li { margin: 0px; padding: 1px 0px 2px 0px; font-weight: normal; background: url(../img/left_nav_sep.png) no-repeat bottom left }
						
						#left_nav ul ul ul li div { width: 100%; height: 100%; padding: 3px 35px 3px 38px; background: url(../img/left_nav_sub_bg.png) no-repeat bottom left }						
							#left_nav ul ul ul li a { color: #ffffff }	*/
							
			#navigation { float: left; position: relative; width: 200px; margin: 30px 20px 0px 0px; padding: 0px; font: bold 15px arial, tahoma, verdana; list-style-type: none; overflow: hidden }
				#navigation a.head { background: url(../img/left_nav_sep.png) no-repeat bottom left }
					
				#navigation a.head:hover, #navigation a.sub:hover { background: url(../img/left_nav_sub_bg.png)   }
				
				#navigation a.current { background: url(../img/left_nav_current_bg.png)  }
				
				
						#navigation li a { color: #ffffff }
						
						#navigation ul { margin: 0px; padding: 0px; width: 200px; font: bold 15px arial, tahoma, verdana; list-style-type: none }
							#navigation li { margin: 0px; width: 200px; padding: 0px 0px 0px 0px}
							#navigation li a { cursor:pointer; margin: 0px; width: 170px; display: block; padding: 6px 15px 7px 15px; color: #ffffff }
							#navigation .currentlink { margin: 0px; width: 170px; display: block; padding: 6px 15px 7px 15px; color: #ffffff }
							
							#navigation li li { height: auto }
							
						#navigation ul ul { margin: 0px; padding: 0px; width: 200px; overflow: hidden }
						#navigation ul ul ul { margin: 0px; padding: 0px; width: 200px; overflow: hidden }
							
								#navigation ul ul li { margin: 0px; width: 200px; font: bold 13px arial, tahoma, verdana; background: url(../img/left_nav_sep.png) no-repeat bottom left }					
									#navigation ul ul li a { width: 160px; display: block; padding: 9px 15px 10px 25px !important; color: #00adf2 }					
								
									#navigation ul ul ul li { width: 200px; margin: 0px; font-weight: normal; color: #ffffff; background: url(../img/left_nav_sep.png) no-repeat bottom left }
									#navigation ul ul ul li div { width: 200px; padding: 1px 0px 1px 0px }	
									#navigation ul ul ul li div.top { width: 200px; padding: 2px 0px 2px 0px; background: url(../img/left_nav_sep_top.png) no-repeat top left }				
									#navigation ul ul ul li div a { width: 152px; display: block; cursor:pointer; color: #ffffff !important; padding: 5px 10px 5px 38px !Important; background: url(../img/left_nav_sub_bg.png) no-repeat bottom left  }	
				
									.bottom { background: none !Important }
									
			
					#slideshow { float: left; margin: 30px 20px 0px 0px; width: 640px; height: 360px; background: url(../img/slideshow_sample.jpg); overflow: hidden }
						#slideshow div { position: relative; width: 640px; height: 360px; }
						#slideshow div p { margin: 0px; width: 508px; height: 70px; padding: 23px 95px 0px 23px; position: absolute; left: 0px; bottom: 20px; background: url(../img/slideshow_desc_bg.png) no-repeat top left }
						#slideshow span { font-weight: bold; color: #00adf2 }
						
					#home_boats { float: left; width: 922px; height: 220px; margin-top: 30px }
						#home_boats_standard { float: left; position: relative; width: 562px; height: 183px; padding: 17px 20px 20px 20px; background: #002d41 url(../img/standard_boat_bg.gif) repeat-x bottom }
							#home_boats_standard h2 { float: left; width: 342px; height: 21px; overflow: hidden; padding: 3px 0px 0px 0px; margin: 0px }
							
					#div-1 { width: 562px; height: 146px; position: absolute; top: 54px; left: 20px; background: url(../img/div1_bg.gif) repeat-x bottom }
					
					/**/@media projection, screen {/**/
					.tabs-hide { display:none; }
					}/**/
					@media print {
					.tabs-nav { display:none; }
					}/**/
					
					.tabs-nav { list-style:none; margin: 0px; padding: 0px 0px 0px 15px; width: 547px; background: url(../img/tabs_bg.gif) repeat-x bottom }
					.tabs-nav:after { display:block; clear:both; content:" " }
					.tabs-nav li { float:left; margin:0 0 0 0px; padding: 1px 1px 1px 1px; border-right: 1px solid #1a4051  /**/ }
					.tabs-nav a { display: block; padding: 4px 10px 9px 10px; font-weight: bold; color: #00adf2 }
					
					.tabs-nav a span { display:block; padding: 0px }
					
					.tabs-nav .tabs-selected { background-color: #1a4051; border-right: 0px !Important; margin: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; margin-bottom: 1px !important}
					.tabs-nav .tabs-selected a { color: #ffffff; background-color: #00374f; border-top: 1px solid #002a3d; border-left: 1px solid #002a3d; border-right: 1px solid #002a3d; padding-bottom: 10px !important; margin-bottom: -1px   }
				
					
					
					.tabs-container { width: 532px; height: 82px; overflow: hidden; padding: 15px }
						.tabs-container p { padding: 40px 0px 0px 40px; font: bold 16px arial, tahoma, verdana }
						.tabs-container div.boat { float: left; width: 150px; padding: 0px 15px 0px 10px; border-right: 2px dotted #00adf2; text-align: center }
						.tabs-container div.boatwide { width: 240px }
						.tabs-container div.boat a { color: #ffffff; display: block }
						.tabs-container div.end { border-right: 0px }
						
					.button { float: right; display: block; width: 91px; height: 29px; padding-top: 4px; font: bold 16px arial, tahoma, verdana; color: #ffffff; text-align: center; vertical-align: middle; background: url(../img/button_bg.png) }
					.button_small { display: block; width: 61px; height: 31px; line-height: 13px !important; padding-top: 2px; font: bold 13px arial, tahoma, verdana; color: #ffffff; text-align: center; vertical-align: middle; background: url(../img/button_small_bg.png) }
					.button:hover, .button_small:hover { color: #00adf2 !important }
					
					
					
				#home_boats_custom { float: left; width: 280px; height: 183px; padding: 17px 20px 20px 20px; background: #00adf2 url(../img/custom_boat_bg.gif) repeat-x bottom }
					#home_boats_custom h2 { float: left; width: 159px; height: 21px; overflow: hidden; padding: 3px 0px 0px 0px; margin: 0px 0px 20px 0px }
					#home_boats_custom p { float: left; width: 100%; font: 13px arial, tahoma, verdana; color: #00202e }
					#home_boats_custom p a { color: #ffffff; display: block; padding-right: 15px }
			#video { float: left; margin: 30px 0px 0px 0px }
							
			#footer { float: left; position: relative; margin-top: 40px; width: 1152px; height: 176px; background: #002738 url(../img/footer_bg.gif) no-repeat top left }
				#contact { position: absolute; top: 19px; left: 253px; width: 273px; color: #80939c }
				#contact p { margin: 0px 0px 5px 0px }
					#phone { color: #ffffff }
					#phone span, #email span { color: #5e747e }
				#bottom_nav { position: absolute; top: 19px; left: 560px; width: 500px; color: #4d6571 }
					#bottom_nav ul { float: left; margin: 0px; list-style-type: none; padding: 0px }
						#bottom_nav li { float: left; margin: 0px; height: 22px}
						#bottom_nav li a { color: #00adf2; height: 15px; width: auto; padding-right: 7px; border-right: 1px solid #4d6571; margin-right: 7px }
						#bottom_nav li a:hover { color: #ffffff }
						#bottom_nav p { width: 450px; color: #ffffff; margin: 0px }
						#bottom_nav .final { border-right: 0px }
				#copyright { position: absolute; left: 560px; top: 63px; color: #ffffff }