body
{ font-family:sans-serif;
  font-size:medium;
  color:#eeeeee;
  background-color:#000000;
  padding:0;margin:10px;
}

#head
{ font-size:large;
  padding: 10px;
  margin:0 auto;
  width:700px;
  border-top: 1px solid #ffa500;
  border-left: 1px solid #ffa500;
  border-right: 1px solid #ffa500;
  }
#head img { padding:0;margin:0;border:0 }

#langs
{ border-bottom: 1px solid #ffa500;
  border-left: 1px solid #ffa500;
  border-right: 1px solid #ffa500;
  padding: 5px 10px;
  background-color:#000000;
  color:inherit;
  margin:0 auto;
  width:700px;
  }

.menu
{ border-bottom: 1px solid #ffa500;
  border-left: 1px solid #ffa500;
  border-right: 1px solid #ffa500;
  padding: 5px 10px;
  background-color:#000000;
  color:inherit;
  margin:0 auto;
  width:700px;
  }

#main
{ background-color:#000000;
  color:inherit;
  padding:10px;
  margin:0 auto;
  width:700px;
  border-left: 1px solid #ffa500;
  border-right: 1px solid #ffa500;
  }

#foot
{ text-align:right;
  font-size:small;
  border: 1px solid #ffa500;
  padding: 5px 10px;
  background-color:#000000;
  color:inherit;
  margin:0 auto;
  width:700px;
  }

#main > table { margin:auto; }

.linklist { list-style:none; white-space:nowrap; padding:5px }
table.boxcontent td { padding:5px }
table.linklist td { padding:1px }
ul.linklist { margin:2px }

.box {
  margin:10px; padding:0;
  border: 1px solid #ffa500;
  background-color: #000000;
  color:inherit;
}

.narrowbox {
  float:left;
  margin:10px; padding:0;
  border: 1px solid #ffa500;
  background-color: #000000;
  color:inherit;
}

.boxwithborders {
  margin:10px; padding:0;
  border: 1px solid #ffa500;
  background-color: #000000;
  color:inherit;
}

.mainboxcontent { padding:2px }
.boxcontent { padding:2px;border-spacing:0;width:100% }

.boxcontentwithborders {
  margin:0; border-collapse: collapse; border-style:hidden;width:100%; }
table.boxcontentwithborders td {
  padding:5px; border:1px solid #ffa500; }
table.boxcontentwithborders th {
  padding:5px; border:1px solid #ffa500;  }

table.compact td { padding:0; }
table.compact th { padding:0; }
table.compact img { margin:0; }

.boxhead
{ text-align: center;
  background-color: #b22222;
  border-bottom: 1px solid #ffa500;
  font-weight: bold;
  color: #eeeeee;
  padding: 5px;
  }

.boxheadwithborders
{ text-align: center;
  background-color: #b22222;
  border-bottom: 1px solid #ffa500;
  font-weight: bold;
  color: #eeeeee;
  padding: 5px;
  }

.hl { font-weight:bold; color:#ffa500; background-color:inherit }
.hl0 { background-color: #b22222; color:inherit; }

.boxhead a:visited { color:#000000; background-color: #b22222; }
.boxheadwithborders a:visited { color:#000000; background-color: #b22222; }
.hl1 { background-color: #222; color:inherit; }
.hl4 { background-color: #555; color:inherit; }
.hl3 { background-color: #444; color:inherit; }
.hl2 { background-color: #333; color:inherit; }

a:link { color:#eeee00; background-color:inherit; text-decoration:underline}
a:visited { color:#b22222; background-color:inherit; text-decoration:underline }
a:active { color:#ff0000; background-color:inherit; text-decoration:none }
a:hover { color:#ff7700; background-color:inherit; text-decoration:none }
a.brokenlink { color:#ff7700; background-color:inherit }
td { padding:2px }

img { margin:1em; border:0 }

.harva { letter-spacing:5px }

input.ssubmit {
 color:#eeeeee; background-color:#000000;border:0;font-size:small }
