Read that IE can sometimes have a 1px rounding error shifting centered backgrounds 1 pixel to the left? Is there a fix for this?

What would one have to fix in below code to also make it work in IE (it works in FF)? The background image is 1000 px wide.

Code:
<style>

{
margin:0px;
padding:0px;
}
body {
background:url(backgroundimage.jpg);
background-repeat:repeat-y;
background-position:center;
margin:0px;
}
#c {
width:800px;
height:auto;
margin:0px auto;
background:#0000CC;
overflow:hidden;
float:none;
}

</style>