i css non prevedono un float:center e perciò l'istruzione non funziona con firefox né con tutti gli altri browser. Puoi far flottare a sinistra anche l'elemento centrale; oppure fai flottare a sinistra il primo box, a destra il terzo e non inserisci alcun float per il secondo che avrà un margine sinistro pari alla larghezza del primo e un margine destro pari alla larghezza del terzo e tenderà a risalire da sé