Thanks everyone for your replies. I had tried the idea of putting the offset in the background-position property to no avail (it was one fo the things I was finding conflicting opinions on the effectiveness of, rather like here *grin*).
As it turns out, I've managed to find a laughably simple solution to the problem. See, I already had two nested containers. I had a repeat-x background on the outer one to apply a slight gradient to the top of the page and then a repeat-y background on the inner container to apply a faux-columns effect. I needed the gradient to show above the two columns. This morning, I switched the backgrounds so that the gradient was on the inner container and the faux-columns was on the outer. *slaps forehead* Works a treat. It's amazing what you can achieve by walking away from a problem and getting a decent night's sleep... Cheers, Seona. ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d List wiki/FAQ -- http://css-discuss.incutio.com/ List policies -- http://css-discuss.org/policies.html Supported by evolt.org -- http://www.evolt.org/help_support_evolt/