function setHeight() {
	
	var heightLogo		= document.getElementById('logo').offsetHeight;
	var heightUpper		= document.getElementById('upper').offsetHeight;
	var heightCenter	= document.getElementById('center').offsetHeight;
	var heightFooter	= (document.getElementById('footer')) ? document.getElementById('footer').offsetHeight : 0;
	var noPx			= document.childNodes ? 'px' : 0;
	var left			= document.getElementById('line-left');
	var right			= document.getElementById('line-right');
	var newheight		= 0;
	var heightVar		= heightLogo + heightUpper + heightCenter + heightFooter;

//	alert('logo: ' + heightLogo + '\nupper: ' + heightUpper + '\ncenter: ' + heightCenter + '\nfooter: ' + heightFooter + '\n\nvar:' + heightVar);
	
	// Internet Explorer
	if (navigator.userAgent.indexOf('MSIE') > -1 & navigator.userAgent.indexOf('Opera') == -1) {
		var heightWindow	= document.documentElement.clientHeight;
	} 
	// Other browsers
	else {
		var heightWindow	= window.self.innerHeight;
	}

	// All content fits vertically in the viewport
	if (heightVar < heightWindow) { 
		
		left.style.height	= (heightWindow - (heightLogo + 4)) + noPx;
		right.style.height	= (heightWindow - (119 + 553)) + noPx;
			
	} else {

		left.style.height	= (heightVar - ((heightLogo + 4)) + 50) + noPx;
		right.style.height	= (heightVar - ((119 + 553)) + 50) + noPx;
		
	}
		
}
