You don’t need any height set on any of the sections — they are as high as the content require.
The problem is due use of the float property — which is assigned to the pagecontent section of your page. When you have a floated element, elements below it need to include clear: both; so they go below the floated element. So all you need to do is add that to the #footer CSS on line 814 of style.css
BTW, remove the margin-bottom from that section and the “bottom: 0” in the other #footer CSS on line 226 – they are not doing anything!
WPyogi, thanks a lot ! I got it fixed. You have no idea how long I stressed with that problem and couldnt figure it out ,so your help was invaluable.
Thanks again!
Jaan-Matti