1) I noticed you have a top margin applied to the body tag, this is forcing the fixed footer to be moved down and causing a scrollbar to appear. I would recommend having no margins for the body tag to have a properly working fixed footer.
As for the spry panel, trying adding some bottom margin so the content stays above the footer.
2) In your #imagebox css, instead of specifying a height: 150px, remove that and instead try overflow: hidden;