Was ist an diese Style-Anweisung falsch? Das gewünschte wird nicht angezeigt :-(
Sie selektiert etwas, was in dienem HTML-Code nicht vorhanden ist.
Zudem solltest du dich mit den Termini "focus" und "active" (insbesondere die zugehörigen Pseudo-Klassen) beschäftigen.
Ggf. wird dich auch interresieren, dass keine der beiden geeignet ist um den derzeitigen Menüpunkt zu Kennzeichnen.