Here's what I'm focused on:
Just looking at the first two, as I took their top: #; property out to see what is going on, and they have a space between them. How come they don't sit next to eachother? I'm sure this is a simple fix? Seems that there is no space in IE, but the space exists in FF.
Glad it worked :). You're welcome.
That seems to have taken the space away. Thanks
Untested, but it might be the space left under images for text descenders.
Try setting hte vertical align