I think it has to do with the fact that regardless of the display property of the a tag, it is invalid to have a divsion inside of it. The desired objective could probably be had by linking the large image and the text with the small image (using two links).
Like:
HTML Code:
<div id="ta_HomepageThayerCares">
<div class="ta_HomepageBoxLeft">
<a href="#"><img src="/images/thayer_cares_heart.png" alt="Thayer Cares" /></a>
</div>
<div class="ta_HomepageBoxRight">
<a href="#" style="display:block;width:100%;height:100%;">Click here to find out how much Thayer cares about you!
<img src="/images/thayer_cares_hearts_small.png" alt="Thayer Cares" /></a>
</div>
<div class="ta_ClearDiv"></div>
</div><!-- end ta_HomepageThayerCares -->
Now, I'm not sure whether existing styles required the added inline style I used or not, but I suspect it would be required in any similar case (text and image being linked inside a div while desiring the entire div to be a link), and of course could be made a part of the stylesheet.
Bookmarks