Criar um menu horizontal com CSS é muito fácil e tráz algumas vantagens como a facilidade de fazer uma mudança no layout. Sem encostar no HTML, você pode modificar todo o visual do menu via CSS. Se quiser mudar o menu para a vertical, você pode fazê-lo também sem muitos problemas. Fiz um vídeo básico, mudo e rápido de 5 minutos mostrando como se faz um menu horizontal em CSS.
Menu Horizontal em 5 Minutos de Diego Eis no Vimeo.
Se você quiser mais vídeos e em alta-resolução, visite o [Campus Online][4]. Lá você vai encontrar [vídeos tutoriais de Tableless, Ajax, Javascript][5] e boas práticas de desenvolvimento web.