A me i layout fissi non piacciono...se proprio lo vuoi usare segui questo schema

html
codice:
<body>
  <div id="container">
     ...
      qui tutto il resto
     ...
  </div>
</body>
css
codice:
body{
  text-align : center;
}

#container{
  width      : 700px;
  margin     : 0 auto;
  text-align : left;
}
Il trucco è solo quello di allineare al centro rispetto al body ( che poi è il contenitore principale).
In container rimettiamo l'allineamento di default a sinistra .