Sarebbe da guardare con calma ma io ora non ho tempo. Ti consiglio di fare una pagina nuova toccando un elemento alla volta. Io almeno quando ho problemi faccio così.

Un'idea... prova a mettere alla fine del contenuto che si comporta in modo non corretto, cioè all'interno del div che "sfora"

codice:
<hr style="visibility: hidden; clear: both" />
A volte risolve.