Yeowza! That's some UGLY markup!
Congrats on your first site though.
Anywho, it's going to be tough to really pinpoint the issue, as you've got so many nested divs, tables, and a span tags going on.
What i would suggest first, is try it with a
strict doctype, which will aid in it rendering a little more consistently cross-browser.
Secondly, do a little reading on the
Box Model hack, which may get you pointed in the right direction.
Sorry for the 'ugly' comment, but I just call it like I see it. This is a pretty common issue with WYSIWYG programs. Learn to hand-code, and you'll see the light.
Best of luck.