In generale funziona così.

codice:
body {
   text-align: center;
   margin: 0; padding: 0;
}
#contenuto {
   text-align: left;
   width: tot; height: tot;
   margin: 0 auto 0 auto; 
}

Il trucco è impostare su auto i bordi laterali del box principale