div.nav {
  float:left;
  width: 40em;
  border-left: 1px dashed red;
}

table, td, th {
    border: 1px solid black;
    border-collapse: collapse;
}

body 
{
  text-align:left;
  /*background-color: #a0a0ff;*/
  background-color: white;
  /*font: 12px/16px sans-serif;*/
  font-family: sans-serif;
  font-size: 12pt;
  margin: 5mm;
  padding: 0;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

h1 { font-size: 16pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }

h1.title {
    font-size: 18pt;
    border-bottom: 1px solid black;
    margin-right:0em;
    width: 650px;
}

pre {
  margin-left: 10mm;
  background-color: #c0c0ff;
  padding: 3mm;
  border: 1px solid black;
  font-size: 10pt;
}

div.breadcrumbs { 
  border: 1px solid black;
  background-color: lemonchiffon;                  
  padding: 1mm;
  font-size: 10pt;
}

div.body 
{ 
  /*margin-left: 40em;*/
    xxfloat: left;
}

div.sidebar {
    float: right;
    width: 100px;
    background-color: #e0e0e0;
    border: 1px solid black;
    margin-left: 1em;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.5em;
}


div.blogentry { 
  margin-bottom: 5mm;
  padding-bottom: 5mm;
  border-bottom: 1px solid black;
}

div.blogtitle { 
  /*border: 1px solid black;*/
  /*background-color: darkgreen;*/
  font-size: 14pt;
}

div.blogbody { 
  margin-top: 3mm;
  margin-bottom: 3mm;
}

div.blogfooter { 
  background-color: #d0d0d0;
}

/*div.blogentry a:visited {  color: black; }*/
a:visited { color: blue;} 

.editlink {
    float: right;
    background-color: #ff8080;
    border: 2px solid red;
}