Here you are! Tested in Firefox
The CSS
.nav a {
width: 28px;
}
div.content{
display: block;
padding: 1px;
border-left: 1px solid #ade;
border-right: 1px solid #ade;
border-top: 1px solid #ade;
border-bottom: 1px solid #ade;
}
div.content:hover{
text-decoration: none;
font-weight: bold;
background: #89C6E0;
background-image: url(images/bg.gif);
color: e7f9f8;
border-left: 1px solid #1C4E66;
border-right: 1px solid #1C4E66;
border-top: 1px solid #1C4E66;
border-bottom: 1px solid #1C4E66;
}
The HTML of the content
<!-- Content Starts Here! -->
<div class="contenthead">GM6:</div>
<div class="content"><a href="tilesets/tileset_one.png"><img src=icons/icon_one.bmp></a></div>
<div class="content"><a href="tilesets/tileset_one.png"><img src=icons/icon_one.bmp></a></div>
<!-- Content End -->
What you actually did wrong, you made the whole <DIV> (content or whatever) in an <A>. And if you want the url only work on the image, you have to use a <DIV> for the content and make your <A> smaller that only covers your image as url
(sorry I'm bad in explaining my coding)