- occupare tutto lo spazio in orizzontale
puoi fare un contenitore principale con i due contenitori dentro.

ai due contenitori li dai una percentuale del 49% (considerando un po di spazio tra i contenitori).
Al div principale li dai sempre una percentuale

- occupare tutto lo spazio in verticale rimanente sotto ai menu
codice:
body>#container_principale{ height: auto; min-height: 100%; margin-top: dipende dal menu;}//se includi il  menu nel contenitore --> senza margin-top
- avere la barra di scorrimento verticale
Per renderlo un attimino più simpatico, puoi guardare QUI.

E' un idea buttato giù in 2 secondi, quindi da correggere.

Ma +/- dovrebbe andare.