      html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td {margin:0; padding:0;}
      table{ border-collapse: collapse; border-spacing:0; }
      fieldset,img{border:0;}
      th{text-align:left;}
      input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
      input,button,textarea,select{*font-size:100%;}
      strong {font-weight: bold;}
      em {font-style: italic;}
      code {font-family: courier;}
      img {display: block; border: none;}
      ul {list-style: none;}

      html, body {
        height: 100%;
      }
      body {
	background-color: #222;
        font-family: Helvetica, Arial, Tahoma, sans-serif;
        font-size: 14px;
        text-align: center;
        color: #fff;
      }
      h1, h2, h3 {
        font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-weight: normal;
        margin: 0 0 8px 0;
        padding:0;
      }
      h1 {
        color: #c00;
        font: 35px/35px Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 20px;
      }
      h1.single {
        margin-top: 30px;
      }
      h1 a {
        color: #fff;
        text-decoration: none;
      }
      h1 a:hover {
        color: #fff;
        text-decoration: underline;
      }
      h2 {
        color: #fff;
        font-size: 150%;
        font: 24px/24px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 8px;
        margin: 15px 0;
        border-bottom: 1px solid #eee;
        box-shadow: 0 1px 0 #fff;
      }
      h2 a, h2 a:hover {
        color: #fff;
        text-decoration: none;
      }
      h3 {
	font-weight: bold;
      }
      .body-index h2 {
        margin-top: 0;
      }
      #container {
        width: 980px;
        margin: 0 auto;
        text-align: left;
        min-height: 100%;
      }
      #footer {
        width: 980px;
        margin: 0 auto;
        margin-top: 60px;
        text-align: left;
        border-top: 1px solid #eee;
      }
      #footer-inner {
        border-top: 1px solid #fff;
        font-size: 90%;
        padding: 60px 30px 60px 90px;
        color: #3465a4;
      }
      #bar  {
        height: 60px;
        background: #000;
      }
      #bar-inner {
        width: 980px;
        margin: 0 auto;
      }
      #nav {
        padding: 4px 0px 4px 0px;
        float: right;
        height: 22px;
        margin-top: 12px;
      }
      #nav ul {
        margin:0 0 0 12px;
        padding:0;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 15px;
        padding-left: 8px;
      }
      #nav ul li {
        float: left; margin: 0;
        padding: 0;
        text-align: center;
      }
      #nav ul li a {
        display: block;
        line-height: 1.4em;
        padding: 0px 24px 0px 0;
        margin: 0;
        text-decoration: none;
        color: #b4d9ec;
        border: none;
        -webkit-transition: color .2s linear;
      }
      #nav ul li a:hover {
        color: #fff;
        text-decoration: none;
      }
      #logo {
        width: 220px;
        padding: 0;
        position: absolute;
        top: 0;
      }
      .features {
        padding-bottom: 30px;
      }
      .features strong {
        font-size: 120%;
      }
      .features ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        text-align: left;
      }
      .features li {
        float: left;
        margin: 0 0 15px 0;
        padding-left: 24px;
      }
      .gamebutton
      {
        width: 50px;
        display: inline;
      }
      a:link {
        color: #ffffff;
      }
      a:visited {
        color: #ffffff;
      }
      a:hover {
        color: #ffffff;
      }
      a:active {
        color: #ffffff;
      }