Mamma mia che confusione e che casino....non si direbbe essere l'evoluzione in XHTML dal punto di vista anche della progettazione.
.....
id="body-leblancdisco"
id="wrap"
id="hdr"
id="hdrimg"
class="tag"
id="subheader"
id="navcontainer"
id="navlist"
id="lh-col"
id="content"
id="footer"
.....
Ci sono molte sezioni inutili.L'allineamento del testo nelle diverse sezioni va gestito esclusivamente tramite Css,e la struttura è davvero confusionaria da capire.Cmq:
Il contenitore principale(di solito definito come id="Container") non va assegnato al body se allo stesso tempo definisci anche per esso e per l'elemento html uno stile proprio.
es:
.....
<div id="Container">
/*Qui inserisci tutte le sezioni di cui hai realmente bisogno*/
</div>
.....
Poi assegni uno stile al Container del tipo:
#Container{
height: valore;
margin: 0 auto;
}