Willst du, dass die Navigationspunkte untereinander stehen und zentriert sind oder dass die Punkte nebeneinander stehen und so als gesamtes zentriert sind?Zitat
Ersteres: Den Listenpunkten einfach text-align: center; geben (kein display).
Zweiteres: Diesmal Inline und für das Eltern-ul text-align: center; bestimmen.
Dein Problem sind schlicht gesagt zu viele Eigenschaften auf einmal. Die li-Eigenschaften werden z.B. auf grund der a-Eigenschaften nicht mehr beachtet (float eines Elements, dessen Elternelement sonst keine Kinder mehr hat vernichtet das Elternelement praktisch).