Hola
Bueno, por lo que dices, supongo que lo que quieres es un vínculo de tipo inline, como es en su valor repdeterminado y que haya poca distancia entre los elementos dentro del div y su borde.
En principio, no es complicado lo que quieres, pero debes controlar un poco los estilos en general, empieza por poner esto:
Código HTML:
* {border: 0; margin: 0; padding: 0;}
Eso eliminará todos los bordes y espacios en todos los objetos.
Después elimina display:block del div ya que es redundante.
Prueba eso y habrás avanzado en el diseño.
También recuerda usar una DTD válida en tu documento, de lo contrario, los resultados son menos predecibles.
Tras estos cambios, deberías tener un resultado satisfactorio, si no es así, describe nuevamente y en detalle tu problema.
Felicidad