Feci anch'io la stessa domanda un'anno fa e mi fu detto di leggere quest'articolo
http://www.constile.org/tips/min-height/#CONTENUTI
che non sono mai riuscito a comprendere.
Per quel tipo di necessità io uso ancora le tabelle, mentre i CSS2 li uso per creare dei box all'interno di una gabbia tabellare.
Creare un'intero layout solo con i CSS mi rende la vita troppo difficile.
Comunque m'interesserebbe molto sapere la soluzione del tuo problema.