Third solution
Make a small tile (say 20x20) in your background color and set that as the background image. Then regardless of how the browser handles them, the image and the background image will match because the browser will screw them up the same way.
Note that while I have done this in the past, I am heartily not recommending it.
===
Microsoft offers them the one thing most business people will pay any price for - the ability to say "we had no choice - everyone's doing it that way." -- [link|http://z.iwethey.org/forums/render/content/show?contentid=38978|Andrew Grygus]