I don't want to ruin your day, but there are a couple of odd things going on.
First, your loader image for the background image is just a blob.
Second, your body tag has TWO embedded style tags, each with its' own background-color and background-image properties, both of which seem redundant since you have a full-screen background image.
HTML Code:
<body STYLE="background-color: rgb(204,204,204); background-image: none; margin: 0px;" style="background-color: transparent; background-image: none; margin: 0px;" class="nof-centerBody">
You must have either applied some inline styling or inserted some code that is now doubling up these properties.