а с чего вдруг она должна выравниваться по середине, если ты задаешь ей float: left; ?
можешь задать width: 100%; тогда ссылка будет на всю ширину, а текст в ней будет выравниваться по середине
raw1: оберни их в div ну или сделай через ul li. и float: left уже задавай для li, а text-align: center; для а. в общем тебе нужен еще блок чтобы разделить стили