You can add a background to <html>. It will create a border. I used it in my site, and it is not inherited by the body at all. I think the main recommendation is due to inheritance.
I also use DOM to create a preference to change between colors and an image.