la posizione di un livello è definita, nella barra delle proprietà, dal numero di pixel che metti in 'sin' che definisce, in pixel, la distanza dal bordo della pagina.
quando ridimensioni la pagina nel browser cambia il numero di pixel e il livello, ciecamente ubbidiente, mantiene la sua posizione calcolata in pixel e quindi sembra vada per i cavoli suoi, ma in effetti è la pagina che lo fa, lui rimane inchiodato.
personalmente, il problema l'ho risolto mettendo il tutto in una grossa tabella (generalmente centrata, perchè rimanga sempre tale) e il livello all'interno di una cella avendo l'accortezza di eliminare qualsiasi numero, compreso lo zero, nello spazio sin della barra delle proprietà che rimarrà bianco...
il livello, ubbidiente, segue la posizione della cella mantenendo solo la posizione definita in verticale e le sue personali misure.
non so se si può risolvere nello stesso modo se usi i div dei css, in questo caso non so aiutarti perchè non ho ancora studiato la faccenda.
