The edits fixed it for me too, but the second of the two edits for the 1px shift problem caused a problem in the header. My guess is that it's because I have some ads up there, so I just took that part of the fix out, and everything worked.
This part worked:
Replace:
#footer{background:url("< ?php bloginfo('stylesheet_directory'); ?>/images/kubrickfooter.jpg�) no-repeat bottom; border: none;}
With:
#footer{background:url("< ?php bloginfo('stylesheet_directory'); ?>/images/kubrickfooter.jpg�) no-repeat bottom left; border: none; }
#footer { /margin-left: 2px; }
This part caused the issue with the header, so I left it out:
Replace:
#header { margin: 0 !important; margin: 0 0 0 1px; padding: 1px; height: 198px; width: 758px; }
With:
#header { margin: 0 !important; margin: 0 0 0 2px; padding: 1px; height: 198px; width: 758px; }