﻿ #nav { display: block; margin: 0; padding: 0; position: relative; float:right;}
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
#nav ul { width: 130px; }
#nav ul ul { left: 131px; }
#nav { height: 35px; }
#nav *:hover { background-color: none; }
#nav a {background: #ED1D24 url(/images/template/menuitem-bg.gif) repeat-x bottom; text-decoration:none; margin-right: 1px; color: white; font-size: 12px; padding: 10px 15px 10px 15px; line-height: 1; }
#nav a.on {background: #000;}
  #nav li.hover a { }
  #nav ul { top: 35px; }
    #nav ul li a { }
		#nav ul li ul a { padding: 5px 5px 5px 5px;}
      #nav ul a.hover {  }
   #nav ul a { border-bottom: 1px solid #444; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
   #nav ul a { border-bottom: none; } 
   #nav a.cartmenu { background: green url(/images/template/cart-tab-bg.gif) repeat-x; }
   
   /* Side Menu */
ul#sidemenu, ul#sidemenu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#sidemenu a {
  display: block;
  text-decoration: none;	
}

ul#sidemenu li {
  margin-top: 1px;
}

ul#sidemenu li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul#sidemenu li a:hover {
  background: #000;
}

ul#sidemenu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#sidemenu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
