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;
}