Mah, così è un po dura capire dove possa essere l'errore, almeno per me. A parte questo, vedo che usi i px mentre io avrei usato le percentuali in modo da avere il layout elastico; impopsti il body al 100% di larghezza con un bel text-align center e poi crei un box principale che contenga tutto il resto. Questo box principale rimarrà al centro della pagina.

Una volta creata questa struttura, allora ricominci la creazione del resto dei box, prendendo le varie parti che hai già creato ma inserendole poco alla volta e continuando a fare i controlli sui due browser. Appena trovi comportamenti diversi, sai che l'errore è in quel determinato box e inizi a fare le modifiche e provare altri sistemi di posizionamento.
Io però userei solo dimensioni in percentuale per i box e per i testi in em.