html {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: white;
  color: black;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  line-height: 1.3;
}

img {
  border: none;
  max-width: 100%;
}

div#main{
  padding: 1ex;
  max-width: 55em;
  margin-left: auto;
  margin-right: auto;
}

a {
  color: rgb(75, 0, 130);
}

a:visited {
  color: rgb(128, 0, 128);
}

img.fig {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 55em;
  border: none;
}

table {
  margin-left: auto;
  margin-right: auto;
  max-width: 55em;
  border-collapse: collapse;
  border: 2px solid rgb(54, 109, 155);
}

th, td {
  border: 1px solid black;
  padding: 0.5ex;
}

th {
  background-color: rgb(240, 248, 255);
  color: rgb(54, 109, 155);
}

h1 {
  color: green;
  font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-style: italic;
  font-weight: normal;
}

h2, h3, h4, h5, h6 {
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
}

h2 {
  color: rgb(255, 140, 0);
  font-weight: normal;
  margin-top: 2ex;
  margin-bottom: 1ex;
  border-bottom: 1px solid rgb(255, 140, 0);
}

h3 {
  color: rgb(54, 109, 155);
  font-weight: bold;
  margin-top: 3ex;
  margin-bottom: 0ex;
}

.sidespace {
  margin: 0px 1ex;
}

div#breadcrumbs-space {
  padding: 0.5ex;
  background-color: white;
  color: white;
}

div#breadcrumbs {
  padding: 0.5ex;
  color: white;
  background-color: black;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
}

.breadcrumb, .breadcrumb:visited, .rootcrumb, .rootcrumb:visited {
  font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
  font-size: smaller;
  color: white;
}

.breadcrumb {
  padding-left: 13px;
  background: url("advance.gif") black left center no-repeat;
}

.rootcrumb {
  padding-left: 19px;
  background: url("home.gif") black left center no-repeat;
}

div#footer, .footnote {
  font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
  font-size: smaller;
  margin-top: 5ex;
}

div.topright {
  float: right;
  margin-right: 2ex;
}

.blogheader {
  text-align: left;
  margin-bottom: 4ex;
  font-size: smaller;
  padding-bottom: 1ex;
}

.blogtitle {
  font-size: large;
  font-weight: bold;
  font-variant: small-caps;
  color: black;
}

.blogfooter {
  text-align: left;
  margin-top: 4ex;
  padding-top: 1ex;
  font-size: smaller;
}

.tocEntry {
  margin: .25ex 0px;
  padding-left: 18px;
  background: url("arw-orng.gif") white left .3ex no-repeat;
}

.tocEntryDate {
  font-style: italic;
  font-weight: lighter;
  margin: 0px 1ex;
  color: rgb(128, 128, 128);
}

.tocEntryLink {
  font-weight: bold;
}

table.blogEntries {
  max-width: 55em;
  border-collapse: collapse;
  border: none;
  margin: 0px;
  margin-top: 1ex;
}

.blogEntryDate {
  text-align: right;
  font-style: italic;
  vertical-align: top;
  border: none;
  width: 8ex;
  color: rgb(128, 128, 128);
}

.blogEntryLink {
  text-align: left;
  font-weight: bold;
  vertical-align: top;
  border: none;
  padding-left: 1em;
}
