* {
   margin: 0;
   }
   
html, body {
   height: 100%;
   }
   
#wrap {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -40px;
   }
   
.footer, .push {
   clear:both;
   height: 40px;
   }
