Gli attributi da te citati non esistono in CSS standard. Puo` darsi che qualche browser li accetti, ma in generale no. I nomi e i valori degli attributi devono essere tutti minuscoli.

Inoltre e` raro che i browser supportino le pseudoclassi per i tag differenti da a.

Quindi prova:
.menu2 a:link { ... }

dove dentro al div con class="menu2" devi metterci i tag <a> .

Nota: prima devi mettere a:link, a:hover ... poi inserisci .menu2 a:link ecc.