Opps ti ho dato il codice per allineare orizzontalmente.
Per centrare in veritcale la cosa e` piu` complessa.
Pero` puoi centrare il blocco <a> (dato che tu lo uso come blocco) all'interno del blocco[*].
La cosa e` semplice se il link non va su due righe: in tal caso ti basta un line-height.
Oppure si puo` fare facilmente se conosci l'altezza dei blocchi in questione (anche espressa in em): in tal caso giochi con i margini di <a> rispetto al[*]
Altro caso noto e` se i blocchi sono posizionati (cioe` hanno position absolute o relative).
Altrimenti non saprei come fare.