Here's a demo of what I'm talking about. In the head of your document, you would place this code:
<style type="text/css">
<!--
.imageholder { width: 768px; text-align: center; margin: 0 auto; }
img { margin: 15px 10px 15px 10px; }
-->
</style>
In the body, you'd do something like this:
<div class="imageholder">
<a href="http://home.infionline.net/%7Earm3/images/ArrogantX4.gi f"><img border=0 alt="Arrogant.gif" src="http://home.infionline.net/%7Earm3/images/Arrogantx4tn.gi f"></a>
<a href="http://home.infionline.net/%7Earm3/images/ArrogantX4.gi f"><img border=0 alt="Arrogant.gif" src="http://home.infionline.net/%7Earm3/images/Arrogantx4tn.gi f"></a>
<a href="http://home.infionline.net/%7Earm3/images/ArrogantX4.gi f"><img border=0 alt="Arrogant.gif" src="http://home.infionline.net/%7Earm3/images/Arrogantx4tn.gi f"></a>
<a href="http://home.infionline.net/%7Earm3/images/ArrogantX4.gi f"><img border=0 alt="Arrogant.gif" src="http://home.infionline.net/%7Earm3/images/Arrogantx4tn.gi f"></a>
<Br>
<a href="http://home.infionline.net/%7Earm3/images/ArrogantX4.gi f"><img border=0 alt="Arrogant.gif" src="http://home.infionline.net/%7Earm3/images/Arrogantx4tn.gi f"></a>
<a href="http://home.infionline.net/%7Earm3/images/ArrogantX4.gi f"><img border=0 alt="Arrogant.gif" src="http://home.infionline.net/%7Earm3/images/Arrogantx4tn.gi f"></a>
<a href="http://home.infionline.net/%7Earm3/images/ArrogantX4.gi f"><img border=0 alt="Arrogant.gif" src="http://home.infionline.net/%7Earm3/images/Arrogantx4tn.gi f"></a>
<a href="http://home.infionline.net/%7Earm3/images/ArrogantX4.gi f"><img border=0 alt="Arrogant.gif" src="http://home.infionline.net/%7Earm3/images/Arrogantx4tn.gi f"></a>
</div>
Basically just the image and link, no CSS required. In fact, the only positioning code required at ALL is the <BR> tag to tell the browser where to start the next row. No tables, no catches, and it should work equally well in all browsers. To adjust the spacing between the images, just play with the margin values for the IMG tag.