Currently, I am using the sticky footer code from http://ryanfait.com/sticky-footer/ and it works perfectly except for when I need to add margin or padding at the top of the page. The design I am working with includes a patterned body with all the content inside a white box that starts 15px from the top. Despite this, I still require a footer that remains fixed at the bottom across all browsers. Any suggestions?
UPDATE:
After exploring various ideas, none seem to work flawlessly. When adding a margin to a subelement of the wrapper, an unnecessary scrollbar is introduced. Here is a working example: http://jsfiddle.net/cronoklee/p2cPD/