Da die Frage schon vermehr aufgetaucht ist ("Wie mache ich einen Farbverlauf mit CSS?") und ich selber das Problem hatte, hier mal eine mögliche Lösung. Funktioniert allerdings nur im IE:
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#000088,endColorStr=#0000FF);
gradientType < 1 = Vertikal, 2 = Horizontal
startColorStr < Die Startfarbe (links oder oben)
endColorStr < Die Endfarbe (rechts oder unten)