body {
	margin: 0;
}
html, body, #page {
	height: 100%;
}
#head, #foot {
	border: solid #bbb;
	border-width: 0.5em 8px;
}
#page {
	width: 916px; /* L + C + R + 4b */
	max-width: none;
}
#out1 {
	background: url(fauxf_8_200_8_504_8_180_8.gif) repeat-y;
	min-height: 100%;
}
#out {
	padding-bottom: 3em;
}
#center {
	width: 504px; /* C */
	margin-left: 216px; /* L + 2b */
}
#left {
	width: 200px; /* L */
	margin-left: -712px; /* -L -C -b */
}
#right {
	width: 180px; /* R */
	margin-left: 8px; /* b */
	margin-right: -188px; /* -R -b */
}
#foot {
	height: 2em;
	margin-top: -3em;
	position: relative;
}
