Уменьшив размер шрифта, ты не добьешься особой красоты своего горизонтального меню!
На максзоне я тебе скинул ссылку на уроке CSS нужно было почитать и было бы все понятно..
Не буду показывать примеров, напишу на словах, чтобы далее все делал самостоятельно и не задавились больше таких простых вопросов в нескольких форумах.
Вариант #1, Делать горизонтальные категории не больше, чем вмещает в себя блок #menu
Вариант #2
Все что хочешь менять в меню находиться в блоке #menu>ul>li>A
В нем можно менять размер шрифта, цвет и т.д ( это что касается главной категории)
Мой вариант на то, чтобы вмещались все категории.
Сделать шире высоту категории, задать фиксированную ширину горизонтального меню, задать отступы как с лево, так и справа. Далее если все грамотно сделать, получиться горизонтальное меню в 2 строки...