  * {
  padding:0;
  margin:0;
  }
  img {
  vertical-align:bottom;
  }
  body {
    background:#d1b47d;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
  }
  #body {
    position:absolute;
    left:50%;
    margin-left:-447px;
    padding-left:129px;
    background:url(../gfx/kids.gif) no-repeat bottom left;
  }
  #sky {
    position:absolute;
    left:780px;
    top:260px;
  }
  #stats {
    background:url(../gfx/head.gif) no-repeat;
    width:637px;
    height:177px;
    position:relative;
  }
  #stats table {
    margin-left:510px;
    margin-top:105px;
    font-family:Verdana;
    font-weight:bold;
    font-size:10px;
  }
  #stats big {
    display:block;
    position:absolute;
    left:510px;
    top:105px;
    font-weight:bold;
    font-size:18px;
    width:95px;
    text-align:center;
  }
  #stats th {
    height:14px;
    width:54px;
    text-align:left;
  }
  #stats td {
    width:46px;
    text-align:right;
  }
  #stats tfoot th,
  #stats tfoot td {
    padding-top:4px;
  }
  #menu {
    background:url(../gfx/menu.gif) no-repeat;
    width:637px;
    height:83px;
  }
  #menu a {
    display:block;
    float:left;
  }
  #menu span {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  #m1 {
    background: url(../gfx/m1.gif);
    width:146px;
    height:71px;
  }
  #m2 {
    background: url(../gfx/m2.gif);
    width:105px;
    height:71px;
  }
  #m3 {
    background: url(../gfx/m3.gif);
    width:120px;
    height:71px;
  }
  #m4 {
    background: url(../gfx/m4.gif);
    width:100px;
    height:71px;
  }
  #m5 {
    background: url(../gfx/m5.gif);
    width:166px;
    height:71px;
  }
  #links {
    text-align:center;
    margin:2px 0 5px;
  }
  #content {
    width:637px;
    background: #fcc url(../gfx/bg.gif) repeat-y;
    position:relative;
  }
  #content .full {
    margin:0 20px;
  }
  #content p {
    padding: 0 0 10px;
  }
  #partner {
    background: url(../gfx/partner.gif);
    width:637px;
    height:64px;
  }
  #partner div {
    padding-top:20px;
    padding-left:80px;
  }
  #messages {
    font-size:13px;
    margin: 0 50px 10px;
    border-right: 2px solid #9D794D;
    border-bottom: 2px solid #9D794D;
    background: #6cf;
    padding: 15px;
    list-style: none inside;
  }
  #redirect {
    padding: 10px 67px 10px;
  }

  a:link,a:visited {
    color:#333;
    text-decoration:none;
    border-bottom:1px dotted #333;
  }
  a:active,a:hover {
    color:#66c;
    text-decoration:none;
    border-bottom:1px dotted #66c;
  }
  a.img {
    border:none;
  }
  button.img {
    width:auto;
    border:none;
    background:transparent;
    cursor: pointer;
  }
  em {
    font-size:1.1em;
    font-weight:bold;
    font-style:italic;
  }
  blockquote {
    padding:0 10px 10px;
    font-style:italic;
  }
  #corner {
    z-index: 1;
    position: fixed;
    top:0px;
    right:0px;
    display:block;
    width:90px;
    height:90px;
    background:url(../gfx/corner.gif) no-repeat;
  }