>IEではどうしても下のラインが2pxほどの太さになってしまいます。
スタイルシートの最後に
#menu, #menu * {
border-color: black !important;
color: black !important;
background: white !important;
}
と追加すればわかると思うが、ボーダーの太さの問題ではない。
これは確かに>>1の指摘するDOCTYPEスイッチが関係するのだが、標準モードのIEで高さがおかしくなる。
liのheightを明示(100%でよい)してやればとりあえず回避可能。
>>1
さすがにその参考リンクから探し出せというのは酷というものだろう。(ベンダが勝手に実装したDOCTYPEスイッチと、HTML4仕様はまるで無関係)
リンクくらいは該当箇所にピンポイントで張ってあげてはどうか。