non è possibile a meno che tu non componga dinamicamente lato server il css (ad esempio tramite php)

un alternativa potrebbe essere l'uso delle sprites in cui allo stato hover puoi cambiare background-position: se ad esempio il tuo pulsante in gif ha lo stato di default in top left e quello hover in bottom left, oltre alla classe puoi assegnare un id a ciascun link pulsante e fare una cosa del tipo

codice:
#pulsante_home { background-image (home.gif); }
#pulsante_link { background-image (link.gif); }
...


a.switch {
  background-repeat: no-repeat;
  background-position: top left;
}

a.switch:hover {
  background-position: bottom left;
}