Instead of dealing with this problem (and many others for IE 6 and older). I'm giving up. Why when Microsoft has a very good browser in IE7, should web developers have to deal with those afraid of upgrading.
That brings me to my solution:
I created a div container with the id "ie" and set the initial css to display:none. Then I put the following in the head:
<!--[if lt IE 7]>
The container then contains the following html. linking the user directly to the upgrade location and is displayed in the appropriate location on the website:
<div id="ie">Please Upgrade to Internet Explorer 7 <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx?wt_svl=10005WDHa1&mg_id=10005WDHb1">here</a>, to view this and many other sites properly</div>
Screw the user if they don't want to click a few links to get a much better browser (in usability, appearance, and for web developers) just because they are afraid ... ? I'm doing this from now on.