la parte interessata è questa:

/* centrare la pagina web a larghezza fissa */
body { text-align:center }
#testa { width:90%; margin:1em auto; text-align:left }
#corpo { width:90%; margin:1em auto; text-align:left }
#piedipagina { width:90%; margin:1em auto; text-align:left }
i tre div che fanno da contenitori hanno i margini su 1em..10px circa, prova ad agire su margin: per capire la differenza!