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.