footer fix from http://jsfiddle.net/FrankTrog/2LNYF/