body{ 
  background-color: white;
  color: black;
  border: 0 0 0 0;
  padding: 0 0 0 0;
}
body, div, p, td, th, input { 
  font-family: Georgia, Verdana, san-serif;
}
a {
 color: #0066CC;
}
a:visited { 
 color: #990066;
}
#bannerStuff { 
 width: 103%;
 position: absolute;
 top: 0px;
 left: 0px;
 border-top: 5px solid silver;
 padding-top: 0.5em;
 z-index: -1;
}
#bannerText {
 font-style: italic;
 font-size: 10pt;
 text-align: left;
 margin-left: 35px;
}
#bannerImage {
 margin-left: 20px;
}
#photoAndCaption { 
 margin-top: 30px;
 margin-left: 20px;
}
#photo img{
 border: 2px solid silver;
 -moz-border-radius: 3px;
}
#caption {
 font-style: italic;
 color: #666;
 text-align: left;
 font-size: 90%;
}
#navlinks {
 position: absolute;
 right: 30px;
 top: 30px;
 z-index: 4;
}
.thumb {
 padding: 2px; 
}
.thumb img { 
 border: 2px solid silver;
 -moz-border-radius: 4px;
}
.thumb a {
 border: 0px; 
 }
.thumb a:hover img{
 border: 2px solid #666;
}


#copyright {
 font-size: 60%;
 padding-top: 4em;
 position: absolute;
 bottom: 0px;
}
#navigation {
 margin-top: 2em; 
 padding-top: 1em;
 border-top: 1px solid silver;
}
#calendar, #searchbox, #categories, #archives {
 float: left;
 width: 200px; 
 height: 100px;
 border: 0px solid red;
 font-size: 10pt;

}
#calendar, #searchbox, #categories, #archives, #calendar th, #calendar td {
 font-size: 90%;
}

ul li {
 margin-left: -1em;
}
#calendar th, #calendar td {
 text-align: center;
}
#calendar .entry {
 background-color: silver;
}

#calendar .entry a{
 font-weight: bold;
 text-decoration: none;
}

h1 { font-size: large; }
h2 { font-size: 1em; }
h2, table caption {
 font-style: italic;
}
#link-note {
 text-align: center;
}