credo che il motivo dipenda principalmente da un errata suddivisione dei blocchi: hai la colonna di destra in un box dedicato mentre a sinistra hai un insieme di box variamente flottati che non hanno un contenitore che li raggruppi allo stesso livello.
Quindi questo potrebbe causare quel problema nel ridimensionamento: la colonna flottata a destra spinge i box mentre ridimensioni la finestra
io avrei diviso il layout cosi
codice:
+---------------------------------------------+
| +-----------------------------------------+ |
| | | |
| | | |
| +-----------------------------------------+ |
| +-----------------------------------------+ |
| | +-------------------------+ +-------+ | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | Area centrale | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | +-------------------------+ +-------+ | |
| | | |
| +-----------------------------------------+ |
+---------------------------------------------+
poi dentro area centrale (alla quale va data una larghezza) avrei fatto la suddivisione ulteriore in colonna sinistra e corpo centrale.