Prova a inserire tutti i div che hai nel codice HTML all'interno di un unico div e poi a questo nuovo div gli dai il margin: 0 auto; e nel body ci metti il text-align: left; cosi dovrebbe andare...
anche se io lo ho visualizato con firefox e mi sembra corretto..![]()