body {
	margin: 0;
	padding: 0;
}

#topnav {
	width: 100%;
	height: 68px;
	background-image: url(/denniskirk/b2c/imagecenter/layout/topnav_back.gif);
	background-repeat: repeat-x;
}

#topnav.outlet {
	background-image: url(/denniskirk/b2c/imagecenter/layout/os_topnav_back.gif);
}

#topnav li {
	z-index: 1000;
}

#toplinks {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 28px;
	font: 14px Arial, Helvetica, sans-serif;
	color:#fff;
}

#toplinks p {
	margin: 6px 0 0 5px;
	float: left;
}

#toplinks ul {
	margin:6px 0 0 auto;
	width: 500px;
	font-size: 12px;
	text-align: right;
}

#toplinks li {
	display: inline;
	margin-right: 5px;
}

#toplinks a, #toplinks a:visited {
	color: #e2e2e2;
}

#toplinks a:hover, #toplinks a:active, #toplinks a:visited:hover {
	color: #fff;
}

#loginout a, #loginout a:visited {
	color: #fff;
}

#menubar {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 28px;
	z-index: 5000;
}

#mainmenu li {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 33px;
	border-right: 1px solid #000;
}

#mainmenu li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9999px;
}

#mainmenu ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainmenu ul li { 
	display: block; 
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	height: 1.5em;
	border: 1px #666;
	border-style: none solid solid solid;
	background-color: #F7F7F7;
	color: #333;
	font:12px Arial, Helvetica, sans-serif;
}

#mainmenu ul li a {
	text-indent: 6px;
	color: #000;
}

#mainmenu ul li a:hover {
	background-color: #666;
	color: #FFF;
}

#mainmenu ul li.newprod a {
	font-weight: bold;
	color: #900;
}

#mainmenu ul li.newprod a:hover {
	font-weight: bold;
	color: #FFF;
	background-color: #900;
}

#mainmenu ul .submenu {
	text-indent: 3px;
	border: 2px #454545;
	border-style: none none solid none;
	background-color: #666;
	font-weight: bold;
	color: #FFF;
}


/**
 * The #mainmenu li ul.visiblemenu selector can be replaced with the commented
 * out one below if IE < 7 support isn't needed.  IE 6 and earlier only support
 * :hover on a elements so a javascript hack is required to get these versions
 * to support drop-down menus... Too bad as the CSS only solution is much more
 * elegant */
#mainmenu li:hover ul, #mainmenu li.over ul {  
/* #mainmenu li ul.visiblemenu { */
	position: absolute;
	display: block;
	color: #000;
	top: 100%;
	left: 0;
	width: 200px;
	z-index: 5000;
}

#homebutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/home.gif);
	left: 0;
	width: 63px;
}

div.outlet #homebutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_home.gif);
}

#homebutton.currentpage { background: url(/denniskirk/b2c/imagecenter/topnav/buttons/home_on.gif); }

#offroadbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/offroad.gif);
	left: 64px;
	width: 92px;
}

div.outlet #offroadbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_offroad.gif);
}

div.outlet #offroadbutton.currentpage {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_offroad_on.gif);
}

#offroadbutton.currentpage { background: url(/denniskirk/b2c/imagecenter/topnav/buttons/offroad_on.gif); }

#harleybutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/harleydavidson.gif);
	left: 157px;
	width: 146px;
}

div.outlet #harleybutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_harleydavidson.gif);
}

div.outlet #harleybutton.currentpage {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_harleydavidson_on.gif);
}

#harleybutton.currentpage { background: url(/denniskirk/b2c/imagecenter/topnav/buttons/harleydavidson_on.gif); } 

#snowbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/snowmobile.gif);
	left: 304px;
	width: 117px;
}

div.outlet #snowbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_snowmobile.gif);
}

div.outlet #snowbutton.currentpage {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_snowmobile_on.gif);
}

#snowbutton.currentpage { background: url(/denniskirk/b2c/imagecenter/topnav/buttons/snowmobile_on.gif); }

#metricbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/streetbike.gif);
	left: 422px;
	width: 105px;
}

div.outlet #metricbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_streetbike.gif);
}

div.outlet #metricbutton.currentpage {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_streetbike_on.gif);
}

#metricbutton.currentpage { background: url(/denniskirk/b2c/imagecenter/topnav/buttons/streetbike_on.gif); }

#waterbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/watercraft.gif);
	left: 528px;
	width: 104px;
}

div.outlet #waterbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_watercraft.gif);
}

div.outlet #waterbutton.currentpage {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_watercraft_on.gif);
}

#waterbutton.currentpage { background: url(/denniskirk/b2c/imagecenter/topnav/buttons/watercraft_on.gif); }

#outletbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/outletstore.gif);
	left: 633px;
	width: 115px;
}

div.outlet #outletbutton {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_outletstore.gif);
}

div.outlet #outletbutton.currentpage {
	background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_outletstore_on.gif);
}

#outletbutton.currentpage { background: url(/denniskirk/b2c/imagecenter/topnav/buttons/os_outletstore_on.gif); }
