body {
  background-color: #4c0e0f;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
  font-size:small;
  margin: 0px;
  padding: 0px;
  text-align:center;
}

#top {
  text-align:center;
  display:block;
  width:819px;
  height:224px;
  min-width:819px;
  min-height:224px;
  background-image:url("http://beeger.net/images/head.png");
  background-repeat:no-repeat;
}

#bottom {
  clear:both;
  text-align:center;
  display:block;
  width:819px;
  height:171px;
  min-width:819px;
  min-height:171px;
  background-image:url("http://beeger.net/images/bot.png");
  background-repeat:no-repeat;
}

#side {
  display:block;
  float:left;
  width:220px;
  min-width:220px;

  border: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
}

#all {
  margin:auto;
  width:819px;
  text-align:left;
}

#middle {
  width:819px;
  float:left;
  display:block;
  background-image:url("http://beeger.net/images/middle.png");
  background-repeat:repeat-y;
  border: 0px;
}


#content {
  display:block;
  float:right;
  width:580px;
  min-width:580px;
  border: 0px;
  padding:5px;
}

div.clearer {
  clear: both;
  line-height: 0;
  height: 0;
  max-height:0;
  background-image:url("http://beeger.net/images/middle.png");
  background-repeat:repeat-y;
  width:819px;
}

.entry {
  border: solid black 1px;
  margin: 2px;
  background-color:#fff8eb;
  padding:15px;
}

.entryframe {
  border: solid black 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color:white;
}

.entryheader {
  padding:5px;
  font-weight:bolder;
}

.entrytime {
  color:darkgreen;
}

.entrytitle {
  color:#000000;
}

.spliter {
  font-weight:bolder;
  color:#EC403C;
}

.entryfooter {
  padding:5px;
  text-align:right;
  font-style:italic;
  clear:both;
}

.entryfooter a {
  text-decoration:none;
  font-weight:bolder;
  color:darkred;
}
.entryfooter a:hover {
  color:red;
}

.entryfooter img {
  border:0;
}

.entrybody {
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
}

.entrybody img {
  float:left;
  margin: 10px;
  margin-left:0px;
}

.entrybody a {
  text-decoration:none;
  color:darkblue;
}
.entrybody a:hover {
  color:blue;
}


.copyright {
  text-align:center;
  margin: 5px;
  border: solid 1px #EC403C;
  padding:5px;
  font-size:smaller;
}

.menusectionframe {
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  border:solid black 1px;
  background-color:#ffffff;
}

.menusection {
  display:block;
  margin:2px;
  padding:3px;
  border:solid black 1px;
  background-color:#dee0e6;
}

.menutitle {
  border: solid 1px black;
  background-color:#213b5a;
  color:white;
  padding: 2px;
  font-size:small;
  font-weight:bold;
  margin-bottom:2px;
  text-align:center;
}

.menuentry {
  display:block;
  margin-top:1px;
  border: 0px;
  padding: 0px;
  font-size:smaller;
  padding-top:1px;
  padding-right:4px;
  padding-left:4px;
  padding-bottom:1px;
}

span.menuentry {
  color:white;
  background:#A65A5A;
  border: solid 1px black;
  font-weight:bold;
  padding-top:0px;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:0px;
}

a.menuentry {
  color:black;
  text-decoration:none;
}

a.menuentry:hover {
  color:black;
  background:#E4BCBC;
  border: solid 1px black;
  padding-top:0px;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:0px;
}

.sectiontitle {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top:2px;
  padding-right:5px;
  padding-left:5px;
  padding-bottom:2px;
  display:block;
  border: solid 1px black;
  background:#5589c1;
}

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

.sectiontitle a:hover {
  color:lightyellow;
}


.menusubsection {
  display:block;
  margin:0px;
  padding:0px;
}

.submenutitle {
  color:white;
  margin:1px;
  padding-top:1px;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:1px;
  background:#A65A5A;
  border: solid 1px black;
  font-weight:bold;
}

