La scelta dei div per costruire la struttura è stata voluta?
Te lo chiedo perché vista la non proprio massima gestibilità dei tag nei vari browser e la linearità della struttura potresti crearla con una semplicissima tabella e non avresti problemi di coordinate ma puoi fare tutto con i margini e gli spazi.
ps: una domanda, come mai hai utilizzato declaration per xml su una pagina html?