Sólo un apunte.
Para que tu menú sea horizontal, en vez de vertical, da igual que sea con DIV o con Tablas (aunque la estructura de una web con DIV es mucho más flexible y profesional, pero esa es otra guerra).
Lo importante son las siguientes ideas.
Generalmente (por no decir siempre), los menús se hacen con listas, o sea que tendrás:
<ul>
[*]<a href="#">Elemento
[*]<a href="#">Elemento
[*]<a href="#">Elemento
[/list]
Bueno, pues sólo hay que hacer que la lista sea horizontal. Vamos a suponer que está en un DIV llamado menú, con lo que el CSS quedaría así:
#menu li { float: left ; }
Eso es suficiente para que sea una lista horizontal.
Pero claro, ahora querrás que no salga el puntito, bueno pues pon esto:
#menu ul { list-style: none ; }
Si quieres que salga otra cosa, pues cambias el "none" por lo que sea, incluso una imagen poniendo: url("especial.gif") si mal no recuerdo.
Es posible también que se te peguen mucho los elementos unos a otros, pues ponles un margen a la derecha:
#menu li { float: left; margin: 0px 7px 0px 0px ; }
Total, que sin cambiar tu HTML, hemos añadido lo siguiente al CSS:
#menu ul { list-style: none ;}
#menu li { float: left; margin: 0px 7px 0px 0px ; }
Y ya está :wink: