Ciao, innanzitutto c'è da dire che la pagina presenta svariati errori di validazione, sarebbe meglio risolverli a prescindere da tutto il resto.
A parte questo, come accennato da Andrea, il menu crea qualche problema. Gli è stato applicato un float. Gli elementi che seguono, sono influenzati da questo. I diversi browser, secondo il proprio box-model, possono interpretare in maniera differente il codice e restituire, quindi, una presentazione differente della stessa pagina... oltre al fatto che spesso varie differenze sono date da un codice non validato, che lascia libera interpretazioni da parte dei diversi browser.

Per risolvere alla meglio, puoi fare diverse cose, tra cui:

Puoi eliminare il float dal menu (l'elemento nav), sul file site_global.css alla riga 216.

Oppure puoi impostare clear:both al primo elemento che segue il menu, in modo da interrompere l'effetto del precedente float.
Ho visto che c'è una sfilza di <br>, presumo per creare dello spazio prima della tabella (pessima pratica, sarebbe meglio giocare un po' col margin o col padding). Ad ogni modo si può assegnare il clear al primo <br>, oppure alla tabella o, meglio, al form che la contiene (e magari togliere quei br che tanto, così come sono, non vengono "visti" nemmeno su CH e IE, proprio per via del float sul nav).