<!--

body {
  background: #FFF;
  color: #000;
}

h1, h2 {
  font-size: 120%;
}

h3 {
  font-size: 100%;
}

hr {
  margin: 1em;
}

img {
  border: 0;
}

acronym, abbr {
  border-bottom: dotted #000 1px;
}

address {
  font-style: normal;
  text-align: center;
}

/*/*/
.addressbox {
  text-align: center;
  display: block;
  width: 18em;
  float: left;
  margin: 0.5em;
  margin-bottom: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  border: solid #9CC 1px;
}

.addressbox hr {
  display: none;
}
/* End netscape 4 hack */

.hide {
  display: none;
}

/* legacy support */

#cesgames table {
  padding: 0;
  margin: 0;
  border: 0;
  border-collapse: collapse;
}

#cesgames table p {
  margin: 0;
}

#cesgames td {
  padding: 0;
}

#cesgames table img {
  display: block;
}

#map {
  padding: 0;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;  
}

#map img {
  display: block;
}

#map address {
  font-size: 60%;
  margin: 0;
}

#map address strong {
  font-size: 180%;
}

#map .directions {
  font-size: 60%;
}

#map .directions h2 {
  margin: 0;
}

#map .time {
  font-style: italic;
}

#map p {
  font-size: 80%;
  font-weight: bolder;
  text-align: center;
  margin-bottom: 0; /*mozilla*/
}

/* Development only */
/*
* {
  border: dashed #F00 1px !important;
}
*/

/*/*/
.tilecontainer div {
  float: left;
  width: 15em;
}
/* End netscape 4 hack */

.tilecontainer img {
  display: block;
  border: solid #009 5px;
}

#cesinfo .textblock {
  height: 14em;
}

#cesgames .textblock {
  height: 10em;
}

.nav #logo {
  float: left;
}

.nav {
  clear: both;
}

.nav ul {
  text-align: center;
  background: #9CC;
  margin: 0.1em;
}

.nav li {
  display: inline;
  list-style-type: none;
  margin: 1%;

  /* next two for NN4 */
  margin: 1%, 1%, 1%, 1%;
  margin-bottom: 1px;
}

.nav a {
  color: #009;
  text-decoration: none;
  font-weight: bold;
  font-family: Tahoma, Geneva, sans-serif;
}

.nav a:hover {
  color: #00f;
}

.nav h1 {
  font-size: 140%;
  font-style: italic;
  font-variant: small-caps;
  margin-bottom: 0em; /*  for IE */
}

#header {
  height: 66px;
  margin-bottom: 1em;
}

#footer {
  clear: both;
  text-align: center;
}

#contactform {
  clear: both;
}

#contactform h2 {
  text-align: center;
}

#contactform div {
  padding: 0.3em;
}

#contactform #information label {
  display: block;
  width: 6em;
  float: left;
  clear: left;
  text-align: right;
  margin-right: 0.7em;
}

#contactform #buttons {
  text-align: center;
}

.caption {
  font-size: 85%;
  font-style: italic;
  text-align: center;
}

/*/*/
.productpicture, .imageright {
  float: right;
  clear: right;
}

.imageright {
  margin-left: 1em;
}

.imageleft {
  float: left;
  clear: left;
  margin-right: 1em;
}
/* End netscape 4 hack */

.imageabove, .imagebelow {
  clear: both;
  text-align: center;
}

#equipmentlist h3 {
  font-size: 150%;
}

#equipmentlist ul {
  font-weight: bold;
  margin-bottom: 3em;
}

#documentation h2 {
  font-size: 200%;
  text-align: center;
}

#documentation h3 {
  float: left;
  font-size: 150%;
}

#documentation p {
  text-align: right;
  font-style: italic;
}

.answer {
  margin-left: 2em;
}

.cover, .description, #contactform, .quality {
  /* intentially using pixels, since one 
     of the uses is to keep text on screen 
     (a small screen and a large font could create
     scroll bars with 'em') */
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.cover, .quality {
  text-align: center;
}

.gamename {
  font-weight: bolder;
  font-style: italic;
}

.trademark {
  vertical-align: sub;
  font-size: 50%;
}

.description {
  clear: both;
  margin-top: 2em;
  margin-bottom: 2em;
}

ul.description {
  font-style: italic;
  text-align: center;
}

ul.description li {
  list-style-type: none;
}

ul.description strong {
  font-size: 110%;
}

.featurelist {
  width: 20em;
  border: solid #000 1px;
  padding: 1em;
  padding-left: 3em;
  margin-left: auto;
  margin-right: auto;
}

.featurelist h3 {
  text-align: center;
}

#dinodash h2 {
  text-align: center;
}

/* These two are work-around to center images */
#dinodash .description {
  text-align: center;
}
#dinodash .description p {
  text-align: left;
}

.museumheader {
  background: #CCC;
  text-align: center;
  font-family: Georgia, serif;
  font-variant: small-caps;
  font-weight: normal;
  font-size: 200%;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

.ggnavtext {
  display: block;
}

.ggcart {
  text-align: center;
}

.gggame {
  text-align: center;
  clear: both;
}

.gggame p {
  clear: left;
}

/*/*/
.ggscreen {
  float: right;
}
/* End netscape 4 hack */

.classicnav {
  padding: 5px;
}

.classicnav img {
  display: block;
}

-->
