body {
	color: #3d3c3f;
	font: bold 16px Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.wrapper {
	display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.vcenter {
	display: table-cell;
    vertical-align: middle;
}

.content {
	width: 650px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
}

.content p {
	margin-top: 80px;
}

.content .icon {
	position: absolute;
	margin-left: -50px;
	margin-top: -7px;
}

.content a:link, #content a:visited {
	color: #3d3c3f;
	text-decoration: none;
}

.content a:hover, #content a:active {
	text-decoration: underline;
}