header {
	margin: 0px; padding: 0px; position: relative;
}
footer {
	margin: 0px; padding: 0px; position: relative;
}

header {
	width: 100%;
}
footer {
	width: 100%;
}
.site {
	width: 100%;
}
header {
	text-align: center; position: relative;
}
footer {
	text-align: center; position: relative;
}
.site {
	text-align: center; position: relative;
}
.body {
	text-align: center; position: relative;
}
div.m_wrap {
	margin: 0px auto; width: 760px; text-align: left; position: relative; max-width: 760px; 
}
.site {
	text-align: left; padding-top: 1px; min-height: 600px; background-color: rgb(255, 255, 255);
}
header {
	top: 0px; position: absolute; z-index: 999;  margin-left:60px; /*margin-left:20px;*/
}
.body {
	text-align: left;
}

.clear {
	clear: both;
}
h1 {
	margin: 0.5em 0px; line-height: 1.1;
}

img {
	height: auto; max-width: 100%;
}
a {
	color: rgb(1, 122, 195);
}

header h1 {
	margin: 0px; padding: 0px; left: 0px; height: 160px; bottom: 0px; position: absolute; z-index: 2;
}
header h1 a { 
 margin: 0px; padding: 0px; width: 240px; height: 160px; display: inline-block; opacity: 0.9;
}
header h1 a:hover {
	opacity: 1;
}
header h1 a img {
	display: none;
}
header li {
	margin: 0px; padding: 0px; display: inline-block;
}
header nav {
	color: rgb(255, 255, 255);  text-decoration: none; display: block;
}
header a {
	color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.handheld-menu {
	display: none;
}
header .m_wrap {
	height: 200px; top:0px;
}
header .nav-m_wrap {
	width: 100%; bottom: 0px; position: absolute; z-index: 999;font-size:11px;
}
.primary {
	margin: 0px; padding: 0px 0px 0px 0px; height: 100px; 
}
.primary li {
	width: 16.66%; vertical-align: bottom; 
}
.has-favorites li {
	width: 14.28%; vertical-align: bottom;
}
.primary a {
	padding: 18px 0px; text-align: center; text-transform: uppercase; line-height: 20px; display: block; color:#666; 
}
.primary li ul {
	margin: 68px 0 0 0px; padding: 20px; color: rgb(0, 0, 0); display: none; position: absolute; border-bottom:2px solid #000000; background-color: rgb(255, 255, 255); min-height:170px; border-left:1px solid #c9c9c9; 
}/*hj*/

/*
.primary li .dealer-dropdown {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); display: none; position: absolute; border:1px solid #ededed; background-color: rgb(255, 255, 255);
}
.primary > li.untapped:hover ul {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); display: none; position: absolute; border:1px solid #ededed; background-color: rgb(255, 255, 255);
}
.primary > li.untapped:hover .dealer-dropdown {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); display: none; position: absolute; border:1px solid #ededed; background-color: rgb(255, 255, 255);
}
*/


.primary li li {
	width: auto; min-width:120px; display: block; 	
}/*hj*/
.primary li li a { 
	padding: 5px 15px; text-align: left; color: rgb(85, 85, 85); text-transform: uppercase; line-height:160%; font-size: 12px; display: block;
}/*hj   padding: 10px 25px; */
.primary li li a:hover {
	text-decoration: none; font-weight: bold; color:#000; 
}/*hj*/
.primary li li br {
	display: none;
}

.primary > li:hover {
 background: url("../image/mback.png") center 78px no-repeat; 
}
/*
.primary > li:first-child a:hover{
	background: url("../image/mback.png") no-repeat bottom;
}
.primary > li:nth-child(2) a:hover{
	background: url("../image/mback.png") no-repeat bottom;
}
.primary > li:nth-child(3) a:hover{
	background: url("../image/mback.png") no-repeat bottom;
}
.primary > li:nth-child(4) a:hover{
	background: url("../image/mback.png") no-repeat bottom;
}
.primary > li:nth-child(5) a:hover{
	background: url("../image/mback.png") no-repeat bottom;
}
.primary > li:last-child a:hover{
	background: url("../image/mback.png") no-repeat bottom;
}
.primary > li:nth-child(6) a:hover{
	background: url("../image/mback2.png") no-repeat bottom;
}
*/
.primary > li.tapped {
	background: url("../image/mback.png") no-repeat bottom; 
}



.primary > li.untapped:hover {
	background: none;
}
.primary li:hover ul {
	display: block; z-index: 999;
}
.primary li.tapped ul {
	display: block; z-index:9999;
}
.primary li:hover .dealer-dropdown {
	display: block; z-index: 999;
}
.primary li.tapped .dealer-dropdown {
	display: block; z-index: 999;
}
.primary li li:hover {
	background: url("images/header-primary-sub-li2.png") repeat-y center;
}
.primary .dropdown {
	padding: 0px 15px 0px; top: 0px; width: 280px; display: none; position: absolute; height:100%; background:url('../image/mb_line.gif') 50px 0 repeat-y; background:#fff; border-bottom:2px solid #000000;
}


.primary .dropdown p {
	text-align: left; color: rgb(119, 119, 119); font-size: 12px;   margin-top:5px;  background:#ffffff;
}/*hj text-transform: uppercase; */


.primary .dropdown p img {
	text-align: left; color: rgb(119, 119, 119); text-transform: uppercase; font-size: 12px;  margin-top:-5px;  min-height:95px;
}/*hj*/
.primary li.nav-products .dropdown {
	right: 0px; border-right:1px solid #c9c9c9;
}/*hj*/
.primary li.nav-favorites .dropdown {
	left: 0px;
}
.primary li.nav-products ul {
	padding-top:0px; 
}
.primary li.nav-products ul:hover {
	padding-right: 326px; min-height: 170px;
}/*hj*/

.primary li.nav-favorites ul {
	right: 0px; 
}
.primary li.nav-favorites ul:hover {
	padding-left: 450px; min-height: 200px;
}
.primary li.nav-products li a {
	padding: 5px 15px; text-align: center; clear:both; border-bottom:1px solid #d9d9d9;
}/*hj*/

.primary li.nav-products li a:hover {
	padding: 5px 15px; text-align: center; color:#02aef0;
}/*hj*/


.primary li.nav-products li a {
	background-position: -200px bottom; 
}

.primary li.nav-products .dropdown a {
	background: rgb(255, 110, 17); padding: 0px 12px; top: 20px; right: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 0.9em; position: absolute; border-top-left-radius: 0px; border-bottom-right-radius: 0px;
} /*hj view*/

.primary li.nav-products li:hover {
	background-position: -230px;
}
.primary li.nav-products li:hover div {
	display: block;
}
x
.has-favorites.primary li.nav-favorites {
	display: inline-block;
}

.primary li.nav-dealers {
	position: relative;
}
.primary li.nav-dealers .dealer-dropdown {
	padding: 10px 20px 0px; width: 380px; right: 0px;
}
.primary li.nav-dealers .dealer-dropdown h2 {
	margin-bottom: 0px;
}
.primary li.nav-dealers .dealer-dropdown h6 {
	margin: 0px; color: rgb(153, 153, 153); text-transform: uppercase;  font-weight: bold;
}
.primary li.nav-dealers .dealer-dropdown h5 {
	margin: 0px; text-transform: uppercase;  font-size: 80%; font-weight: normal;
}
.primary li.nav-dealers .dealer-dropdown h5 a {
	color: rgb(153, 153, 153);
}
.primary li.nav-dealers .dealer-dropdown p {
	 
}
.primary li.nav-dealers .dealer-dropdown .column p small br {
	display: none;
}
.primary li.nav-dealers .dealer-dropdown .column p a {
	padding: inherit; color: rgb(1, 122, 195); line-height: 1; font-family: inherit; text-decoration: underline; display: inline;
}
.primary li.nav-dealers .dealer-dropdown .column p a:hover {
	text-decoration: none; 
}
