* {
  margin:0;
  padding:0;
  }

html, body {
  height:100%;
  }

body {
  background-color: rgb(26, 78, 39);
  font:100.01%/1.4 sans-serif;
  text-align:center; /* horizontal centering for IE Win quirks */
  }

#distance { 
  width:1px;
  height:50%;
  margin-bottom:-345; /* half of container's height */
  float:left;
  }

#container {
  margin:0 auto;
  position:relative; /* puts container in front of distance */
  text-align:left;
  width:840px;
  height:690px;
  clear:left;
  background-color:#fff;
  border:0px solid #fff;
  border-top-color:#fff;
  border-left-color:#fff;
  }