
  html,body{
   margin:0;
   padding:0;
  }
  div#horizon{
   text-align:center;

   position:absolute;
   top:50%;
   left:0;

   width:100%;
  }
  div#inner{
   text-align:left;

   margin:0 0 0 -400px;

   position:absolute;
   top:-213px;
   left:50%;

   width:800px;         /* 2*|div#inner{margin-left}| */
   height:426px;        /* 2*|div#inner{top}|         */
  }
  p{                    /* this makes the look more consistent between browsers, it has nothing to do with the technique */
   margin:0;
   padding:.2em;
  }
  div#Footer{
        height:15px;
        width: 800px;
        background: #FFFFFF;
        left: 0px;
        float: right;
        position: absolute;
        top: 480px;
        padding-top: 9px;
        font-family: "Tahoma";
        font-size: 11px;
        text-align: center;
 }
 a:link {
        font-style: normal;
        text-decoration: underline;
        cursor: pointer;
        color: #000000;
}
a:visited {
        font-style: normal;
        color: #000000;
}
a:hover {
        font-style: normal;
        text-decoration: underline;
        color: #000000;
        cursor: pointer;
}



