Centering anything requires setting a width less than 100% for the container. Example:
margin: 0 auto;
background: #fff url(path to non-tiled image) no-repeat center scroll;
Change parameters as you need. Set "#fff" to background color you want. Set "scroll" to "fixed" if you want page contents to scroll over background image. CSS was given for an image that does not tile.