try using the recommended dimensions ems and %, 1000px will push offscreen in part windows or small devices, 100% will not
referring to the question asked, there will be conflict between the absolute positioning of the footer and the content, setting position from screen bottom may aleviate the issue,
setting fixed sizes for any screen element other than an image causes serious problems for potential users, I am keying this on a 1200*600 laptop screen while working(?) so the forced positioning will push the footer and part of the content offscreen and never be onscreen
current best practice would put your footer at the bottom and allow the content to scroll under it to become visible
most users are NOT using the same screen as the developer
#footer { height:285px; margin-top:10px; padding:0; postion:absolute; top:700px; width:1000px; }
/* try */
#footer { height:285px; margin-top:10px; padding:0; postion:fixed; top: auto; bottom:0; width:100%; }
note:; zero is the only dimensionless number
line-height:1; must be dimensioned, as line-height:1em(100%,14px,10pt etc) or browsers may display in quirks mode = all bets are off