body,h1,h2,h3,p,div,li,ul {
    font-family: Verdana, sans-sarif;
    color: black;
    background-color: white;
}

body {
    margin: 1.2em 1.2em 1.2em 1.2em;
}

img { border: 0 }

div#sitenav {
    float: right;
    text-align: right;
    font-size: 80%;
}

div.chapternav {
    font-size: 80%;
    text-align: left;
}

div#footer {
    font-size: 80%;
    font-style: italic;
    padding: 0.5em 1.5em 0 0; 
    text-align: center; clear: both;
}

div#travelog {
    width: 640px
}

p.caption {
    font-size: 80%;
    font-style: italic;
    margin: 0 0 0 0;
}

p.danger {
    background-color: #F4EAEA; 
    border: 1px solid red;
    padding: .5em; 
    margin-top: 1em; 
    margin-left: 1em;
    margin-right: 1em;
}

h3 {
    border-style: solid;
    border-width: 0 0 1px 0;
}

pre {
    margin-right: 1.2em;
    margin-left: 1.2em;
    background-color: #eee;
}

table.bordered {
    border: 2px solid #332;
    padding: 0.25em;
    margin: 1em 0 0em 2em;
}
table.bordered th {
    /*background-color: #06c;*/
}
table.bordered td {
    padding: 0.25em;
}

table.scrapbook { 
  margin: 1em 0 0 0;
}
table.scrapbook td { 
  vertical-align: top;
}
table.scrapbook img { 
  border: 1px solid black;
}
div.memento {
  width: 322px;
  font-style: italic;
  font-size: 80%;
  text-align: left;
  margin: 0 0 1em 1.5em;
}

textarea#message {
    height: 2.5in;
    width: 60%;
}
.textentry {
    width: 30%;
}
.error { color: red; }
.required { color: green; }
.sent { border:thin black ridge; padding:1cm; max-width:6in;}
