Falta el punto y coma despues de la propiedad background-image o talvez la ruta de las imágenes no es la correcta.
Para simplificar un poco tu código te recomiendo sólo usar:
Código:
a.enlacenav {
font-family: arial;
font-size: 12px;
padding: 0px;
background-image: url(imagenes/boton1.jpg);
color: #000000;
text-decoration: none;
}
a.enlacenav:hover{
font-family: arial;
font-size: 12px;
padding: 0px;
background-image: url(imagenes/boton2.jpg);
color: #000000;
}