Inteleg ca ai o problema de suprascriere a stilurilor de css ... restul nu prea am inteles care cum si pe unde sunt.

Pe scurt e vorba de specifitatea unei reguli, daca ai asa:

Cod:
a { }            //specificitate 1
a.ceva { }    //specificitate 11
.ceva { }      //specificitate 10
si undeva in cod ai un link cu clasa ceva se va aplica regula cu specifitatea cea mai mare (in cazul asta 11, daca nu ma insel in cazul tau e cea cu 10).

Vezi articolul asta pentru mai multe detalii legate de specifitate.