Io nel tuo schema non vedo tabelle.
Le tabelle servono per intabellare dati, non per formattare
Io ci vedo un body che deve essere largo 100% (e anche l'html - potrebbe essere un oggetto diverso dal body).
Al suo interno vedo un blocco (<div>) largo 900px oppure min-width:900px.
Poi non so cosa siano le barre verticali: potrebbero essere dei blocchi affiancati (float:left).
Riassumendo:
codice:
HTML:
<body>
<div id="wrapper">
<div class="barravert">
...
</div>
<div class="barravert">
...
</div>
ecc
</div>
</body>
CSS:
html, body {
width: 100%;
}
#wrapper {
min-width: 900px;
height: ... /* se serve */
}
.barravert {
width: ...
height: ... /* se serve - potrebbe essere 100%, ma allora deve essere definito height nel wrapper */
float: left;
}