.show {
  display:block;
}
.hide {
  display:none;
}
#mainnav {
  position:absolute;
  top:112px;
  left:10px;
  width:414px;
  height:45px;
  margin:0 0 -5px 0;
  padding:0;
  border:0;
  list-style:none;
  z-index:34;
}
#mainnav li {
  position:absolute;
  top:0;
  margin:0;
  padding:0;
}
#mainnav li, #mainnav li a {
  display:block;
  height:45px;
}
#mainnav li a {
  text-indent:-9999px;
  text-decoration:none;
}
#mainnavproducts   { left:0px;   width:98px;  background:url(/cart/splash_images/nav_products_a.gif) transparent 0 0 no-repeat; }
#mainnavsupport    { left:98px;  width:88px;  background:url(/cart/splash_images/nav_support_a.gif) transparent 0 0 no-repeat; }
#mainnavcontact    { left:186px; width:93px;  background:url(/cart/splash_images/nav_contact_a.gif) transparent 0 0 no-repeat; }
#mainnavmemconfig  { left:279px; width:145px; background:url(/cart/splash_images/mem_config.gif) transparent 10px 10px no-repeat;}

#mainnavproducts.on, #mainnavproducts a:hover, #mainnavproducts a.hover { background:url(/cart/splash_images/nav_products_b.gif) transparent 0 0 no-repeat; }
#mainnavsupport.on,  #mainnavsupport a:hover,  #mainnavsupport a.hover  { background:url(/cart/splash_images/nav_support_b.gif) transparent 0 0 no-repeat; }
#mainnavcontact.on,  #mainnavcontact a:hover,  #mainnavcontact a.hover  { background:url(/cart/splash_images/nav_contact_b.gif) transparent 0 0 no-repeat; }

#auxnav {
  position:absolute;
  top:77px;
  left:490px;
  width:275px;
  height:29px;
  margin:0;
  padding:0;
  border:0;
  list-style:none;
  z-index:35;
}
#auxnav li {
  position:absolute;
  top:0;
  margin:0;
  padding:0;
}
#auxnav li, #auxnav li a {
  display:block;
  height:29px;
}
#auxnav li a {
  text-indent:-9999px;
  text-decoration:none;
}
#auxnavhome  { left:0px;   width:49px; background:url(/cart/splash_images/auxnav_home_a.gif)  transparent 0 0 no-repeat; }
#auxnavlogin { left:49px;  width:85px; background:url(/cart/splash_images/auxnav_login_a.gif) transparent 0 0 no-repeat; }
#auxnavpress { left:134px; width:45px; background:url(/cart/splash_images/auxnav_press_a.gif) transparent 0 0 no-repeat; }
#auxnavabout { left:179px; width:96px; background:url(/cart/splash_images/auxnav_about_a.gif) transparent 0 0 no-repeat; }

#auxnavhome.on,  #auxnavhome a:hover,  #auxnavhome a.hover  { background:url(/cart/splash_images/auxnav_home_b.gif)  transparent 0 0 no-repeat; }
#auxnavlogin.on, #auxnavlogin a:hover, #auxnavlogin a.hover { background:url(/cart/splash_images/auxnav_login_b.gif) transparent 0 0 no-repeat; }
#auxnavpress.on, #auxnavpress a:hover, #auxnavpress a.hover { background:url(/cart/splash_images/auxnav_press_b.gif) transparent 0 0 no-repeat; }
#auxnavabout.on, #auxnavabout a:hover, #auxnavabout a.hover { background:url(/cart/splash_images/auxnav_about_b.gif) transparent 0 0 no-repeat; }

/***********************/
/***** dhtml ***********/
/***********************/
#auxnav li ul,
#auxnav li ul li {
  width:150px;
}
#auxnav li ul {
  position:relative;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  border-right:solid 1px #494949;
}
#auxnav li ul li {
  position:relative;
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:auto;
  top:0;
}
#auxnav li ul li a {
  display:block;
  margin:0;
  padding:3px 10px;
  height:100%;
  font: bold 10px/18px verdana,sans-serif;
  text-indent:0px;
  color:#fff;
  background-color:#747474;
  border:solid 1px #909090;
  border-left-color:#919191;
  border-bottom-color:#575757;
  border-right:none;
}
#auxnav li ul li a:hover {
  background:url(/cart/splash_images/subnav_on.gif) #dc2823 0 0 no-repeat;
}

/* special */
#auxnav li ul#auxnavpress-menu {
  margin-left:-9px;
}
#auxnav li ul#auxnavabout-menu {
  margin-left:-54px;
}

/* modified to align search area and header - keep these changes */
#search {
  background: #404040 url(/cart/splash_images/img_search_bg.gif) no-repeat;
  height: 45px;
  *height: 58px;
  text-indent: -3000em;
  padding: 5px 0 0 554px;
  *padding: 13px 0 0 554px;
}
#featured {
  background: #fff;
  float: left;
	margin-top: -5px;
	*margin-top: -12px;
}
#nav {
  height: 253px;
  list-style-type: none;
  float: right;
	margin-top: -5px;
	*margin-top: -12px;
}
