Placing a background image on the body element and hoping that the rest of the content will line up with that is doomed to failure. It's better to break your content up into sections and place bg images on those sections, so that everything remaiins flexible. Here's a demo of what I mean: