If you're applying the same set of format information to several different HTML elements, you can group them in a comma-separated list. Where you apply multiple selectors within one set of brackets, be careful where you place your semi-colons. You probably want font-variant, instead. As for my comment about setting a discrete font size, opinions vary. You CAN do it.
Many people do.
But there are a few problems that can arise from the practice. To my delighted surprise it worked both in IE and Netscape, which before it did not. I tried substituting portions of your code for mine and it did not work. Going through a process of elimination I found that the items between the brackets for CSSs like to deal only with one item at a time, even though the book says you can combine items into one bracket as I did. So that is why it did not work in Netscape the first time.