
ul,li{margin:0;padding:0;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}

/* ---[ Fixed Firefox Flash ]----------------- */
a{outline: none;}
:focus{-moz-outline-style: none;}


/* ---[ Default Link ]------------------------ */
a { 
	color: #8f8f8f;
	}
	a:link,
	a:visited,
	a:active {
		text-decoration: none;
	}
	a:hover {
		text-decoration: none;
	}
/* ---[ Common Elements ]--------------------- */
div {
	position: relative;
	display: block;
	}
ul,
ol {
	position: relative;
	}
	li {
		position: relative;
		margin: 0 0 5px 0;
		}

/* ---[ Fix Float ]------------------------------- */	
#container:after,
ul.first-of-type:after,/*Menu*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#container,
ul.first-of-type,/*Menu*/
.clearfix {
	display: inline-table;
	}	
	
	.clearfixError .errorMessage{
	width:400px
	}	
	
/* hides from IE-mac \*/
* html #container,
* html ul.first-of-type,/*Menu*/
* html .clearfix {
	height: 1px;
	}
#container,
ul.first-of-type,/*Menu*/
.clearfix {
	display: block;
	}
/* end hide from IE-mac */

#container {
	width: 100%;
	font-size: 85%;
	margin-bottom: 10px;
	text-align: left;
	color: #545454;
	background:#fff;
	}

/* ---[ Main Navigation Formating ]------------------------------- */
#nav {
	width: 660px;
	margin-left: auto;
	margin-right: auto;	
	height: 70px;
	z-index: 6;
	}
#nav #logo {
    position:absolute;
    top: 20px;
    left: 3px;
    z-index:7;
	}
#nav #logo a {
   display: block;
   text-indent: -2000px;
}
#nav.errorNav {
	background: url(logo.gif) no-repeat 3px 20px;
	}
#nav.cultureSectionNav {
	background: url(logo.gif) no-repeat 3px 20px;
	}
#main-nav {
	width: 100%;
	height: 33px;
	}
#main-nav .selectedNode a{
	color:#39679b;
	}
 #main-nav li.noLink a   {
	    cursor:default;
	    }
    #main-nav li.noLink li a   {
    cursor:pointer;
    cursor:hand;
    }
	
/* Watercrafts & Sport Boats */
#main-nav #watercrafts ul.level-2,
#main-nav #sportboats ul.level-2,
#main-nav #watercrafts ul.level-3,
#main-nav #sportboats ul.level-3 {
	min-height:268px;/*232px*/
	_height:267px;
	}
    #main-nav #watercrafts ul.level-4,
    #main-nav #sportboats ul.level-4 {
	    min-height:269px;/*233px*/
	    _height:268px;
	    }
/* Shopping Tools */
#main-nav #shoppingTools ul.level-2 {
	min-height:156px; /*192px*/
	_height:174px; /*210px*/
	}
	#main-nav #shoppingTools ul.level-3 {
	    min-height:157px; /*193px*/
	    _height:175px; /*211px*/
	    width: 156px !important;
	    background: url(bkg_navigation_level4.png) no-repeat bottom left;
	    _background: url(bkg_navigation_level4.gif) no-repeat bottom left;
	    }
    #main-nav #shoppingTools ul.level-4 {
	    display: none;
	    }
  
        
        
/* Owner Center */
#main-nav #owner ul.level-2 {
	min-height:252px;/*18*/
	_height:270px;
	}
    #main-nav #owner ul.level-3 {
         min-height:253px;/*18*/
	    _height:271px;
	    width: 156px !important;
	    background: url(bkg_navigation_level4.png) no-repeat bottom left;
	    _background: url(bkg_navigation_level4.gif) no-repeat bottom left;
	    }	
    #main-nav #owner ul.level-4 {
	    display: none;
	    }
/* ---[ Sub Navigation Formating - First Level ]------------------------------- */
#main-nav ul#main-nav-container {
	position: absolute;
	display: block;	
	height: 33px;
	z-index: 6;
	right:0;
	}
	
#main-nav ul li {
	float: left;
	display: block;
	padding: 0 1px 0 1px;
	margin: 0;
	background: url(nav_line_vertical.gif) no-repeat top right;
}
	
		
#main-nav ul li a {
	float: left; /*IE6*/
	display: block;
	height: 30px;
	padding: 5px 12px 0 12px;
	background: none;
	text-decoration:none;
} 
#main-nav ul li  ul li a {
    height:auto;
}

#main-nav ul li a:hover {
    color: #39679b;
	text-decoration: none;
}
	
#main-nav ul li#home {
	padding-left: 30px;
	margin-left: 0;
}
/*
#main-nav ul.level-2 li.backgroundGrey a {
	font-weight:bold;
	}
*/
#main-nav ul.level-2 li.backgroundGrey {
	background-color: #efefef;
	}
