Насколько мне известно, решения этой проблемы не существует, поскольку # div1 автоматически получает "z-index: 0" в IE7, что предотвращает перекрытие # div2 # div3.
Чтобы FF и Chrome вели себя как IE7, добавьте «z-index: 0» ко всем элементам без указания «z-index».Это не решит вашу проблему, но может облегчить тестирование.