Layout al centro

Una disposizione dei blocchi comune è al centro, cioè con spazio sia a destra che a sinistra

div
{
   width:80%;
   margin: auto;
   ...
}

Rimane il 10% di spazio automaticamente sia a destra che a sinistra. Purtroppo funziona con Mozilla* ma non con MS IE per il quale è necessario ricorrere a un artificio

body
{
   text-align:center;
   ...
}
div
{
   width:80%;
   margin: auto;
   text-align:left;
   ...
}

Si specifica che in body il contenuto è centrato ma poi in div, almeno il testo, ritorna a sinistra!