What is the reason behind body, html, and #black sizing to the size of the viewport rather than the document height?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
html, body{
height:100%;
}
#black{
position:absolute;
width:100%;
min-height:100%;
height:100%;
background-color:#000000;
z-index:1000;
}
#shell{
height:962px;
width:972px;
margin:0 auto;
}
</style>
</head>
<body>
<div id="black"></div>
<div id="shell">
</div>
</body>
</html>