LordOfLA said:
...
It is more likely to be another bug in firefox's css engine than bad code. Have run into issues like this myself with perfectly valid xhtml and css 2 and I've been developing sites for 6 years now.
...
I couldn't have said that any better and I have a similar background. The mozilla core supports more stylesheet functionality than IE, but they have some really, really screwey implimentations of the standards.
There are countless css and alignment bugs in the vanilla mozilla code that work fine in IE, Opera, Safari.
I absolutely hate coding a project, detecting and cleaning up any syntax errors, then fire up Mozilla and things are wacky adding more development time for me to find a workaround.
The marketshare for Mozilla is increasing, but until it becomes the majority or I know most of my user audience will be using Mozilla, I code for Mozilla to be useable and not perfect. That is the best advice I can give. Don't let the basic functionality of your site break on Mozilla, but don't sweat the details.
[Edit]
To get back on target. I hate Microsoft Frontpage and Macromedia? Dreamweaver with a passion, but specifically frontpage.
I coded a different table structure that seems to work fine in IE/Mozilla. I can't check Safari or Opera from here so I can only guess as to how things worked out. I'm not sure if this will fit the rest of the content on your site, as I've seen some wide pages on that site. The links and javascript functionality will need to be updated to work with the rest of the site again. I changed a few images in width to be more inline with the rest of the page, like the white bottom background for example.
http://www.albybum.net/temp/osnn2/test.htm
If this helps any, feel free to use it.