.popnavmain a:active ist genauer als a:active
Umso genauer das Ergebnis zutrifft, umso mehr ist es wert.
(id) steht auch noch mals höher als . (class) und beides ist mehr wert als der html-tag. Noch höher steht dann nur noch inline-style (style="...")
wo z.b. width="xx px" eingeordnet wird weiß ich grade aber erlich gesagt nicht genau.
Die Sache kann bei riesen projekten echt ein Problem werden. Daher addresieren viele auch schon mal ab #content
#content .modul_xyz .bla #mitglieder .mitglied a.webseite img {...}
Damit kann man sich meist sicher sein, dass man nicht durch ein a.webseite img aus irgend einem anderen Modul Probleme bekommt. Grade bei großen projekten mit vielen Entwicklern ist das von Vorteil, wenn man nicht für jedes Modul eine eigene css datei hat.