Thanks for all the tips. I will certainly pay attention to them.
However, I fear thay my sharing my code has distracted everyone from my primary question.
How is it that putting a DOCTYPE in my page is causing the display of the page to be different (in IE) when the source is my hard drive vs. the web?
But if I remove the DOCTYPE, the page looks the same from my hard drive or the web?
In a decade of building websites I have never seen the page change when I FTPed it to the web.