ho una soluzione un po' pedestre



<style>
body{text-align:center;margin:0px;}

#div1 {
margin:0 auto;
border-left: 5px solid green;
border-right: 5px solid yellow;
background-color: red;
padding: 0px 5px 0px 0px;
width:745px;
}

#div2{
width:745px;
text-align:center;
}
</style>

<body>
<div id="div1">
<div id="div2">

test

</div>
</div>
</body>


comunque è internet explorer a sbagliare, non mozilla