Hola
Prueba de esta manera:
Código CSS:
Ver originalli ul li a{
color: #CCC;
}
li ul li a:hover{
color:#991A23;
}
Seguro que hay una mejor forma, y no entendi algunas cosas que tienes en tu css pero no soy un experto en el tema.
Supongo que ya lo conoces pero igual te dejo un link que me ha servido un monton:
www.librosweb.es
saludos