Con i CSS puoi modificare gli attributi di un oggetto al mouseover/mouseout/focus/active, ma non puoi farlo "permanentemente" cioe` che rimanga se il mouse esce dall'oggetto.

Quindi se il menu e` fatto con JS, la modifica del CSS deve essere gestita dal JS.

Per modificare una proprieta` CSS via JS si fa:
document.getElementById('ID_OGGETTO').style.PROPRI ETA = "VALOREUNITAMISURA";

Esempio, per cambiare il list-style-image:
document.getElementById('ID_OGGETTO').style.listSt yleImage = url(IMMAGINE.gif);