/* Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) */
/* Please see the LICENSE.GPL file for copyright and distribution information */

body {
  background-color:#FFFFFF;
  margin:0px;
  padding:0px;
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 0.75em; 
  color: #000000;
}
/* Browser Bug, set textarea explicitly */
textarea, input, select, button {
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 1em; 
}  

a:link    { color:#425d73; text-decoration:none; }
a:visited { color:#425d73; text-decoration:none; }
a:hover   { color:#FF0000; text-decoration:underline; }
a:active  { color:#FF0000; text-decoration:underline; }

#header { 
  border:0px none;
  margin:0px; 
  padding:0px; 
  height:7.333em; 
  width:100%; 
}
#header div.back {
  position: absolute;
  margin: 0px;
  padding: 0px; 
  text-align: left;
  width:100%;
  z-index: 0;
}  
#header div.back img {
  width:100%;
  height:7.333em;
}
#header div.left {
  position: absolute;
  margin: 0px;
  padding: 0px; 
  text-align: left;
  width:100%;
  z-index: 1;
}  
#header div.left img {
  width:7.25em;
  height:7.333em;
}
#header div.right {
  margin: 0px;
  padding: 0px; 
  text-align: right;
  width:100%;
  position: absolute;
  z-index: 2;
}  
#header div.right img {
  width: 1.16667em;
  height: 7.333em;
}
#header div.title {
  position: relative;
  z-index: 3;
  color:#FFFFFF;
  padding-top: 0.9em;
}  
#header .title1 {
  margin: 0px;
  padding: 0px;
  font-size: 1.3em;
  padding-left: 5.0em;
}
#header .title2 {
  margin: 0px;
  padding: 0px; 
  padding-left: 6.8em;
  font-size: 1.1em;
  margin-top:-0.2em;
}  
#header div.search {
  color:#ffffff;
  margin: 0px;
  margin-left:-1.5em;
  padding: 0px; 
  text-align: right;
  width:100%;
  position: absolute;
  z-index: 4;
  top:1.3em;
}
#header div.search form {
  display:inline;
}
#header div.search form input {
  border: 0.09em solid #182831;
  width: 8em;
  text-align:right;
}

#header .hnav {
  color:#ffffff;
  margin: 0px;
  margin-left:-1.5em;
  padding: 0px; 
  text-align: right;
  width:100%;
  position: absolute;
  z-index: 5;
  top:3em;
}
#header .hnav a:link    { color:#ffb208; text-decoration:none; }
#header .hnav a:visited { color:#ffb208; text-decoration:none; }
#header .hnav a:active  { color:#FF0000; text-decoration:underline; }
#header .hnav a:hover   { color:#FF0000; text-decoration:underline; }

#header div.bread {
  color:#ffffff;
  margin: 0px;
  margin-left:-1.5em;
  text-align: right;
  padding: 0px; 
  width:100%;
  position: absolute;
  z-index: 6;
  top:0em;
}
#header div.bread a:link    { color:#ffb208; text-decoration:none; }
#header div.bread a:visited { color:#ffb208; text-decoration:none; }
#header div.bread a:active  { color:#FF0000; text-decoration:underline; }
#header div.bread a:hover   { color:#FF0000; text-decoration:underline; }

#menu {
  margin:0px;
  padding:0px;
  list-style: none;
  position:absolute;
  top:4.3em;
  left:7.5em;
  z-index: 3;
}
#menu li.menu {
  margin: 0;
  padding: 0;
  margin-right:0.2em;
  margin-bottom:0.2em;
  border: 1px solid #182831;
  border-width: 1px 1px 1px 1px;
  float: left;
  background-color: #e6ebeb;
  white-space: nowrap;
}
#menu li.menu a {
  padding: 0.2em 0.4em;
  float: left;
  text-decoration:none;
}
#menu li.menu ul {
  margin:0px;
  margin-left:-1px;
  margin-top:1.95em;
  padding:0.2em 0.5em;
  list-style: none;
  position:absolute;
  border: 1px solid #182831;
  border-width: 1px 1px 1px 1px;
  background-color: #e6ebeb;
  clear: left;
}
#menu li.menu ul li {
  margin: 0px;
  padding: 0px;
  border: 0px none;
  float: none;
}
#menu li.menu ul li a {
  padding:0px;
  float: none;
}

#menu li a:link    { color:#182831; text-decoration:none; }
#menu li a:visited { color:#182831; text-decoration:none; }
#menu li a:hover   { color:#FF0000; text-decoration:underline; }
#menu li a:active  { color:#FF0000; text-decoration:underline; }
#menu li.theActiveMenuPoint a {
  background-color: #ffb208;
}

#footer-left {
  clear:both;
  color:#ffffff;
  background-image:url(/CEWebS/V1.8/Styles/funky_bottom.png);
  margin:0px;
  padding:0.5em;
  padding-left:18px;
  padding-right:0.7em;
  white-space: nowrap;
  border-top:1px solid #182831;
  border-bottom:1px solid #182831;
  border-right:1px solid #182831;
  z-index: 10001;
  position:fixed;
  
  left:0px;
  bottom:0px;
}
#footer-right {
  clear:both;
  text-align:right;
  white-space: nowrap;
  border-top:1px solid #DDDDDD;
  border-bottom:1px solid #FFFFFF;
  background-color:#FFFFFF; 
  color:#000000;
  margin:0px;
  padding-top:0.5em;
  padding-bottom:0.5em;
  opacity:0.8;
  width:100%;
  z-index: 10000;
  position:fixed;
  
  left:0px;
  bottom:0px;
}
#footer-right span { color: #DDDDDD; }
#footer-right div  { margin-right:18px; }

#footer-right a:link    { color:#0028b8; text-decoration:none; }
#footer-right a:visited { color:#0028b8; text-decoration:none; }
#footer-right a:hover   { color:#FF0000; text-decoration:underline; }
#footer-right a:active  { color:#FF0000; text-decoration:underline; }
#footer-left a:link     { color:#ffb208; text-decoration:none; }
#footer-left a:visited  { color:#ffb208; text-decoration:none; }
#footer-left a:active   { color:#FF0000; text-decoration:underline; }
#footer-left a:hover    { color:#FF0000; text-decoration:underline; }

#debug                  { background-color: #EEEEEE; padding:0px 18px; clear:both; margin-top:0.7em; }
#debug div.invisible    { display:none; }
#debug div.visible      { display:inline; }
#debug pre              { font-size:1.3em; margin:0px; padding:0px; }
#debug table {
  table-layout:fixed;
  border-collapse:collapse;
  border-spacing:0px;
  border:0px none;
  margin:0px; 
  padding:0px; 
}

#spacing-top    { clear:both;                      margin-bottom:1.4em; padding:0px; }
#spacing-bottom { clear:both; height:2.5em; margin-top:0.7em; padding:0px; }
#content { margin:0px 1.5em; padding:0px; }
