#header {
position: fixed;
top: 0;
left: 0;
right: 0;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.025);
box-shadow: 0 1px 2px
rgba(0,0,0,0.025);
border-bottom: 1px solid #f0f0f5;
background-color: #fff;
height: 55px;
line-height: 18px;
}


#logo {
	position: relative;
	top: 4px;
	left:8px;
}


Html, body{
		height:100%;
	}

	.grandParentContaniner{
		display:table; height:100%; margin: 0 auto;
	}

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