Hola, no se si he entendido bien del todo lo que necesitas, puedes probar esto:
Código CSS:
Ver original#menuLeft li a:hover {
text-align: right;
color: #7ea647;
background: #9dfc24;
width:100%;
display:block;
text-align:right;
}
El ancho vendrá determinado por el ancho que le des a #menuLeft
En cuanto a lo de alinear a la derecha no me ha quedado claro si te refieres al texto o a los li
Saludos