body { 
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}

#login {
  background-color: #ceffb2;
}

#login ul {
  list-style-type: none;
}

#login ul li {
  padding: 5px;
}

#login ul li div.label {
  text-align: right;
  margin-right: 10px;
  width: 6em;
  float: left;
}

#error h1 {
  background-color: #ffceb2;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
}

#error h2 {
  background-color: #ffceb2;
  margin-top: 0;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 0;
  font-size: 125%;
}

#error p {
  margin-left: 1.5em;
}

#logo h1 { 
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 200%;
}

#logo h2 { 
  margin-top: 0;
  padding-top: 0;
  font-size: 100%;
}

#news h1 {
  background-color: #ceffb2;
  padding: 5px;
  font-size: 133%;
}

#news ul { 
  margin-left: 0;
  padding-left: 0;  
  display: inline;
}

#news ul li p { 
  margin-left: 3em;
}

#news ul li h2 { 
  margin-left: 1.5em;
  font-size: 115%;
}

#games { 
  text-align: center;
}

#games table { 
  border-spacing: 0;
  margin: auto;
}

#games table tr td { 
  padding: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#games table tr th { 
  background-color: #ceffb2;
  padding: 10px;
}

#games table tr.even { 
  background-color: #e1e1e1;
}

#utility {
  padding: 5px;
  text-align: right;
}

#utility ul {
  margin-left: 0;
  padding-left: 0;
  border-right: 1px solid #000000;
  display: inline;
}

#utility ul li {
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  list-style: none;
  border-left: 1px solid #000000;
  display: inline;
  font-weight: bolder;
}

#navigation { 
  padding: 5px;
  text-align: center;
  border-bottom: 1px solid #000000;
}

#navigation ul {
  margin-left: 0;
  padding-left: 0;
  display: inline;
} 

#navigation ul li {
  background-color: #fbffb5;
  margin-left: 0;
  margin-bottom: 0;
  padding: 2px 15px 5px;
  border: 1px solid #000000;
  list-style: none;
  display: inline;
}


#navigation ul li.current {
  background-color: #ceffb2;
  border-bottom: 1px solid #ceffb2;
  list-style: none;
  display: inline;
}

#subnavigation {
  text-align: center;
  padding: 5px;
  background-color: #ceffb2;
  margin-bottom: 25px;
}

#subnavigation ul {
  margin-left: 0;
  padding-left: 0;
  display: inline;
} 

#subnavigation ul li {
  margin-left: 0;
  padding: 1px 15px;
  border-left: 1px solid #000;
  list-style: none;
  display: inline;
}


#subnavigation ul li.first {
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}

