imagen para valor submit

Hola, puedes probar con lo siguiente:

en tu formulario debes poner esto :

<input type="submit" name="enviar" value="Enviar" id="boton-enviar"/>

y en tu hoja de estilos lo siguiente:

input#boton-enviar{
background-image: url('media/boton.gif')
}

Un saludo.
debes tener encuenta que la imagen que quieres poner este en la carpeta (que en mi caso es imedia)donde tienes tus imagenes,puede ser objetos, imagenes o como tu le quieras llamar, tambien debes poner las medidas del boton a usar,en el ejemplo que pones tiene 120 px por 50px:

input#boton1{
background-image: url('media/boton.gif');
width:120px;
height:50px
}

en tu html :

<input type="submit" name="enviar" value="" id="boton1"/>

Ahora, no se como tienes hecho tu formulario, el mio lo tengo en php, si no sabes como hacerlo, pues en la red hay cientos de ellos o con mucho gusto te explico como hacerlo.
Un saludo.
vaya rollo, no funciona, pero creo q mejor dejarlo ahi namas.. ahora el problemas es que todos los input de mis formulariuos no aparecen normales, no sale el recuadro que normalmente sale :S e revisado el css y no veo problemas...