  body {
    color:#000000;
    background-color:#FFFFFF;
    background-image:url('Background Image');
    background-repeat:no-repeat;
  }
  a  { color:#0000FF; }
  a:visited { color:#800080; }
  a:hover { color:#008000; }
  a:active { color:#FF0000; }

  .frame {
    height: 100%; 
    width: 100%;
    display: inline-block;
    /* vertical-align: middle;  not required */
  }

  img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
