html, body {
  height:100%;
}

body {
  margin:5px;
  padding:0;
}

img {
  border:0;
}
#wrap {
  position:relative;
  min-height:100%;
}

* html #wrap {
  height:100%;
}

#header {
}

#main {
  position:relative;
}

#clearfooter {
  clear:both;
  height:30px;
  overflow:hidden;
}

#footer {
  position:relative;
  height:30px;
  margin-top:-30px;
}