ciao
oltre a provare come, giustamente, ha suggerito Mich_,
prova a disabilitare il CSS e visualizzare la pagina html nel browser. Dalle prove che io faccio, quando realizzo una pagina web, noto che quello che scrivo in #box1 appare prima di quello che scrivo in #box2. Anche se hai usato posizionamenti assoluti nel CSS.
In pratica non fai altro che "linearizzare" i contenuti della pagina e questo è, secondo me, un metodo molto semplice per provare l'accessibilità della pagina stessa. Spero di essere stato kiaro.
Floyd