#navbox {
* font-family : Arial, Helvetica, sans-serif;
...Mal was anderes: für was sind da eigentlich die "*" ?
An dieser Stelle zeigen sie an, dass der Autor nicht verstanden hat, wie man CSS benutzt. An anderer Stelle (dort, wo jetzt #navbox steht) ist das Sternchen ein Platzhalter. Die CSS-Syntax ist in http://www.w3.org/TR/CSS2/syndata.html#syntax beschrieben (dort insbesondere die Regeln "declaration : property ':' S* value;" und "property : IDENT S*;", die hier missachtet werden), das Sternchen als Platzhalter in http://www.w3.org/TR/CSS2/selector.html#q1.