* {
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

a { 
  color: #668F23;
  font-weight: bold;
}

a:hover {
  color: #D31111;
}

body {
  text-align: center;
  min-width: 900px;
  width:expression(document.body.clientWidth < 900 ? "900px" : "auto" );
  background: url('images/bg.png') repeat-x;
}

#container {
  margin: 0 auto;
  width: 860px;
  text-align: left;
}

#logo {
  float: left;
  margin-top: 28px;
  width: 363px;
  overflow: hidden;
  font-family: Verdana;
  letter-spacing: -1px;
  text-align: right;
  font-size: 11px;
}

#logo a {
  text-decoration: none;
  color: #283612;
}

#logo a:hover {
  color: #BBDB8A;
}

#logo span {
  display: block;
  margin-top: -30px;
}

.menusep {
  float: right;
  margin-top: 28px;
}
.menuitem {
  float: right;
  display: block;
  width: 65px;
  height: 100px;
  margin-top: 28px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #283612;
  text-decoration: none;
  text-align: center;
}

.menuletter {
  font-size: 50px;
  font-family: Verdana;
  font-weight: bold;
  color: #4e6826;
  line-height: 70px;
}

a:hover.menuitem {
  background: #bbdb8a;
}

#topseparator {
  clear: both;
  height: 35px;
}

#bottomseparator {
  clear: both;
  height: 35px;
}

#rightcolumn {
  float: right;
  width: 270px;
}

.rcolumn{display:block}
.rcolumn *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFA142}
.rcolumn1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffd6ad;
  border-right:1px solid #ffd6ad;
  background:#ffb871}
.rcolumn2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fff5ec;
  border-right:1px solid #fff5ec;
  background:#ffb265}
.rcolumn3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffb265;
  border-right:1px solid #ffb265;}
.rcolumn4{
  border-left:1px solid #ffd6ad;
  border-right:1px solid #ffd6ad}
.rcolumn5{
  border-left:1px solid #ffb871;
  border-right:1px solid #ffb871}
.rcolumnfg{
  background:#FFA142;
  color: #fff;
  font-family: Verdana;
}
.rcolumnfg p, .rcolumnfg table {
  margin: 0 10px 0 25px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -1px;
}

.rcolumnfg table {
  padding: 0;
}

.rcolumnfg a {
  color: #fff;
  text-decoration: underlined;
}

.rcolumnfg h3 {
  margin: 0 10px 6px 15px;
  font-size: 14px;
  color: #9F6500;
}

.identification {
  width: 115px;
}

.register {
  font-size: 10px;
}

.login {
  text-align: right;
}

.login input {
  width: 110px;
  height: 22px;
}

.contents li {
  list-style-type: none;
}

.contents li a {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #668F23;
  text-decoration: none;
}

.contents li a:hover {
  color: #AF2D00;
}

.contents ul {
  padding-left: 10px;
  line-height: 13px;
}

#content {
  float: left;
  width: 510px;
}

#content p, #content td, #content form {
  color: #3F3F3F;
  font-family: Arial;
  font-size: 14px;
  margin: 0 0 10px 0;
  line-height: 18px;
}

#content td.alltime {
  width: 180px;
  text-align: left;
  padding: 5px 5px 5px 10px;
}

#content td.position {
  width: 30px;
  font-size: 10px;
  text-align: center;
}

#content td.alltime span {
  font-size: 12px;
  line-height: 12px;
}

#content td.alltime span span {
  font-size: 10px;
}

#content td.othertime {
  width: 125px;
  text-align: left;
  padding: 5px;
  font-size: 11px;
  line-height: 11px;
}

#content td.othertime span {
  font-size: 10px;
  line-height: 11px;
}

#content tr.tableheader td {
  background: #576F30 url('images/tablehdrbg.png');
  color: #fff;
  font-weight: bold;
}

#content tr.evenrow td {
  background: #EDEBD5;
}

#content tr.oddrow td {
  background: #F8F7EF;
}

td.medalname {
  text-align: center;
}

#content tr.oddrow td.medalname, #content tr.evenrow td.medalname {
  background: #FFFFFF;
  font-size: 13px;
  color: #000;
  width: 140px;
  text-align: right;
  padding: 5px;
  font-weight: bold;
  color: #3F3F3F;
  vertical-align: top;
}

#content tr.oddrow td.medalpicture, #content tr.evenrow td.medalpicture {
  width: 60px;
  background: #fff;
  vertical-align: top;
}

#content tr.separatorrow td {
  background: #576F30;
  height: 4px;
  padding: 4px 0 0 0;
}

#content p.gameinfo {
  font-size: 11px;
  line-height: 12px;
}

#content .introp, .introp {
  font-family: Arial;
  font-size: 18px;
  color: #BEBEBC;
  line-height: 24px;
}

h2 {
  color: #3691D1;
  font-family: Arial;
  font-size: 18px;
  margin: 30px 0 10px 0;
}

#footer {
  background: url('images/footerbg.png');
  height: 60px;
}
#footercontainer {
  margin: 0 auto;
  width: 860px;
  color: #eeeeee;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

#footerlinks {
  float: right;
  width: 400px;
  text-align: right;
  color: #FFFFFF;
}

#footerlinks a {
  color: #ffffff;
  text-decoration: none;
}

#footerlinks a:hover {
  color: #3691D1;
}

#tellafriend td {
  font-size: 12px;
}

#tellafriend td span {
  font-size: 10px;
}

#tellafriend td input {
  width: 150px;
}

#tellafriend td textarea {
  display: none;
}

#tellafriend td .tellsubmit {
  width: 100px;
}

.launchgame a {
  text-decoration: underline;
  line-height: 30px;
  font-weight: bold;
  font-size: 16px;
  color: #2E8DCE;
}

.launchgame a:hover {
  color: #FF1212;
}

.launchgame img {
  vertical-align: middle;
}





