Se usi XHTML devi inserire anche un <title>, altrimenti e` errore.

Text-align funziona sui testi inseriti all'interno, non sui blocchi.
Invece il tuo link lo hai fatto diventare un blocco (display:block

per allineare un blocco devi usare il float:right; nel CSS del blocco.