Je n'ai pas exactement saisi ce qui te gênait dans la présentation de ta colonne centrale. Si tu veux en tout cas employer des blocs au lieu de tables, tout part de cette construction :
Chaque « ligne » sera un bloc <div> conteneur auquel tu appliqueras tes contraintes de largeur globale, et dans lequel tu empileras des blocs <div> flottant à gauche, s'adossant les uns aux autres, et contenant texte ou image. Tu pourras compléter par des conditions spéciales pour chacun des trois (alignement du texte, par exemple). Ce qui donnera :
<div class="ligne">
<div class="bloc33 gauche"> ... </div>
<div class="bloc33 centre"> ... </div>
<div class="bloc33 droite"> ... </div>
</div>
avec une feuille de style comme :
.ligne {width:100%; min-width:800px; max-width:2000px;}
.bloc33 {float:left; width:33%;}
.gauche {text-align:left;}
.centre {text-align:center;}
.droite {text-align:right;}
Dans le schéma ci-dessus, la seconde « ligne » contiendrait deux blocs deux tiers / un tiers, ce qui t'amènerait à décrire une classe "bloc66". Etc...
Bien sûr, tout n'est pas encore réglé, mai le squelette est posé