Hi Rob,
I think you would need to add a 'padding-bottom' property to the #outerWrapper #contentWrapper rule (at line 54 of your nsm2011_web.css ) that is equal to or slightly greater than the height of your footer area, something like:
#outerWrapper #contentWrapper {
overflow: hidden;
padding-bottom: 100px;
}
That should work (I think), as long as the footer area height is the same on all your pages.
Edit: Sorry - Robert, not Rob!