I am doing fine now. I learned a new technique from Gary that involved use of "overflow: hidden;" and "visibility: hidden;" detailed below.
His approach works great! That "overflow: hidden" is a gem and is not in any of my $250 worth of books. It along with "visability: hidden" will now start showing up in my code. Good explaination below, and he got rid of the span tag. I would say perfect except for that little chunk of space after the image in Internet Exploder :-) Brad Gary said before: I didn't deconstruct [the originally posted] code; just started from scratch. The Firefox version was easy and straightforward. Code: <div style="width: 100px; height: 50px; border: 1px solid black;"> <a href="#" style="display: block; line-height: 50px; background: white url(bullseye.jpg) no-repeat;"> <img src="bigx.png" style="display: none;" /> </a> </div> IE needed some fiddlin', so the result is a bit different. Code: <div style="width: 100px; height: 50px; border: 1px solid black;"> <a href="#" style="display: block; height: 50px; background: white url(bullseye.jpg) no-repeat; overflow: hidden;"> <img src="bigx.png" style="visibility: hidden;" /> </a> </div> IE didn't like {display: none;} on the img, so made it {visibility: hidden;}. I didn't use the {width: 0;} trick because IE put a small placeholder on screen. The problem with visibility is that the element is still there, and that means IE will expand its containing element to hold it. Probably not a problem in your case, but it is in the general. That requires that <a> have {overflow: hidden;}. So, Moz and Opera are happy with either, but IE requires the tricked up version. cheers, gary [from post on www.csscreator.com] ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/