Interpretacja kolejności warstw przez przeglądarki

W tym poście podano skrypt na chmurki - dymki

http://forum.dobreprogramy.pl/viewtopic.php?t=27458

Niby wszystko jest OK ale jeżeli w w tle chmurki pojawia się hiperłącze to “wystaje” spod spodu. Inne elementy są przysłąniane dobrze.

Kombinując z kolejnością warstw można temu zapobiec

tu przykład (wykorzystałem dokładnie ten sam skrypt):

http://www.venger.webpark.pl

I teraz pytanie dlaczego strona prawidłowo wyświetla warstwy czyli te chmurki w IE a dalej hiperłącza są widoczne pod spodem np. w Firefoxie (w Konquerorze pod Linem również)??

Czy coś jest w kodzie źle zrobione czy też przeglądarki te nie interpretują kolejności warstw…?? Jeżeli tak to czy mozna to jakoś poprawić, zrobić inaczej w oparciu o ten skrypt (widziałem inne ale przeważnie długaśne)?

Update: Opera 8 pod Win pokazuje dobrze…