At least in Safari 2.0.4, the footer image is covering the main content, instead of being below everything else.
I experimented with a downloaded copy of your page, and removing " bottom: 0px;" from the "foot" class fixes the issue.
Also, make sure that all of your paragraphs are closed (<p>blahblah</p> instead of just <p>blahblah) I would recommend using list items (<li>) for the menu items, because its more correct.
I dont know what you can do, but there sure seems like a lot of classes in there, like the ones for the menu items - can you simplify it at all?