html {
  background-color:#FEDE58;
 font-size:100%; /*needed for msie*/
}
body {
 font:0.9em verdana, sans-serif;
 color:#000;
 text-align:center;
 margin:0;
}
input, select, textarea {
 font:inherit;
}
table, .table {
 width:41em;
}
th {
 border: 1px solid #000;
 background-color:#FEDE58;
 ooopacity:0.5;
}
td img {
 vertical-align:middle;
}
img {
 border:0;
}
option {
 background-repeat:no-repeat; padding-left:20px;
}
blockquote {
 background-color:#FEDE58;
 margin:1em; line-height:1.5em; padding:0.5em;
 border-left:1em solid #7b7d8e;
}
h1 { font-size:1.4em; }
h2 { font-size:1.2em; }
h3 { font-size:1.1em; }
a {
 text-decoration:underline;
}
a:link, a:visited {
 color:#7C7F7F;
}
a:active, a:hover {
 color:#009999;
}
.tooltip {
 position:relative;
 z-index:9; /*needed for opera*/
}
.tooltip:hover {
 background:transparent; /*needed for msie*/
 z-index:10; /*needed for opera*/
}
.tooltip .tooltip_popup, .tooltip .tooltip_bubble {
 display:none;
 position:absolute; top:1.2em; left:0;
 border:1px solid #FF9900;
 background-color:#FF6600;
}
.tooltip .tooltip_bubble {
 border-style:dashed;
 top:-2em;
 padding:1px;
}
.tooltip span a, .imagemap:hover .tooltip
 , .tooltip:hover .tooltip_popup, .tooltip:hover .tooltip_bubble {
 display:block; z-index:9; /*needed for opera*/
}
.imagemap {
 position:relative; margin:0 auto 2em auto;
}
.imagemap a {
 display:block; width:100%; height:100%;
 background:transparent; /*verify:good for msie?*/
}
.imagemap a em {
 display:none;
}
.imagemap .tooltip {
 position:absolute;
 border:1px solid #FEDE58;
}
.imagemap > .tooltip { /*new browsers only*/
 display:none;
}
.menutitle, .menu a {
 display:block;
 padding:0.1em;
   color:#eee;
  }
.menutitle {
 font-weight:bold;
 background-color:#7b7d8e;
 }
.menu a, .menu a:visited {
 text-decoration:none;
  color:#000;
 }
.menu .hidden {
 font-style:italic;}
.menu a:hover {
 font-weight:bold;
 color:#FFC407;
 }
.menu .imagemenu, .menu a.imagemenu {
 text-align:center;
 background-color:#FF6600;
 color:#FF6600;
 border-width:0;
}
#mainborder {
 display:inline-block; /*needed for msie*/
 width:780px;
 margin:0 auto;
 padding-top:5px;
 text-align:left;
 background-color:#FF9900; border:10px solid #FF9900;
 -moz-border-radius:10px;}
#title {
 text-align:center;
 padding:10px;
 background-color:#FF6600;
 color:#eee;
 border:0px solid #FF9900;
 -moz-border-radius:10px 10px 0 0; }
#title h1 {
 display:inline;
}
#menuback {
 display:inline-block; /*needed for msie*/
 background-color:#FF6600; -moz-border-radius:0 0 10px 10px; width:100%; /*needed for webkit*/
}
#left {
 background-color:#FF6600;
 width:17%;
 float:left;
 margin-top:2em;
 padding:0.5em;
 border:0px solid #FF9900;
}
#left span, #left s {
 display:block;
}
#left div {
 font-size:0.9em;
}
.menu {
 font-size:0.9em;
 min-width:50%;
 margin-bottom:0.5em;
}
#upperbar, #content {
 float:right;
}
#upperbar {
 font-size:0.9em;
 width:77%;
  color:#000;
 margin-bottom:0.2em;
}
#upperbar table {
 width:100%;
}
#upperbar a {
 padding:0.1em;
 border:1px outset #000;
 text-decoration:none; font-weight:bold;
 color:#000;
 background-color:#FEDE58;
}
#upperbar a:hover {
 color:#FFC407;
 background-color:#eee;
}
#upperbar form {
 display:inline;
}
#upperbar form input {
 border-color:#FEDE58;
 color:#000;
 background-color:#FEDE58;
}
#upperbar form input, #upperbar form label {
 font-size:80%;
}
#upperbar form input[type=submit], #upperbar form label {
 font-weight:bold;
}
#upperbar form input[type=text] {
 background-color:#FFFFCC;
 color:#000;
}
#upperbar .icons, #upperbar .actions {
 text-align:right;
}
#upperbar .icons a, #upperbar .icons a:hover {
 border-width:0; background:transparent;
 padding:0;
}
.dark {
 background-color:#FEDE58;
}
.tab, .taba, .tab_bottom {
 border:1px solid #000;
 background-color:#FEDE58;
 -moz-border-radius:0.3em 0.3em 0 0;
}
.taba, .taba_bottom, .tab:hover, .tab_bottom:hover {
 background-color:#FFFFCC;
}
.taba, .taba_bottom {
 border-top-width:2px;
 border-bottom-color:#FFFFCC;
 font-weight:bold;
}
#content a.tab:hover, #content a.tab_bottom:hover {
 text-decoration:none;
}
.tab_bottom, .taba_bottom {
 border:1px solid #000;
 -moz-border-radius:0 0 0.3em 0.3em;
 white-space:nowrap;
}
.taba_bottom {
 border-bottom-width:2px;
 border-top-color:#FFFFCC;
}
#content, .content {
 border:0px solid #FF9900;
 background-color:#FFFFCC;
 color:#000;
 padding:1%;
}
#content {
 font-size:0.9em;
 width:77%; min-height:15em; height:auto;
 -moz-border-radius:0 0 10px 0;}
#content a {
 color:#F70;
 text-decoration:none;
}
#content a:visited {
 color:#F70;
}
#content a:hover {
 color:#F70;
 text-decoration:underline;
}
#content .button, #content .button:visited {
 border:1px outset #000;
 padding:0.3em;
 text-decoration:none;
 background-color:#FEDE58;
 color:#000;
}
#content .button:hover {
 text-decoration:none;
 background-color:#eee;
 color:#FFC407;
}
#footer {
 width:780px;
 margin:5px auto;
 font-size:0.7em;
}
