Non ho toccato il css in linea se non per togliere la parte solo per Explorer (ma in quel css ci sono molti stili non usati nella pagina). Ho modificato invece il css esterno, ancora da semplificare però:

codice:
*{margin:0; padding:0}
body{
		
	background-color:#fff;
}
#wrapper{
	width:800px;
	margin:0 auto;
	border-right:1px solid #999999;
}
#toppage{
	height:39px;
	overflow:hidden;
	background-image:url(bg_topbar.gif);
	background-repeat:repeat-x;

}
#date{
	float:left;
	width:190px;
	height:38px;
	font family:Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:38px;
	color: #666666;
	padding-left:12px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#fff;
}
#topbar{
	float:left;
	width:570px;
	height:39px;
	text-align:right;
	color:#fff;
	line-height:39px;
	padding-right:12px;
}
#topbar a{
  font: bold 11px Tahoma, sans-serif;
  color: #fff;
  text-decoration: none;
}
#topbar a:hover{
  text-decoration: underline;
}
#header{
	width: 800px;
	clear:both;
}
#logo{
  float: left;
  width: 363px;
  height: 120px;
  text-align: left;
	padding:25px 25px 0 25px;
  border-left:1px solid #999999 ;
  background-color: #fff;
}
#destro{
  float: right;
  width: 370px;
  height: 120px;
  font: 0.7em Tahoma, sans-serif;
	font-weight:bold;
  color: #235d37;
	text-align:right;
	padding-top:25px;
	padding-right:10px;
	background-color: #fff;
}
#content{
	clear:both;
}
#contenttext{
  float: left;
  width: 608px;
  min-height: 360px;
  border: 1px solid #999999;
	border-right:none;
	background-color:#ffffff;
}

#title{
  position: absolute;
  width: 600px;
  height: 50px;
  BOTTOM: 0px;
  RIGHT: 10px;
}
#menu{
  float: left;
  width: 190px;
}
#footer{
		clear:both;
		width:800px;
		margin:0 auto;
}
.panel{
    width: 550px;
    padding: 10px;
    margin: 10px;
    background-color: #f7f7f7;
    border:1px solid #e4e4e4;
}

.bodytext{
    font: 0.7em Tahoma, sans-serif;
    color: #666666
}
.smalltext{
    font: 11px Tahoma, sans-serif;
    color: #666666;
}
.smallwhitetext{
    font: bold 11px Tahoma, sans-serif;
    color: #ffffff
}
.smallwhitetext a{
    font: bold 11px Tahoma, sans-serif;
    color: #ffffff;
    text-decoration: none
}
.smallwhitetext a:hover{
    text-decoration: underline
}
.smallgraytext{
    font: bold 11px Tahoma, sans-serif;
    color: #cccccc;
}
.smallgraytext a{
    font: bold 11px Tahoma, sans-serif;
    color: #cccccc;
    text-decoration: none;
}
.smallgraytext a:hover{
    text-decoration: underline;
}
.titletext{
    font: bold 36px Tahoma, sans-serif;
    color: #cccccc;
}
.logotext{
    font-size: 36px;
    color: #999999;
    line-height: normal;
    font-style: normal;
    font-family: Tahoma, sans-serif;
    font-variant: normal
}
.orangelogotext{
    font: bold 36px Tahoma, sans-serif;
    color: #ff9900;
}
.orangetitle{
    font: bold 24px Tahoma, sans-serif;
    color: #ff6600;
}
#linksmenu a{
    float: right;
    width: 183px;
    height: 20px;
    font: bold 11px Tahoma, sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 5px 0;
    border-left:1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: #bbe6ac;
}
#linksmenu a:hover{
    padding: 5px 0;
    background-color: #666666
}
#linksmenu{
}
.LinkStop{
    font-weight: bold;
    font-size: 11px;
    color: teal;
    font-style: normal;
    font-family: Tahoma, SansSerif;
    font-variant: normal
}
#LinkStop2{
    width: 96%;
    height: 100%;
    font-family: Tahoma, SansSerif;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-align: center;
    padding: 5px 0;
    background-color: #666666;
    border:2px solid #fff;
    border-bottom:1px solid #fff;
}
.table{
    border: 2px solid #999999;
    padding: 5px;
    background-color: white
}
.testored{
    font-family: Tahoma, SansSerif
    font-size: 11px;
    font-weight: bold;
    color: red;
}
.Linkmail{
    font-family: Tahoma, SansSerif;
    font-size: 0.7em;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #8fbc8b;
}
.Linkmail a:hover{
    font-family: Tahoma, SansSerif;
    font-weight: normal;
    font-size: 0.7em;
    font-style: normal;
    font-variant: normal;
    color: #dc143c;
    text-decoration: none;
}
.Linkmail LINKMAIL:hover{
    font-weight: normal;
    font-size: 0.7em;
    color: #8fbc8b;
    font-style: normal;
    font-family: Tahoma, SansSerif;
    font-variant: normal;
    text-decoration: none
}
puoi ripartire da qui e ripulire ulteriormente vedendo le semplificazioni già fatte