Haha, so you are asking a 20 year-old highschool dropout to help you with your site
shame on you
I got a local "copy" of that page... and took a glance.
Oh my god
, fix your errors!!! Where did you hide your <html> tag? I know you sold it to someone
Also read this if you got some free time: http://hixie.ch/advocacy/xhtml
I see that you are using #container{height:100%} and no height set on body, html I assume you don't fully understand the way percentages work for height property: http://w3.org/TR/CSS21/visudet.html#propdef-height
Sorry, I don't have that much free time, since I'm redesigning my site to put on my newly baked host. However this is some quick info I see:
Umm, don't really know how to explain this...
Footer in IE7 seem to stick to the same place where the #container stops (do #container{oveflow:auto;} to see what I mean.
I don't know if it is a bug or you screw something up, BUT:
Code:
#contentf * {height:auto!important;}
fixes the issue (probably breaks something else though) so I would assume you screw up the height somewhere there. If it doesn't break anything might just stick it into an IE 7 only conditional comment http://zoffix.freehostia.com/ie/condcom.html
Ask MicroSoft why it does that, I'm sure they will happily tell you 
Good luck fixing it... adios