html,body{
	height:100%;
	background: #97a500;
	text-align: center;
	}
#wrapper{
	display:table;
	overflow:hidden;
	margin:0px auto;
	height:100%;
	}
    
*html #content{
	position:relative;
	top:-50%;
	}
#content_container{
	display:table-cell;
	vertical-align: middle;
	}
p {
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 9px;
	color: #5b6301;
	margin: 10px 0 5px 0;
	}
a {
	color: #d8eb0c;
	}
img{
	border-radius: 25px;
	}
/*ie7*/
    *:first-child+html #page{
	position:relative;
	}
*:first-child+html #content_container{
	position:absolute;
	top:50%;
	}
*:first-child+html #content{
	position:relative;
	top:-50%;
/*ie6*/
*html #page{
	position:relative;
	}
*html #content_container{
	position:absolute;
	top:50%;
	}