Не понимаю в чём причина. Почему у сайта, футер впивается вниз?
У вас когда, например, живот болит, тоже доктору свои фото отсылаете?
#mains {
overflow: hidden;  - !!!!!
margin-top: 20px;
position: relative;
min-height: 100%;
Оно?