"Beauregard T. Shagnasty" <> wrote
> http://home.rochester.rr.com/bshagnasty/imgopaque.html
This looks like a flavour of a bug discussed here last year, er, rather in
2003

except in that case it was the text that was disappearing. IIRC
it's related to the peekaboo bug.
It happens when you have a background on a positioned element. The order of
painting is stuffed, the background gets painted before the text or, in your
case, the images.
You have position: relative on that div. Remove this and all is fine.
BTW why did you position: relative it anyway? The only reason for doing that
is if you wish to absolutely position elements *within* the relatively
positioned div. You aren't doing this when you use float.
--
Cheers
Richard.