body {
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
  background-color:#ead8a4;
  font-size: 10pt;
  margin-top: 2px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding-left:5px;
  padding-right:5px;
  padding-top:0;
  padding-bottom:0
}

#mainheader {
  text-align: center;
  height:35px;
}

#window {
  border:2px solid #223949;
  background-color:#F7F2E1;
  padding:0;
  text-align:left;
  max-width:70em;
  min-width:700px;
  margin-left:auto;
  margin-right:auto;;
  margin-top:10px;
  margin-bottom:10px;
}

#windowheader {
  font-size:small;
  font-weight:bold;
  text-align:left;
  padding-left:3px;
  background-image:url("images/windowcontrols.png");
  background-repeat:no-repeat;
  background-position:right;
  margin:0;
}

#menubar {
  padding: 0;
  margin-top: 0;
  margin-bottom:0;
  margin-right:0;
  margin-left:3px;
  list-style: none;
}

.menu li {
  float: left;
  position: relative;
  width: 15em;
}

.menu {
  float: left;
  position: relative;
  padding-left:2px;
  padding-right:2px;
}

.menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 1.1em;
  left: 0;
  width: 15em;
}

.menu:hover ul, .menu.over ul {
  display: block;
  font-size:small;
  font-weight:normal;
  text-align: left;
  color:black;
  padding:2px;
  background-color:#F5F6DC;
  border:1px solid #223949;
}

.menu:hover, .menu.over {
  border:1px solid #223949;
  background-color:#D3D32A;
}

.menu a {
  display:block;
  border:1px solid #F5F6DC;
  padding-left:2px;
  padding-right:2px;
  padding-top:1px;
  padding-bottom:1px;
  text-decoration:none;
  color:black;
}

.menu a:hover {
  border:1px solid #223949;
  background-color:#D3D32A;
}

.entry {
  display:block;
  padding:0;
  margin-bottom:5px;
  border:1px solid #223949;
  background-color:#f9f9f9;
}

.entrytitle {
  display:block;
  font-size:small;
  font-weight:bold;
  background-color:#F5F6DC;
  margin:0;
  border-bottom:1px solid #223949;
  padding-left:5px;
  padding-right:5px;
  color:black;
  text-decoration: none;
}

.entrycontents {
  padding:5px;
  border-top:0;
}

.entrycontents a {
  font-weight:bold;
  text-decoration:none;
  color:navy;
}

.entrycontents a:hover {
  color:darkred;
}

.entrycontents img {
  display:block;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

.entryfooter {
  clear:both;
  text-align:right;
  font-size:small;
  font-weight:bold;
  padding-right:5px;
}

.entryfooter a {
  color:red;
  text-decoration:none;
}

.entryfooter a:hover {
  color:green;
}

.tabbedPane {
  margin-top:2em;;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
}

.defaultcontainer {
  margin-top:2em;;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
}

.tabHeader {
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding-left:2px;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;
  border-left:0;
  border-right:0;
  border-top:0;
  border-bottom:1px solid #223949;
}

.activeTab {
  list-style:none;
  display:inline;
  background-color:#ececc2;
  border-left:1px solid #223949;
  border-right:1px solid #223949;
  border-top:1px solid #223949;
  border-bottom:1px solid #ececc2;
  padding-left:3px;
  padding-right:3px;
  margin:0;
}

.rightTab, .leftTab, .sideTab {
  list-style:none;
  display:inline;
  margin:0;
  padding:0;
}

.leftTab a {
  text-decoration:none;
  color:black;
  background-color:#F7F2E1;
  border-top:0;
  border-right:0;
  border-left:1px solid #223949;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  padding-left:3px;
  padding-right:3px;
}

.rightTab a {
  text-decoration:none;
  color:black;
  background-color:#F7F2E1;
  border-top:0;
  border-left:0;
  border-right:1px solid #223949;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  padding-left:3px;
  padding-right:3px;
}

.sideTab a {
  text-decoration:none;
  color:black;
  background-color:#F7F2E1;
  border-top:0;
  border-left:0;
  border-right:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  padding-left:3px;
  padding-right:3px;
}

.rightTab a:hover, .leftTab a:hover, .sideTab a:hover {
  background-color:#D3D32A;
  border-right:1px solid #A39F1C;
  border-top:1px solid #A39F1C;
  border-left:1px solid #A39F1C;
}

.tabPage {
  background-color:#ececc2;
  border-left:1px solid #223949;
  border-right:1px solid #223949;
  border-bottom:1px solid #223949;
  margin:0;
  padding:5px;
}

#footer {
  font-size:smaller;
  font-weight:bolder;
  color:black;
  text-align:center;
  vertical-align:middle;
  padding-bottom:5px;
}

#footer img {
  vertical-align:middle;
}

#intro {
  background-color:#ebe8b9;
  border:2px solid black;
  padding-right:10px;
  padding-left:10px;
  font-size:large;
  margin-bottom:30px;
}

#intro img {
  float:left;
}

.clearer {
  clear:both;
}


#projectlogo {
  border: 0;
  margin-bottom: 1.5em;
}

table {
  border-collapse:collapse;
  border:1px solid #000000;
}

table th {
  background-color:#DBC463;
  border:1px solid #000000;
}

table td {
  background-color:#FFFFFF;
  border:1px solid #000000;
  padding-left:5px;
  padding-right:5px;
}

.archivestable {
  border:0;
  padding:0;
  width:45em;
}

.archivestableheader {
  background-color:#DBC463;
  color:black;
  text-align:center;
  font-weight:bolder;
  font-size:small;
  border:1px solid #223949;
}

.archiveentrycell {
  padding:0;
  text-align:center;
  font-size:smaller;
  background-color:white;
  border:1px solid #223949;
}

.archiveentry {
  display:block;
  background-color:white;
  color:black;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  padding:3px;
  margin:0;
}

.archiveentry:hover {
  background-color:#D3D32A;
}

.sectiontitle {
  font-weight:bolder;
  color:black;
}

.sectiontitle a {
  text-decoration:none;
  color:navy;
}

.sectiontitle a:hover {
  color:darkred;
}

.codeblock {
  border: 1px solid black;
  background-color: #fef9ce;
  padding: 5px;
  margin: 0;
}

/* Highlight colors */
.codeblock pre.hl {
  color: #000000;
  background-color: #ffffff;
  font-size: 10pt;
  font-family: Courier,monospace;
}

.codeblock .num {
  color: #2928ff;
}

.codeblock .esc {
  color: #ff00ff;
}

.codeblock .str {
  color: #ff0000;
}

.codeblock .dstr {
  color: #818100;
}

.codeblock .slc {
  color: #838183;
  font-style: italic;
}

.codeblock .com {
  color: #838183;
  font-style: italic;
}

.codeblock .dir {
  color: #008200;
}

.codeblock .sym {
  color: #000000;
}

.codeblock .line {
  color: #555555;
}

.codeblock .kwa {
  color: #000000;
  font-weight: bold;
}

.codeblock .kwb {
  color: #830000;
}

.codeblock .kwc {
  color: #000000;
  font-weight: bold;
}

.codeblock .kwd {
  color: #010181;
}