Te sale en vertical porque te falta añadir lo siguiente:
No se suele ver esa unión de div que tú haces para hacer menús. Normalmente los menús suelen ser listas (<div><ul><li>...</li></ul></div>) o solamente enlaces (por ejemplo el menú principal de este foro).
Mi consejo es que analices una página web que te guste y veas su código y cómo lo hace.
Código (css) [Seleccionar]
#menu2 {
background-image: url(botonmenu.jpg);
height: 50px;
width: 100px;
position: relative;
top: 0px;
background-repeat: no-repeat;
align: top;
display: inline;
}
No se suele ver esa unión de div que tú haces para hacer menús. Normalmente los menús suelen ser listas (<div><ul><li>...</li></ul></div>) o solamente enlaces (por ejemplo el menú principal de este foro).
Mi consejo es que analices una página web que te guste y veas su código y cómo lo hace.