Puoi provare a postare il CSS che usi (oltre all'HTML che fa riferimento a tale CSS), per verificare ceh non ci siano errori CSS (che puoi trovare anceh con i validatori); comunque ci sono poche probabilita` che con i CSS si riesca a modificare quel comportamento.
Se vuoi che lo sfondo si carichi prima questo deve essere leggero (quindi un'immagine il piu` piccola possibile).
Invece e` possibile cambiare l'ordine di caricamento delle immagini nel contenuto, tramite JS (ma potrebbe essere sconsigliabile farlo per problemi di accessibilita`).