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.