Well, I'm afraid I must not understand the problem your having.. did you fix it already? I'm running Mozilla build 2002053012, and it looks fine to me!
Just a couple things I noticed while going over your code though..
Where you have the simpler navigation buttons in the top-right hand corner, there is some discrepancy in the widths you set in your tables. The sum of the TD widths does not equal the set width of your table, and therefore it not equal to the equivalent portions in the containing table, etc. My browser seems to have sorted it out in the end, but you're getting a bit of faulty line up with the following root-level table, possibly because of this.
Secondly, why so many separate root-level tables? Since they are all being used to make a single graphical stack, everything should probably be held in one big table with extra tables nested as needed (I should point out that I agree with Spyderix on this one - there is nothing wrong with using nested tables in this case). How you have it now, some browsers may try to put vertical spaces between the tables, resulting in nasty gaps amidst your smooth graphic presentation.
Lastly, what's up with the <layer> and <ilayer> and <div> tags all stacked up near the end there? I see you use them in your javascript to make somthing happen, but whatever it is, it doesn't seem to work in Mozilla

This may have to do with the fact that neither <layer> or <ilayer> are defined in any W3C DTD (let alone 4.01), and you've explicitly set the DTD to W3C transitional at the start of your document... Even if this isn't what's causing it not to work, you shouldn't have this doctype declaration anywhere near a page that uses ilayer.
I think thats enough for one post

Great looking page! -----------------------
*doink!*