Una soluzione molto spartana ma efficace consiste nel creare un'immagine di 1px di altezza, con gli sfondi dei riquadri, ed applicarla come sfondo ad un div. Dentro di esso inseriamo i vari riquadri del sito, senza sfondi ovviamente.
In pratica è quello che Alessandro Fulciniti spiega nella seconda parte di questa pagina: http://www.html.it/layout_css/layout_css_20.htm :)