Hai il vizio di rinfrescare il thread dopo poco tempo che hai postato, e questo non aiuta ad avere risposte.
In questo forum le risposte arrivano in media dopo qualche ora, quindi prima di fare "up" aspetta almeno una mezza giornata lavorativa.

Nota che per inserire i codci, ci sono gli appositi tag VB, che puoi inserire mediante il tag # sopra l'area di inserimento testo.

Attento che il tuo codice ha degli errori di sintassi: controlla sempre la tua sintassi nei manuali e/o usa i validatori (sono molto piu` bravi del forum a trovare gli errori di sintassi, ed hai la risposta in tempo reale)

Prova con questo CSS:
codice:
#main a {
  ...   /* ma non usare i posizionamenti, se non sono proprio necessari */
}
#main a span {
  display: none;
}
#main a:hover span {
display: inline;
}