submenuentry {
  display: block;
  color:black;
  border: 0px;
  margin:1px;
  font-size:x-small;
  padding-top:1px;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:1px;
  margin-left:10px;
}

span.submenuentry {
  display: block;
  color:white;
  background:#c79595;
  margin:1px;
  padding-top:0px;
  padding-right:2px;
  padding-left:2px;
  padding-bottom:0px;
  border: solid 1px black;
  margin-left:10px;
  font-weight:bold;
  font-size:x-small;
}

a.submenuentry {
  display: block;
  color:black;
  margin:1px;
  margin-left:10px;
  padding-top:1px;
  padding-right:3px;
  padding-left:3px;
  padding-bottom:1px;
  font-size:x-small;
  text-decoration:none;
}

a.submenuentry:hover {
  color:black;
  background:#E4BCBC;
  border: solid 1px black;
  padding-top:0px;
  padding-right:2px;
  padding-left:2px;
  padding-bottom:0px;
}

.comments {
  margin: 5px;
  z-index:1;
}

#comments-open {
  border: solid black 1px;
  background-color:whitesmoke;
  margin-bottom:10px;
  padding:15px;
}

#comments-open textarea {
  width:100%;
  min-width:100%;
}

#comments-open a {
  text-decoration:none;
  color:red;
}

#comments-open a:hover {
  text-decoration:none;
  color:lightsalmon;
}

.comments-open-header {
  font-size:small;
  font-weight:bolder;
}

.comments-open-footer {
  margin:auto;
  text-align:center;
}


.archivetable {
  border: solid 1px #A65A5A;
  padding:2px;
}

.archivestableheader {
  border: solid 1px #A65A5A;
  background: #A65A5A;
  color:white;
  padding:2px;
  text-align:center;
	font-size:10px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.archiveentrycell {
  border: solid 1px #A65A5A;
  padding:2px;
}

.archiveentry {
  display:block;
  border: solid 1px black;
	color:black;
  background: #CADCEC;
	margin-left:2px; 
	margin-right:2px; 
  margin-top:2px;
  margin-bottom:2px;
  padding:1px;
  text-align:center;
	font-size:10px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
  min-width:3em;
  min-height:1.5em
}

.emptyarchiveentry {
  display:block;
	margin-left:2px; 
	margin-right:2px; 
  margin-top:2px;
  margin-bottom:2px;
  padding:1px;
  text-align:center;
	font-size:10px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
  min-width:3em;
  min-height:1.5em
}

.archiveentry:hover {
  background:#3B71A3; 
  color:white;
}

.imagebtn {
	display:block;
	margin:0.2em; padding:1px;
	vertical-align:middle;
	text-align:center;
	border:0px;
}

/* Taken from http://www.pixy.cz/blogg/clanky/cssinlinebuttons/
   and adapted for this site */
.cssbtn {
	display:block;
	margin:0.2em; padding:1px;
	font-size:9px;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	background:#CADCEC;
	color:black;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer;
	}
.cssbtn[class] {
	width:auto;
	min-width:50px;
	}
.cssbtn strong {
	font-weight:bold;
	background:white;
	color:black;
	}
.cssbtn:hover { background:#3B71A3; color:white }
.cssbtn:hover strong { background:#B3B3B3; color:black; }

.cssimgbtn {
	display:block;
	margin:0.2em; padding:1px;
	font-size:9px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	background:#CADCEC;
	color:black;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer;
	}
.cssimgbtn img {
	border:0;
	vertical-align:middle;
}
.cssimgbtn:hover { background:#3B71A3; color:white }


.linecomment { color: #FF8000; }
.blockcomment { color: #FF8000; }
.prepro { color: #0000BB; }
.select {}
.quote { color: #DD0000; }
.category1 { color: #007700; }
.category2 { color: #0000BB; }
.category3 { color: #0000BB; }