ul#menu{
    padding: 0 0 30px 0;
}
ul#menu, ul#menu ul {
    width: 202px;
}
ul#menu a {
    display: block;
    text-decoration: none;
}
ul#menu li {
}
.borderBottom{
    border-bottom: 1px solid #EAC4FF;
}
ul#menu li a {
    background: transparent url(images/menu-rest.gif) no-repeat 13px 12px;
    color: #8900DD;
    min-height: 22px;
    height: auto !important;
    height: 22px;
    text-transform: uppercase; font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
ul#menu li a span{
    display: block;
    padding: 7px 0 7px 40px;
}
ul#menu li a.current span{
    background: url(images/menu-current-span.jpg) no-repeat left top;
}
ul#menu li a:hover {
    color: #22a0ff;
}
ul#menu li a.current {
    border: none;
    background: #B186CD url(images/menu-current-a.jpg) no-repeat left bottom;
    color: #FFFFFF;
}
ul#menu li a.current:hover span {
    background: url(images/menu-current-span-over.jpg) no-repeat left top;
    color: #FFFFFF;
}
ul#menu li a.current:hover{
    background: #7FC8FF url(images/menu-current-a-over.jpg) no-repeat left bottom;
}
ul#menu li ul{
    padding: 3px 0 12px 0;
}
ul#menu li ul li{
  padding: 2px 0 0 31px;
}
ul#menu li ul li a{
    padding: 0 0 0 10px;
    background: transparent;
    border: none;
    color: #505052;
    height: 18px;
    text-transform: none; font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
    background: url(images/bullet1.jpg) no-repeat 1px 7px;
}
ul#menu li ul li a:hover {
    color: #a44fd8;
    text-decoration: underline;
}
