/* CSS Document */


#topnav {
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 0;
	width: 571px;
	height: 25px;
	display: block;
	float: left;
}

#topnav li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#topnav a {
	font-weight: bold;
	padding: 0;
}

#topnav li.buttons {
	margin: 0;
	padding: 0 0 0 -100px;
}

#topnav li li a
{
	display: block;
	color: #ccc;
	z-index: 2000;
	font-weight: bold;
	padding: 0px 0px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
	text-transform: uppercase;
	margin: 0px;
	background-image: url(../images/nav/dropdown_bg.png);
	background-repeat: repeat;
	text-decoration: none;
}

#topnav li li a:hover
{
	text-transform: uppercase;
	padding: 0px 0px 0px 4px;
	background-image: url(../images/nav/dropdown_bg-over.png);
	background-repeat: repeat;
	color: #333;
	text-decoration: none;
}

#topnav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin-left: 0px;
	font-weight: normal;
	padding: 0;
	border-color: #000;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	width: 130px;
}

#topnav li>ul {
	top: auto;
	left: auto;
}

#topnav li li {
	display: block;
	float: left;
	background-color: transparent;
	border-color: #000;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	width: 130px;
	padding: 0px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#topnav li { float: left; height: 1%; }
* html ul#topnav li a { height: 1%; }
/* End */

#topnav li:hover ul, li.over ul {
	display: block;
}


#topnav li a#homenav {
	background-color: #000;
	width: 63px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/home.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#topnav li a#homenav:hover {
	background-color: #000;
	width: 63px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/home_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#home a#homenav {
	background-image: url(../images/nav/home_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnav li a#productsnav {
	background-color: #333;
	width: 96px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/products.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#topnav li a#productsnav:hover {
	background-color: #333;
	width: 96px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/products_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#products a#productsnav {
	background-image: url(../images/nav/products_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#topnav li a#supportnav {
	width: 87px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/support.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#topnav li a#supportnav:hover {
	width: 87px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/support_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#support a#supportnav {
	background-image: url(../images/nav/support_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnav li a#dealernav {
	background-color: #fff;
	width: 123px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/dealer.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#topnav li a#dealernav:hover {
	background-color: #fff;
	width: 123px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/dealer_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#dealer a#dealernav {
	background-image: url(../images/nav/dealer_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnav li a#infonav {
	background-color: #fff;
	width: 111px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/info.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#topnav li a#infonav:hover {
	background-color: #fff;
	width: 111px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/info_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#info a#infonav {
	background-image: url(../images/nav/info_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnav li a#aboutnav {
	background-color: #fff;
	width: 91px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/about.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#topnav li a#aboutnav:hover {
	background-color: #fff;
	width: 91px;
	height: 25px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/nav/about_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#about a#aboutnav {
	background-image: url(../images/nav/about_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



#catnav
{
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 0;
	width: 534px;
	height: 52px;
}
#catnav li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#catnav li {
	float: left;
	position: relative;
	cursor: default;
	padding: 0;
	margin: 0;
}

#catnav li:hover ul, li.over ul {
	display: block;
}


#catnav li a#turnnav {
	background-color: #000;
	width: 141px;
	height: 52px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/catnav/turn.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#catnav li a#turnnav:hover {
	background-color: #000;
	width: 141px;
	height: 52px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/catnav/turn_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#turn a#turnnav {
	background-image: url(../images/catnav/turn_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#catnav li a#rvnav {
	background-color: #000;
	width: 135px;
	height: 52px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/catnav/rv.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#catnav li a#rvnav:hover {
	background-color: #000;
	width: 135px;
	height: 52px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/catnav/rv_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#rv a#rvnav {
	background-image: url(../images/catnav/rv_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#catnav li a#townav {
	background-color: #000;
	width: 133px;
	height: 52px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/catnav/tow.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#catnav li a#townav:hover {
	background-color: #000;
	width: 133px;
	height: 52px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/catnav/tow_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#tow a#townav {
	background-image: url(../images/catnav/tow_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#catnav li a#customnav {
	background-color: #000;
	width: 125px;
	height: 52px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/catnav/custom.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#catnav li a#customnav:hover {
	background-color: #000;
	width: 125px;
	height: 52px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../images/catnav/custom_on.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

body#custom a#customnav {
	background-image: url(../images/catnav/custom_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


