Was genau hast du vor? Vermutlich sind CSS-Gradienten (linear-gradient und mit Präfixen -o- und -webkit-) Mittel der Wahl.
Einfach die Hintergrundfläche im Browser die nicht von meinen Inhalt überdeckt wird im oberen Bereich andersfarbig gestalten als der untere Teil.
Mit eeinem hintergrundbild und dieses auf der x-achse wiederholen zu lassen funktioniert es wie gewollt.