ul.menu {list-style:none; margin:0; padding:0; z-index:999; position:relative;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#fff; text-decoration:none;font-size:12px;}
ul.menu li {position:relative; float:left;background:url(../images/menulibg.png) no-repeat right center;}
ul.menu ul {position:absolute; top:38px; left:0;  opacity:0; list-style:none; display:none;}
ul.menu ul li {position:relative;width:200px; margin:0;border-bottom:1px solid #8a2b1f;}
ul.menu li a{height:38px;line-height:38px;text-shadow:1px 1px 1px #333;padding:0 20px;text-decoration:none;}
ul.menu li a:hover, ul.menu li a.menuhover , ul.menu li.active a {background: #303030;}
ul.menu ul li a {display:block; padding:0 10px; background:#cd412f;}
ul.menu ul li a:hover {background:#303030;}
ul.menu ul ul {left:200px; top:0px}
ul.menu a.sub {background:url(../images/arrow.gif) 176px 15px no-repeat #cd412f;}
ul.menu a.sub:hover{background:url(../images/arrow.gif) 176px 15px no-repeat #303030;}
ul.menu a.sub.menuhover{background:url(../images/arrow.gif) 176px 15px no-repeat #303030;}
a.last{	border-radius:0 0 6px 6px !important; overflow:hidden;}
a.first{border-radius:6px 6px 0 0 !important; overflow:hidden;}