Hahaha zato sto ti je to Internet ExploDer
IE 8 ne podrzava nekoliko novijih css atributa, IE7 jos gore, imaju neke svoje fore, a o IE6 da i ne govorimo. Mislim da svaki drugi atribut ne podrzava. Konkretno u tvom slucaju mislim da je problem sto se tice IE6 sto stavljas dimenzije u procentima. Novije verzije IE i ostalih browsera zaokruzuju rezultat tih procenta na ceo broj(pr. 18% od 1624) pa samim tim nemaju problema dok kod starijih vezija desi se da prebace element dole. Probaj sa min-height, min-width, ne znam sta da ti kazem. Mada ne znam da li vas profesorka forsira da koristite apsolutne pozicije pa sam tim i top i left ili ne , ali ja bih u tvom slucaju izbacio to. Lepo poredjas divove u htmlu jedan ispod drugog onim redom kako zelis da se prikazuju.