We use min-height: 100%; because in browsers other than Internet Explorer, content that is longer than the fixed height of an element just spills over the edge. min-height ensures that the body is at least 100% high, but expands for content longer than that.