Ma non ti basta fare una colonna centrale, lasciando sui bordi lo sfondo del body?

<body>
<div id="tutto">
...
</div>
</body>
con il CSS
codice:
html, body {
  width: 100%;
  height: 100%;
  text-align: center; /* per far contento IE */
  font-size: 100%;
  background: url(nomeimm.gif), repeat;
}
#tutto {
  width: 750px;
  margin: 0 auto; /* per centrare il sito nel body */
  text-align: left; /* per bilanciare il center di prima */
  background: white;
}