ok, well, i think its a viewport issue. on the contact page, the unhiding of the table row pushes any content below it down and if your viewing @ 1024x768 then it will push below the viewport just like what happens on the home page when content goes below the viewport.
another thing, i have a 'footer' div that is absolutely positioned at bottom: 0px of the 'container' div and so it doesn't move when 'content' div grows.
looks like this:
<content div>page content<end content div>
<footer div><end footer div>
<end container div>
here's the link: http://www.juddavis.com/contact.php
btw, in IE, once you unhide the table row the container div(has the bg img) does stretch but the footer doesn't move.
would floating the container div and the clear the floats with the footer div help? the more i type, the more i confuse myself...going to bed now