	function width_control() {
		width_limit = 770;
		padding_left = 26;
		padding_right = 19;
		padding_ratio = padding_left / (padding_left + padding_right);
		var w = document.body.offsetWidth;

		if (w < (width_limit + padding_left + padding_right)) {
			if (w <= width_limit) {
				document.getElementById('page_wrapper').style.width = width_limit + 'px';
				}
			else {
				document.getElementById('page_wrapper').style.width = 'auto';
				}
			padding_left = parseInt((w - width_limit) * padding_ratio);
			padding_right = parseInt(w - (width_limit + padding_left));
			if (padding_left < 5) padding_left = 0;
			if (padding_right < 4) padding_right = 0;
			}
		else {
			document.getElementById('page_wrapper').style.width = 'auto';
			}


		document.getElementById('header_wrapper_2').style.paddingLeft = padding_left + 'px';
		document.getElementById('header_wrapper_1').style.paddingRight = padding_right + 'px';
		document.getElementById('content_wrapper_3').style.paddingLeft = padding_left + 'px';
		document.getElementById('content_wrapper_2').style.paddingRight = padding_right + 'px';
		document.getElementById('footer').style.marginLeft = (padding_left + 3) + 'px';
		if (padding_right < 3) x = 0; else x = 3;
		document.getElementById('footer').style.marginRight = (padding_right - x) + 'px';


		}

	window.onload = width_control;
	window.onresize = width_control;

