CSS3 has a new feature for linear gradients. It works in all modern browsers except for IE9.