@Aeon1 esa tecnica de centrado es una mala practica en muchos casos aparte de que puede acarrear mas problemas de los que soluciona.
en cuanto al problema de que no toma el 100% de la altura es porque el elemento padre no tiene una altura definida en este caso el body, prueba con
Código CSS:
Ver originalhtml,body{margin:0;padding:0;height:100%;}
body{
background-color:#CCC;
}
#blanco {
background-color:#FFF;
width: 800px;
min-height:100%;
margin: 0 auto;
border: 20px solid orange;
border-top: 0;
border-bottom: 0;
}