Forum Moderators: open
#nav {
position: relative;
z-index: -3;
top: -3px;
margin: 0px auto;
padding: 0px;
width: 570px;
left: 10px;
border: none;
}
#nav img {
padding: 0px;
margin: 0px auto;
float: left;
border: none;
display: block;
}
#nav a {
text-decoration: none;
border: none;
display: block;
}
<div id="nav">
<a class="story" href="story.html" style="display:block" height="46" width="106"><img src="story.png" /></a>
<a class="gallery" href="gallery.html"><img src="gallery.png" alt="Story" /></a>
<a class="team" href="team.html"><img src="team.png" alt="Team" /></a>
<a class="preview" href="preview.html"><img src="preview.png" alt="Preview" /></a>
<a class="findout" href="findout.html"><img src="findout.png" alt="Find out more" /></a>
</div>
z-index:-3on the container you are sending this behind the level of the page (and other elements) - so I would guess that there are now other elements that are overlapping your links and making them unclickable. Cross-browser differences may allow IE to still 'work' in this respect.
* {border:1px solid #f00;}