Center vertically, total height 100%
Content also vertically centered

 

CSS:

html, body {height:100%}
#content {
	min-height: 100%;
	display:table; margin: auto; 
}
#child {
	display: table-cell;
	vertical-align: middle;  
}