tutto sembra corretto, anche se per creare un menu potresti aggire in maniera diversa... e molto più semplice...
nell'html inserisci questo codice:
le differenze sostanziali tra qesto ed il tuo script sono: l'inserimento di una lista vera e propria, invece dell'inserimento di tanti link, poi non sono mischiate le isruzioni css con il codice html, creando ordine, in oltre se vuoi un consiglio, non scrivere il css tra i tag <style></style> nell'head della pagina come hai fatto tu, crea confusione, crea più tost un'altro file (es. "template.css") da richiamare nell'head della pagina html con il codice:
codice:
<link href="template.css" rel="stylesheet" type="text/css" />
nel file css poi richiamerai le classi gli id e gli elementi della ta pagina, come se stessi scrivendo nell'head.
infatti il codice css del menù che ti ho proposto sarà:
codice:
/* diamo lo sfondo al div mmenu e formattiamolo */
#mmenu {
background-image:url(../images/sfondomenu.jpg);
background-repeat:no-repeat;
width: 883px;
height: 38px;
}
/* richiamiamo la classe menu associata all'elemento ul */
#mmenu ul.menu{
list-style:none;
margin:0; padding:0;
}
/* "formattiamo" gli elementi li */
#mmenu .menu li {
display:inline;
}
/* diamo la formattazione generica degli elementi a all'interno dei li */
#mmenu .menu a {
width: 97px;
height: 38px;
display: block;
text-indent: -9998px;
float: left;
}
/* diamo lo sfondo specifico per ogni id a */
#bottone1 a {
background: Background url('images/Template-Inserzioni-slice_03.png') no-repeat;
background-position:top;
}
#bottone2 a {
background: Background url('images/Template-Inserzioni-slice_04.png') no-repeat;
background-position:top;
}
#bottone3 a {
background: Background url('images/Template-Inserzioni-slice_05.png') no-repeat;
background-position:top;
}
#bottone4 a {
background: Background url('images/Template-Inserzioni-slice_06.png') no-repeat;
background-position:top;
}
#bottone5 a {
background: Background url('images/Template-Inserzioni-slice_07.png') no-repeat;
background-position:top;
}
/* diamo le istruzioni per l'evento hover */
#mmenu .menu a:hover {
background-position:bottom;
}
ora, non esiste fare un menù con un immagine di sfondo che comprenda i bottoni...
le tue immagini quindi per il metodo che ti ho illustrato io dovranno essere:
per ogni pulsante
per lo sfondo del menu...
comunque studia bene le guida ai css che c'è sul sito... http://css.html.it/
e io al tuo posto mi darei anche una rinfrescata di html
http://xhtml.html.it/