BODY {
    background: #CCCCCC;
}

body,
p, ul, ol, li, dl, dt, dd,
td, th, blockquote,
input, select, textarea {
    font-size:medium;
    font-family: Verdana, Helvetica, sans-serif;
}

#all {
    position:absolute;
    top:0px;
    left:0px;
    width:95%;
    min-height:98%;
    margin: 10px 20px 0px 20px;
}

#maintable {
  position:relative;
  width:100%;
  border-collapse: collapse;
  margin:0px;
  padding:0px;
  border:0px;
}
#maintable td {
  border:1px solid #000;
}
#maintable td.emptyrighttd {
  border:0px;
}

.naviwrap {
  width:100%;
  position:relative;
  height:100%;
}

.mainbody {
  min-height:400px;
  width:100%;
  margin:0px;
  padding:0px;
  background: white;
  border:1px solid #000;
}

#maintable td.navi {
    background: #EEEEEE;
    padding:10px;
}

.rightnavi {
  position:absolute;
  right:1em;
  top:0.25em;
  height:100%;
}

.stdfont {
  font-size:medium;
}
.largerfont {
  font-size:larger;
}
.smallerfont {
  font-size:smaller;
}
.narrowerfont {
  font-stretch:narrower;
}
.widerfont {
  font-stretch:wider;
}

.smallblue {
  font-size:smaller;
  color:blue;
}
.smallred {
  font-size:smaller;
  color:red;
}

.post {
  margin:5px;
}

.author, .post_author, .quickie_author {
  display:inline;
  right-padding:10px;
  color:green;
  font-size:smaller;
}
.post_title {
  font-weight:bold;
  font-size:larger;
}
.post_body {
  margin-left:15px;
}
.post_time {
  display:inline;
  font-size:smaller;
}
.post_version {
  display:inline;
  font-size:smaller;
}
.permalink {
  display:inline;
  font-size:smaller;
  color:red;
}

.quickie {
  margin:5px;
}

.quickie_title {
  font-weight:bold;
  display:inline;
}
.quickie_body {
  margin-left:15px;
}
.quickie_time {
  display:inline;
  font-size:smaller;
}
.quickie_version {
  display:inline;
  font-size:smaller;
}

#blogroll {
}