このnav問題 (この場合、古いバージョンの IE ではすべてのスタイル設定が妨げられます) に加えて、他にも問題があるようです。
HTML コードはmedia、古いバージョンの IE では認識されない属性を使用しています。つまり、これらの属性は CSS ファイルをまったく適用しません。簡単な修正は、Large.css を参照する要素mediaから属性を削除することです。linkより良い解決策は、ほとんどの CSS ルールをファイルにまとめて、link要素を指定してmedia=screen(またはmedia属性なしで) 参照することです。これにより、メディア幅に依存する CSS ファイルには、幅ごとに異なる設定のみが含まれるようになります。
@font-faceIE 9 コンソールには、OpenType 埋め込みの使用権チェックに合格しなかったことを示す CSS3114 エラー メッセージが含まれています。
Medium.css と Small.css には、float: centerどちらが間違っているかが含まれています (centerは の許容値ではありませんfloat)。http://jigsaw.w3.org/css-validator/を使用して、CSS コードを確認してください。