OK, here is something VERY strange that I cannot explain:
Not only is my HTML code showing up as the message body (rather than what the HTML code should do), but one of the lines from my header shows up at the top too:
Content-type: text/html; charset=UTF-8
This line is appearing before my initial html tag. And what is even more baffling, is the following. I tried making some changes to different parts in my code, like in the style tags and some other places. I saved my changes and re-sent my HTML email. Everything still worked fine in OE and Hotmail (except that Hotmail ticks me off because it is adopting their link colors instead of mine.... now that's a side issue that I also need help on). But when I go to Gmail it's still broken, and here is the really strange thing: The lines of code that I had JUST changed, were ALSO showing at the top of the message body, right under the Content-type line!
Baffled, I tested this again. I made some insignificant changes, like changing colors and such. Saved, resent email, checked Gmail. There it was again! The lines I had JUST changed were appearing at the top of my message body, BEFORE the initial html tag.
What in the world is going on with Gmail? And why is this only happening with MY email. My buddy sends me his HTML emails all the time, using the same content-type, and his works fine.