ul.menu {list-style:none; margin:0; padding:0; text-align: left; }
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#FFF; text-decoration:none; padding-top:5px;  }
ul.menu a:hover {display:block; color:#FF0000; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-right:0px;}
ul.menu ul {position:absolute; top:26px; left:15px; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:200px; }
ul.menu ul li a {display:block;  padding:3px 25px 5px; background-color:#c5c5c5; }
ul.menu ul li a:hover {background-color:#999999;}
ul.menu ul ul{left:-202px; top:-1px; width:202px;}
ul.menu .menulink {font-weight:bold; font-size:14px; background:url(../images/menu_top_bg.png); width:232px; height:30px; }
ul.menu .sub {background:#c5c5c5 url(../images/arrow.gif) 8px 7px no-repeat; }
ul.menu .topline {border-top:1px solid #aaa}

ul.menu_vert {list-style:none; margin:0; padding:0; width: 211px;}
ul.menu_vert * {margin:0; padding:0}
ul.menu_vert a {display:block; color:#FFF; text-decoration:none; padding-top:5px; }
ul.menu_vert a:hover {color:#FF0000;}
ul.menu_vert li {position:relative; float:left; margin-right:0px; background-color: #bcbdc0; }
ul.menu_vert ul {position:absolute; top:26px; left:15px; display:none; opacity:0; list-style:none; }
ul.menu_vert ul li {position:relative; border:1px solid #aaa; border-top:none; width:120px; margin:0; }
ul.menu_vert ul li a {display:block; padding:3px 7px 5px; background-color:#909090; font-size:11px; }
ul.menu_vert ul li a:hover {background-color:#bcbdc0; color:#FF0000}
ul.menu_vert ul{left:215px; top:-1px; }
ul.menu_vert .menulink {font-weight:bold; font-size:12px; width:191px; height:20px; padding-left:20px;  }
ul.menu_vert .sub {background:#c5c5c5 url(../images/arrow.gif) 180px 8px no-repeat;}
ul.menu_vert .topline {border-top:1px solid #aaa}