//var st = new Date().getTime();

var scroll = document.body.scrollX;

var elmCenter = document.createElement('div');
var elmAll = null
if (typeof(elmCenter.style.filter) == 'string') { 
  elmAll = elmCenter;
} else {
  elmAll = document.createElement('div');
  elmCenter.appendChild(elmAll);
}
var n = document.body.childNodes.length;
var right = 0;
while (n-- > 0) {
  var elm = document.body.firstChild;
  var r = elm.offsetLeft + elm.offsetWidth;
  if (r > right) { right = r; }
  elmAll.appendChild(elm);
}
document.body.appendChild(elmCenter);

document.body.style.margin = '0px';
document.body.style.textAlign = 'center';

elmCenter.style.width = right + 'px';
elmCenter.style.marginLeft = "auto";
elmCenter.style.marginRight = "auto";

elmAll.style.position = 'relative';
elmAll.style.textAlign = 'left';

document.body.scrollX = scroll;

//var et = new Date().getTime();
//alert(et - st);
