codice:
HTML:
<div id="contenitore">
  <div class="laterale" id="sin"> &amp;nbsp; <div>
  <div class="laterale" id="des"> &amp;nbsp; <div>
  <div id="contenuto">
    

qui il testo o quello che vuoi</p>
</div>

CSS:
#contenitore {
  width: 100%;
  min-height: 100%;
  position: relative;                 /* serve per il posizionamento assoluto degli elementi interni */
  margin: 0;                                 /* non so perche` hai definito solo il left e bottom. Per avere una cosa stabile e` meglio definirli tutti */
  padding: 11px 0 0 0;
  background: #77533d url(falsecolonne.gif) repeat-y top center;   /* il tuo conteneva errore di sintassi */
                                  /* il file deve contenere il colore di sfondo delle colonne laterali: 1 px in vert x tutta la larghezza */
}

.laterale {
  margin: 0;
  padding: 0;
  width: 265px;
  position: absolute;
  min-height: 100%;         /* o quello che vuoi */
  bottom: 0;
}
#sin {
  left: 0;
  background: #E96E49 url(img_gen/sfondo-sin.jpg) no-repeat bottom center;
}
#des {
  right: 0;
  background: #E96E49 url(img_gen/sfondo-des.jpg) no-repeat bottom center;
}

#contenuto {
  margin: 0 265px;
  width: ....;     /* se serve; oppure puoi definire min-width */
}