a:link { color: blue; text-decoration: underline; }
a:visited { color: blue; text-decoration: underline; }
a:focus { color: blue; text-decoration: underline; }
a:hover { color: green; text-decoration: underline; }
a:active { color: blue; text-decoration: underline; }
* { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.boldred { color: red; font-weight: bold; }
.asteriskintext { color: red; font-weight: bold; }
.asteriskinpicture { color: yellow; font-weight: bold; }
.asteriskinfootnote { color: red; font-weight: bold; font-size: 200%; text-align: left; margin-left: 5px; }
.contactus { font-weight: bold; text-align: center; }
.emphasize { font-weight: bold; }
.callingmachine { color: red; }
.menueitemmain { text-indent: 0em; }
.menueitemgame { text-align: right; }

body {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  color: #000000;
}

#total {
  padding-bottom: 3em;
}

#footerline {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 98%;
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 1px;
  padding-top: 1px;
  background: #FFFF99;
}

* html, * html body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
  background: #ffffff;
  color: #000000;
}

* html #total {
  padding:0;
  height: 95%;
  overflow: auto;
}

* html #footerline {
  height: 5%;
  width: 98%;  
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 1px;
  padding-top: 1px;
  background: #FFFF99;
}

div#logo {
  padding-top: 1%;
  padding-left: 1%;
  float: left;
  border-style: none;
  border-width: 0;
}

div[id=logo] img {
  border-style: solid;
  border-width: thin;
  border-color: #000000;
}

div#languageswitch {
  padding: 1%;
  float: right;
  border-style: none;
  border-width: 0;
}

div#tagline {
  padding: 3%;
  font-size: 200%;
  text-align: center;
  border-style: none;
  border-width: 0;
}

div#navigation {
  background: #FFFF99;
  max-width: 14%;
  clear: both;
  float: left;
  height: 70%;
  padding: 1em;
  font-size: 80%;
  text-decoration: none;
  color:#336633;
  text-align: left;
}

#headerline {
  clear: both;
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 1px;
  padding-top: 1px;
  border-bottom-style: solid;
  border-bottom-width: thin;
}

.youarehere {
  font-size: 100%;
}

.whereami {
  text-align: left;
  font-size: 90%;
}

.pagenavigation {
  text-align: right;
  font-size: 100%;
}

div#subnavigation {
}

div#contents {
  float: right;
  width: 82%;
  padding-top: 1%;
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 2%;
}

div#whereami {
  float: left;
  font-size: 80%;
  border-style: none;
  border-width: 0;
  text-align: left;
}

div#whereamifoot {
  float: left;
  font-size: 80%;
  border-style: none;
  border-width: 0;
  text-align: left;
}

div#pagenavigation {
  border-style: none;
  border-width: 0;
  text-align: right;
}

div#pagenavigationfoot {
  border-style: none;
  border-width: 0;
  text-align: right;
}

div#gamedescription {
  text-align: left;

  padding: 20px;
}

div#text {
  text-align: left;

  padding-right: 20px;
  padding-bottom: 20px;
}

div#linklist {
  text-align: center;

  clear: both;
  padding: 25px;
}

div#image {
  border-style: ridge;
  border-width: medium;  
  text-align: center;

  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
}

div#param {
  background-color: #FFFF99;
  border-style: ridge;
  border-width: medium;
  text-align: center;

  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;  
}

div#pleasemail {
  border-style: ridge;
  border-width: medium;
  text-align: center;
  background-color: #FFFF99;
}
div#teaser {
  border-style: ridge;
  border-width: medium; 
  text-align: center;
  background-color: #FFFF99;
}

div#contactinfo {
  border-style: ridge;
  border-width: medium;
  text-align: center;
  background-color: #FFFFFF;
}

p#footnote {
    clear: both;
    margin: 0; padding: 0.1em;
    text-align: left;
}
