The background image is loaded after the first page load. The problem is IE in compatibility mode (which emulates IE 7) and presumably in IE 7 itself. It tends to forget and/or have other problems with background images. Preloading it would not help, it's already loaded.
And the color actually is:
#193b2a
And the image is 100% solid that color. So you don't need a background image at all. Which means itivae's idea is basically correct. Change all instances of:
Code:
body {
background-image: url(images/back1.jpg);
}
and:
Code:
body {
background-image: url(../images/back1.jpg);
}
to:
Code:
body {
background-color: #193b2a;
}
But even that might not be enough. Another problem is that the styles on at least some of the pages are too far down in the code. The browser (IE 7) is busy loading scripts before it even knows there are styles.
Ideally all the common styles would be in an external stylesheet that's linked to just after the title and meta tags on all pages. Failing that, you can simply place the styles, starting with:
Code:
body {
background-color: #193b2a;
}
as the first thing on each page after the title and meta tags.
The browser cache may need to be cleared and/or each of the pages refreshed to see changes.
Bookmarks