*{margin:0;padding:0}html,body,#wrap{height:100%}body>#wrap{height:auto;min-height:100%}#main{position:relative;height:auto!important;height:100%;min-height:100%!important;margin-bottom:-40px;*margin-bottom: -50px;overflow:hidden}#footer{position:relative;display:block;height:40px}#push{display:block;height:90px}