Semplicemente dai al div principale contente tutto il sito:
margin-left: auto;
margin-right: auto;
Per risolvere il problema del footer dovresti rempostare i margini superiori del p che si trova nel footer a 0!
Il problema è che firefox ha un bacco nell'interpretazione dei margini e quindi bisogna utilizzare questo escamotage!

Rispondi quotando