CSS para fazer com que o rodapé da página HTML fique na parte inferior da página com uma altura mínima, mas não se sobreponha à página

Eu tinha a seguinte página (deadlink:http://www.workingstorage.com/Sample.htm) que possui um rodapé que não consigo sentar na parte inferior da págin

Eu quero o rodapé para

deslize para a parte inferior da janela quando a página for curta e a tela não estiver cheia e permaneça no final do documento e desça normalmente quando houver mais de uma tela cheia de conteúdo (em vez de sobrepor o conteúdo

O CSS é herdado e me confunde; Não consigo alterá-lo corretamente para colocar uma altura mínima no conteúdo ou fazer o rodapé ir para o fund

questionAnswers(22)

yourAnswerToTheQuestion