
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#222222; text-decoration:none; font-size:12px; white-space:nowrap;}
ul.menu li {position:relative; float:left; margin-right:2px; display:block;}
ul.menu ul {position:absolute; top:25px; left:0; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border-top:none; width:168px; margin:0}
ul.menu ul li a {display:block; line-height:25px;  background-color:#fef1f6; height:25px;padding-left:15px; border:1px solid #e6cbe4; border-top-width:0; clear:both;}
ul.menu ul li a:hover {background:#84007b; color:#fff;}
ul.menu ul ul {left:168px; top:-1px; margin-left:-1px;}
ul.menu .menulink { width:65px; padding-left:15px; height:25px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:14px;font-weight:bold; letter-spacing:-1px;}

ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/top-nav-left.gif) no-repeat left;	height:25px;
	padding-left:15px;
	text-decoration:none;
	color:#fff;
	font-size:14px;font-weight:bold; letter-spacing:-1px;
	text-transform:uppercase;
	cursor:pointer;}
ul.menu .sub {background:#fef1f6 url(../images/arrow.gif) 136px 8px no-repeat; color:#222222;}
ul.menu .topline {border-top:1px solid #e6cbe4}
ul.menu .menulink span{background:none; float:left;padding:4px 15px 0 0;height:21px; text-align:left;}
ul.menu .menulink:hover span, ul.menu .menuhover span{background:url(../images/top-nav-right.gif) no-repeat right; float:left;padding:4px 15px 0 0;
	height:21px; text-align:left;}