/* ---[ Sub Navigation Formating - Second Level ]------------------------------- */
#main-nav ul.level-2{
    position: absolute;
	display: none;
	padding-bottom:15px;
	top: 32px;
	left: -5px;
	width: 116px;
	height: 360px;
	background: url(bkg_navigation.png) no-repeat bottom left;
	_background: url(bkg_navigation.gif) no-repeat bottom left;
	z-index: 6;
}
#main-nav ul.level-2 li a {
	color:#8F8F8F;
	width:97px;
	_width:94px;
	}
#main-nav ul.level-2 li a:hover {
	color:#39679b;
	}
#main-nav ul.level-2 li.navOver,
#main-nav ul.level-2 li:hover{
	background-color:#ffffff;
	}
	
#main-nav ul.level-2 li
{
    position:static;
    clear:both;
    width: 114px;
    margin:0 4px;
	_margin:0 2px;
	background:none;
	border-bottom:solid 1px #ffffff;
	padding:6px 2px 6px 0;
    }

#main-nav ul li:hover > ul.level-2 {
	display: block; 
}

#main-nav #main-nav-container li.navOver ul.level-2 {
	display:block;
}
	
/* ---[ Sub Navigation Formating - Third Level ]------------------------------- */

#main-nav ul.level-3 li { 
	width: 115px;
	margin:0;
	position:static;
	}
	
#main-nav ul.level-3 {
	position: absolute;
	display: none;
	top: 0;
	left: 114px;
	width: 105px!important;
	height: 360px;
	background: url(bkg_navigation_level3.png) no-repeat bottom left;
	_background: url(bkg_navigation_level3.gif) no-repeat bottom left;
	z-index: 6;
	padding-bottom:15px;
}
#main-nav #gearAndAccessories ul.level-3 {
	
	}
#main-nav ul.level-2 li.navOver ul.level-3
{
    display:block;
    }
#main-nav ul li:hover > ul.level-3 {
	display: block; 
}


/* ---[ Sub Navigation Formating - Fourth Level ]------------------------------- */
#main-nav ul.level-4 {
	position: absolute;
	display: none;
	
	top:0;
	left: 103px;
	width: 105px;
	height: 361px;
	background: url(bkg_navigation_level3.png) no-repeat bottom left;
	_background: url(bkg_navigation_level3.gif) no-repeat bottom left;
	z-index: 6;
	padding-bottom:14px;
	}
#main-nav ul.level-4 li {
	margin:0;
	padding:8px;
	background:none;
	text-align:left;
	width:90px;
	border:none;
	}
#main-nav ul.level-4 li:hover {
	background:none;
	}
	#main-nav ul.level-4 li img {
		text-align:left;
		}
	#main-nav ul.level-4 li a {
		text-transform:none;
		width:90px;
		font-size:90%;
		padding:0;
		}
    #main-nav ul.level-4 li a:hover {
        background:none;
        }
	#main-nav ul.level-4 li span {
		color:#39679b;
		font-size:130%;
		}
		
		#main-nav ul.level-4 li span.disclamer{
		color:#8F8F8F;
		font-size:77%;
		}
		
#main-nav ul.level-3 li.navOver ul.level-4
{
    display:block;
    }
#main-nav ul li:hover > ul.level-4 {
	display: block; 
}

/* ---[ Sub Navigation Formating - Fourth Level ]------------------------------- */
#main-nav ul.level-5 {
	position: absolute;
	display: none;
	
	top:0;
	left: 103px;
	width: 170px;
	height: 336px;
	background: url(bkg_navigation_level4.png) no-repeat bottom left;
	_background: url(bkg_navigation_level4.gif) no-repeat bottom left;
	z-index: 6;
	padding-bottom:39px;
	}
#main-nav ul.level-5 li {
	margin:0;
	padding:8px;
	background:none;
	text-align:left;
	width:142px;
	border:none;
	}
#main-nav ul.level-5 li:hover {
	background:none;
	}
	#main-nav ul.level-5 li img {
		text-align:left;
		}
	#main-nav ul.level-5 li a {
		text-transform:none;
		width:142px;
		font-size:90%;
		padding:0;
		}
    #main-nav ul.level-5 li a:hover {
        background:none;
        }
	#main-nav ul.level-5 li span {
		color:#39679b;
		font-size:130%;
		}
		
		#main-nav ul.level-5 li span.disclamer{
		color:#8F8F8F;
		font-size:77%;
		}
		
#main-nav ul.level-4 li.navOver ul.level-5
{
    display:block;
    }
#main-nav ul li:hover > ul.level-5 {
	display: block; 
}