DOCTYPEをつけることで、W3Cの仕様に準拠したモードでブラウザが動作しているため(おそらく確認しているHTMLはW3Cの仕様に準拠していないため)、スタイルが崩れたのかと思います。
↓に記載されているように対象のブラウザが互換モードで動作するようにDOCTYPEの宣言を定義すると崩れなくなりませんかね?
http://www.css-designsample.com/others/layout.html
<html xmlns:v="urn:schemas-microsoft-com:vml">
としてください。