I finally got my page to look half way decent in IE. It's kind of sad its so difficult to get things working properly in IE. I mean, it works fantastically in Firefox. It wasn't even hard to get everything looking the way it should. But in IE? Oh no no no. IE has to be different and intentionally give me a hard time!
When I first designed the site, IE stretched the main HTML table several thousand pixels in length for no apparent reason. For some odd reason, IE hated the way the text was formatted in MySQL. It just didn't want to display them properly. Lets consider that I use the PRE tag to preserve the carriage returns in the entries I put. Firefox understands what I want and allows me to add new entires without playing with HTML code. IE, on the other hand, completely pukes. When using the PRE tag, it didn't want to contain any of my carriage returns or nothing. Everything ended up being one long line after another. So, to fix that I had to put in a CSS pre tag to limit the width of what IE can play with (on the PRE tag). That fixed the long lines, but the tables were still stretched several thousand pixels in width. I was clueless for awhile trying to figure out how to fix the issue. I was considering using a browser detector, but that didn't work too well. In the end I had to force the table to a fixed layout size so the table couldn't stretch for no apparent reason. Of course, it doesn't look as clean as it does in Firefox, but it looks the way its supposed to.
Why does IE have to be so difficult? What's wrong with displaying my page correctly? I bet Microsoft looked at the CSS 2.0 standard and just said, "F*ck this sh*t. We made the Internets! We will do everything backwards because we're Microsoft! lolz n00bs!"
Now that I've came across that hurdle, I can finally add more to the page. I think I'll go ahead and add links to other people's stuff. Who knows?