html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

#wrap {min-height: 100%;}

#main {overflow:auto;
  padding-bottom: 250px;}  

#footer {
  position: relative;
  float: right;
  margin-top: -350px; 
  height: 350px;
  clear:both;
  font-size: 24pt;
} 