Un interesssante tutorial di Antonio Lupetti, in cui spiega come creare un layout fisso a tre colonne.
Da parte mia non avrei usato il display:block e avrei invece inserito il display: inline nei div delle tre colonne, che come sapete, sono un sistema per evitare che explorer6, nel posizionare i div con il float, calcoli male i margini raddoppiandoli e rimandando a capo l’ultima colonna.
Per il resto lo adotterei nei vostri layout, provate!
woork: Three column fixed layout structure using CSS