Yo venía a comentar usar :nth-child. Pero ya
C2am (

) lo apuntó.
Yo personalmente no le doy soporte al trío del infierno; IE6-7-8 (aka Belcebú, Satanás y Lucifer). A menos que hagas tu web para China, y viendo que el uso de estos sigue cayendo mes a mes, no veo una razón para darle soporte.
Y como realmente es una cuestión de diseño, y ya que se puede hacer, pues mejor hacerlo mediante CSS que por otra cosa.