    function positionBorder() {
      // Get heights of three body containers
      var heights = new Array(3);
      if ( document.getElementById('content') != null ) {
      heights[0] = document.getElementById('content').offsetHeight + document.getElementById('content').offsetTop;
	  }
      if ( document.getElementById('subnavigation') != null ) {
      heights[1] = document.getElementById('subnavigation').offsetHeight + document.getElementById('subnavigation').offsetTop;
	  }
      // Get the longest height
      var longestHeight = 0;
      for (i = 0 ; i < heights.length ; i++ ) {
        if ( parseInt(heights[i]) > longestHeight ) {
          longestHeight = heights[i];
        }
      }
      // Update offset of footer
      var offset = 0;
      if ( navigator.appName.indexOf('Microsoft') != -1 
		&& navigator.userAgent.indexOf('Opera') == -1 ) {
        offset = 0;
      }
	  var footerContainer = document.getElementById('footer');
      footerContainer.style.top = longestHeight + offset + 'px';
      var borderContainer = document.getElementById('borderContainer');
      borderContainer.style.height = longestHeight + offset + footerContainer.offsetHeight + 50 + 'px';
    }
	

	
