function correct_layout() {
	if (document.getElementById('content').offsetHeight) {
		var width = 0, height = 0;
		if (typeof(window.innerWidth) == 'number') {
			//Non-IE
			width = window.innerWidth;
			height = window.innerHeight;
		}
		else
			if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
				//IE 6+ in 'standards compliant mode'
				width = document.documentElement.clientWidth;
				height = document.documentElement.clientHeight;
			}
			else
				if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
					//IE 4 compatible
					width = document.body.clientWidth;
					height = document.body.clientHeight;
				}
		var div_tops = new Array(
			document.getElementById('content').offsetTop,
			document.getElementById('navigation').offsetTop,
			document.getElementById('header').offsetTop + document.getElementById('header').offsetHeight
//			document.getElementById('features').offsetTop
		);
		var div_bottoms = new Array(
			document.getElementById('content').offsetTop + document.getElementById('content').offsetHeight,
			document.getElementById('navigation').offsetTop + document.getElementById('navigation').offsetHeight,
			height
//			document.getElementById('features').offsetTop + document.getElementById('features').offsetHeight
		);
		div_tops = div_tops.sort(num_sort);
		div_bottoms = div_bottoms.reverse(div_bottoms.sort(num_sort));
		var style_height = (div_bottoms[0] - div_tops[0]) + "px";
		document.getElementById('navigation').style.height = style_height;
		document.getElementById('content').style.height = style_height;
//		document.getElementById('features').style.height = style_height;
	}
}

function num_sort(a,b) {
	return a-b;
}
