Попробуйте использовать условные комментарии:
<!--[if lt IE 9]> //will target IE less than version 9
<link href="/directroy/IE.css" rel="Stylesheet" type="text/css"/>
<![endif]-->
Для вашего тега head и используйте эту новую таблицу стилей, чтобы определить, что вы хотите, чтобы IE делал.
#sidebar_newspr{
width:160px;
height:2150px; /*change to just height*/
margin-top:1px; margin-right:2px;
border-right-style:solid; border-right-color:#900; border-right-width:1px;
float:left;
}
Вы также можете использовать более одного условного комментария для таргетинга на разные версии IE.
Вот так:
<!--[if IE 8]> //will target only IE 8
<link href="/directroy/IE.css" rel="Stylesheet" type="text/css"/>
<![endif]-->
Затем попробуйте установить строгий тип документа:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Может сработать, если нет, то я уверен, что у кого-то еще есть другая идея:)