W css parametr float nie ma wartości center. Dziwny sposób centrowania wybrałeś

Generalnie sztywne nadawanie odległości w margin to nie jest dobry sposób na centrowanie. Sprawi Ci on kłopoty gdy obiekt będzie dłuższy niż oczekiwany.
Najlepiej będzie dodać do obiektu który chcesz wycentrować parametr
width z określoną długością oraz
margin:auto;. Ponad to rodzic obiektu (w Twoim przypadku zapewne DIV) musi mieć określoną wartość
width - to właśnie w granicach tego DIV obiekt zostanie wycentrowany