body   { font-size: 76%; font-family: "trebuchet ms", trebuchet, arial, sans-serif; background-color: #ffdead; text-align: center; margin: 0; padding: 0; border-style: solid none solid none; border-width: 1em 0 1em 0; border-color: #00008b  #00008b  }
#wrapper   { background-color: #ffdead; text-align: left; margin: 0.5em auto; padding: 2px; position: relative; z-index: 10; width: 42.5em } 

h1 {padding:0; margin:0;}
h2 {
  padding:0.4em 0 0 0;
  font-size: 1.6em;
  clear:both;
 }
h3 {
  font-size: 1.3em;
  color:#333;
  font-weight:bold;
  }
h4 {color:#666; font-weight:normal;}

a, a:link, a:visited  { color: #00008b; text-decoration: none }
a:hover {color:#000;}

a.uline, a.uline:visited {text-decoration:underline;}
a.uline:hover {text-decoration:none;}

ul.horizontal {margin:0; padding:0; list-style-type:none; width:44em;}
ul.horizontal li {float:left;}
ul.horizontal a, ul.horizontal a:visited, ul.horizontal b  { color: #00008b; font-weight: bold; background-color: #d4d4d4; text-align: center; display: block; margin-right: 0.1em; padding: 2em 0; border-bottom: 2em solid #00008b; width: 6em }
ul.horizontal a:hover {color:#fff; background:#000; padding:2em 0; border-bottom:2em solid #08c; paddi\ng:1.5em 0; bo\rder-bottom:3em solid #08c;}
ul.horizontal b {color:#fff; background:#b4b4b4;}
ul.approvals a, ul.approvals a:visited {width:7em;} 

ul.choice a, ul.choice a:visited, ul.choice b  { color: #fff; background-color: #b4b4b4; padding: 0; border-bottom: 1em solid #00008b }
ul.choice a:hover  { background-color: #00008b; padding: 0; border-bottom: 1em solid #00008b }

ul.links a, ul.links a:visited, ul.links b {padding:0; border-bottom:1em solid #d4d4d4; background:#d4d4d4; color:#666;}
ul.links a:hover {padding:0; border-bottom:1em solid #d4d4d4; background:#000; color:#fff;}

ul.comments a, ul.comments a:visited {width:21em;} 
/*
ul#latest {margin:0; padding:0; list-style-type:none; width:42.4em;}
ul#latest li {display:block; border-bottom:1px solid #aaa; height:1.6em; clear:both; text-align:left;}
* html ul#latest li {height:1px;}
ul#latest li a {display:block; font-weight:normal; text-decoration:none; float:left;}
ul#latest li span {margin:0; color:#888; float:right;}
*/
ul.sites {font-size:0.9em; font-family:verdana, sans-serif; list-style-type:square; line-height:1.7em;}

p {font-size:0.9em; line-height:1.7em; text-align:justify; font-family:verdana, arial, sans-serif;}

.date  { color: #00008b; font-size: 1.2em; margin: 0 }

.left {margin:0 0 1em 0; padding:0; list-style-type:none; float:left; width:13.5em;}

.norm {font-weight:normal;}

.bdr {padding:0 10px 10px 10px; float:right; width:6em;}

.precss, .prexhtml {font-size:1.2em;}
* html .precss, * html .prexhtml {font-size:1em;}
#button {width:6.6em;}

.clear {clear:both;}
.super {vertical-align:super;}

.heading {background:transparent; width:42.4em; height:1em; position:relative;}
.heading img {position:absolute; top:0; right:-2px; height:1.4em;}
.logo {font-size:4em; color:#000; position:relative; font-family:"times new roman", times, serif;}
.logop {color:#888;}
.logol {color:#c4c4c4;}
.logoa {font-weight:normal; font-size:1.32em; color:#888; position:absolute; top:-0.42em; left:2.35em;}
.logoy {color:#acacac;}
.logostop  { color: #00008b; position: absolute; left: 10.2em }
.slogan {margin:0 0.2em; font-size:0.9em; font-family: verdana, sans-serif;}

/* start hide \*/
.logostop  { color: #00008b; position: absolute; left: 3.4em }
/* end hide */

.logosmall  { color: #000; font-size: 2em; font-family: "times new roman", times, serif; margin: 0; padding: 0; border-bottom: 0.25em solid #00008b; position: relative }

#info  { border-style: solid; border-width: 0.5em 0 0.5em 0; border-color: #00008b }

dl#latest {margin:0; padding:0; list-style-type:none; width:42.4em;}
dl#latest dt  { color: #00008b; font-weight: bold; font-size: 1.1em; background-color: #e4e4e4; clear: right; padding: 0; border-top: 0.5em solid #00008b }
dl#latest dd {margin:0;display:block; height:1.7em; line-height:1.7em; clear:both; border-bottom:1px solid #eee;}
dl#latest dd a {display:inline; font-weight:normal; text-decoration:none; float:left;}
dl#latest dd span {display:inline; margin:0; color:#888; float:right;}

h2#welcome:target:before, h2#search:target:before, h2#comments:target:before, h2#about:target:before, h2#approvals:target:before, h2#styles:target:before, h2#links:target:before {content:"you jumped here > "; font-size:0.6em; color:#c00;}

.highlight {background:#ffc; padding:0 0.25em;}
#ads  { background-color: #00008b; text-align: center; clear: both; margin-top: 1em; padding: 0.25em; border: solid 1px #000; width: 41.8em }
#rads {float:right; margin-left:1em;}