Originally posted by: SagaLore
Your html is nearly perfect. Except for this part:
body {
background-color: #999999;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
text-align is not supposed to work for the div. Internet Explorer wrongly aligns everything, not just text, when using text-align. That is not part of the strict standards! If you replace your div with a table, problem solved.
So in essence, it's IE that happens to be the only browser that displays the code incorrectly.
Pwned!