А без <layer> никак обойтись не получится?
В большинстве случаев, удается избежать подобной конструкции. (NS4 все-таки _сносно_ понимает <div>)
Это действительно существующий баг, но он не находится в ближайшей очереди на исправление... Хотя никто не мешает проголосовать за него. Это сразу поднимет его "рейтинг".
http://bugzilla.mozilla.org/show_bug.cgi?id=61443