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;

}