body,
table
{
  font-family: Georgia, serif;
}

#container a:link,
#container a:visited
{
  color: #000099;
}

#container a:hover,
#container a:visited:hover
{
  color: #555599;
}

#content h1
{
  font-size: 140%;
}

#content h2
{
  font-size: 120%;
}

#content h3
{
  font-size: 100%;
  font-style: Italic;
}

body.weblog #content-text img
{
  border-style: solid;
  border-width: 1px;
  border-color: black;
}

body.weblog #content-text pre,
body.weblog #content-text span
{
  background-repeat: no-repeat;
  background-position: top right;
}

#content-text span.note
{
  background-image: url('/images/note.png');
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 1em;
  display: block;
  font-style: italic;
}

#content-text span.disclaimer
{
  background-image: url('/images/disclaimer.png');
  display: block;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 1em;
  display: block;
}

body.weblog #content-text pre
{
  background-image: url('/images/code.png');
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 1em;
  overflow: auto;
}

#content-text blockquote
{
  font-style: italic;
}

#content-text div.org_routamc_photostream ul,
#content-text div.org_routamc_gallery ul
{
  list-style: none; 
  padding: 0;
  margin: 0;
}

#content-text div.org_routamc_photostream ul li,
#content-text div.org_routamc_gallery ul li
{
  display: block;
  float: left;
  padding-right: 1em;
}

#content-text div.org_routamc_photostream ul li img,
#content-text div.org_routamc_gallery ul li img
{
}

#content-text ul.org_routamc_photostream_photos li
{
  height: 230px;
}

#content-text div.org_routamc_photostream ul li span.title,
#content-text div.org_routamc_gallery ul li span.title
{
  display: block;
}

#content-text a img
{
  border-style: solid;
  border-width: 1px;
  border-color: black;
}

#content-text a:hover img
{
  border-color: #888888;
}