se il div link contiene solo l'immagine di sfondo, puoi fare così
invece di
#link {
background: url(sfondo.jpg) left top no-repeat;
}
scrivi
a#link{
height:quella dell'immagine
width:quella dell'immagine
display:block;
background: url(sfondo.jpg) left top no-repeat;
}
.hidden{
display:none;
}
e poi nel file html sostiutisci il tag div con il tag a
esempio
<div id="link"></div>
con
<span class="hidden">LINK</span>
se invece il div contiene altro oltre l'immagine, si può fare uguale, ma bisogna perderci più tempo. Praticamente bisogna mettere il tag a con display block e tutto il resto simile a sopra ma senza immagine, ma con position absolute in modo che sia sopra l'immagine.