CSS ist keine Programmiersprache, daher gibts da auch keine Variablen.
Du könntest Dein Stylesheet aber serverseitig erzeugen lassen und da dann Variablen verwenden in der Programmiersprache Deiner Wahl.
Ansonsten, wie stevezi es schon sagte, über entsprechende Klassen lösen. Wobei es nicht sinnvoll ist, Klassen mit Namen "rot", "gelb" oder "grün", und auch nicht "links" oder "rechts" zu definieren, weil dann der Sinn der Trennung von Inhalt und Layout wieder untergraben werden würde, und einer der Vorteile von Stylesheets dahin wäre.