Botones en CSS

Hola, buenos días.
Soy un total y completo novato en esto del diseño web, y una vez tras otra, me encuentro con problemas que se solventan en diez minutos y a mi me llevan horas... El caso es que he dado con uno que ni por esas.

Tengo un menu de navegación, para darle cierta apariencia, a cada enlace le he puesto la imagen de un botón.

El caso es que ahora quiero, que cuando pase el puntero sobre el enlace, esta imagen cambie, dando apariencia de un boton interactivo. También me gustaría que al pulsar el enlace y cambiar de página, la imagen del enlace en cuestión quedara destaca de alguna manera.

En cualquier caso, no tengo ni la más remota idea ni de como hacer una cosa ni de como hacer la otra.

Si alguien es tan amable de echarme una mano, le estaré eternamente agradecido.

Gracias de antemano!
La manera mas rapida, facil y PROFESIONAL es dandole un background al enlace. Si, dale un background al a:link y al a:hover otro.
Para lo de que quede remarcado deberas crear una clase especial y darsela a los enlaces que quieras remarcar.