1.- para que usas el span?
2.- los menus se hacen con listas
prueba este codigo y ajustalo a tus necesidades por si algo se me fue
Código CSS:
Ver original#Menu ul{display:block;margin:0;padding:0;list-style:none;}
#Menu ul li{display:block;float:left;margin:0 2px;}
#Menu ul li a{display:block;width:120px;height:40px;background:#333 url(img/boton.png) no-repeat 0px 10px;font:20px Candara;color:#fff;text-align:center!important;text-decoration:none;line-height:40px;}
#Menu ul li a:hover,#Menu ul li a:active{background:#ff9900 url(img/boton_2.png) no-repeat 0px 10px;}
Nota: el tipo de letra Candara no es buena idea utilizarla ya que puede llegar a no estar instalada en algunas maquinas