Problemi in quella pagina ce ne sono diversi, e nonso quali sono quelli cui ti riferisci.

In linea di massima, devi fare una scelta: o lavorare con posizionamenti assoluti, oppure non usare per nulla l'attributo position.

Se usi il position, devi posizionare tutto, e se c'e` il position ci devono anche essere anche left e top;
altrimenti non usi il posizionamento, e lasci che il browser faccia il suo lavoro (in linea di massima e` piu` bravo di te, perche` conosce le dimensioni della finestra e le scelte dell'utente).