* {margin: 0;}
html,body{height: 100%;}
.wrapper{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -50px;}/* the bottom margin is the negative value of the footer's height */
.footer{
height:50px; /* .push must be the same height as .footer */
background:#E8E2E2;
text-align:center;
padding-top:7px;}
.push{height:50px;}