Il codice postato contiene troppi riferimenti a variabil lato server, per cui non e` interpretabile.
Eventualmente devi postare il codice come lo riceve il browser.

Comunque non tutti gli attributi sono ereditati. Inlinea di massima i manuali riportano la condizione di ereditato oppure no (ad esempio http://www.w3schools.com/css/css_reference.asp ).

I link (tag <a>, <area>) in linea di massima non ereditano alcune caratteristiche del carattere (colore, sottolineatura), dato che questo sono sovrascritte dal default dei browser per i link stessi. Per farle ereditare devi scriverle espressamente con il valore inherit.
Esempio:
a { font-color: inherit; }