a prescindere da come decidi di strutturare il sito (con elementi <table> o <div>) ti è sufficiente impostare lo stile dell'elemento contenitore più esterno al 99% della larghezza
se ad esempio al div contenitore più esterno attribuisci id="contenitore" scriverai
codice html
codice:
<html>
<body>
<div id="contenitore">
...
</div>
</body>
</html>
css
codice:
body {
margin: 0; padding: 0;
text-align: center; /* per centrare il contenitore in IE */
}
#contenitore {
margin: 0 auto; /* per centrare il contenitore con browser W3C */
text-align: left;
width: 99%;
}
di solito si evita di impostare larghezza al 100% per una questione di precisione.
In questo modo ottieni l'effetto desiderato.
ciao.