well, what you are using is the ID piece (the #) recommended, you should use the class properties (the .), so, instead of #menu, and your tags look like <div id="menu"></div>, change it to .menu and your tags like <div class="menu"></div>. also, if you have more than one property, such as the case as:
<div class="something" id="menu"></div>
go with multiple tags. your CSS would look like:
.something {font-size:11px;}
.class {color:#0000FF;}
and the tags would be:
<div class="something"><div class="menu">Text</div></div>
of course, you may change it to anything else you want. say if it were in a table:
<table border=0 cellpadding=0 cellspacing=1 bgcolor="#000000">
<tr class="something"><td class="menu">
Testing..1.2.3
</td></tr>
</table>
one thing that can be use, if you are not too much caring about Opera3, would be to go with parenting, such as:
(your CSS)
.something {font-size:11px;}
.something .menu {color:#0000FF;}
(/your CSS)
what this is saying is, that the tag marked with the class "something" and everything in between that untill the end tag </>, it will have the properties of font-size:11px, but also, everything that is marked with the "menu" class will also be font-size:11px AND color:#0000FF.
for more information on browser buggyness, etc, and a list of properties that CSS can use, visit:
http://www.webreview.com/style/css1/...stergrid.shtml
for more information on browser buggyness on selectors, such as A:HOVER{}, or B,U,I {}, etc, visit:
http://www.webreview.com/style/css2/...electors.shtml