html, body {
  margin: 0;
  padding: 0;
  font-family: "Times", serif;
  font-size: 100%;
}

table td,
table th {
  font-family: "Times", serif;
}

input, select {
  font-family: "Liberation Sans", "Helvetica", "Arial", sans-serif;
  font-size: 90%;
}

h1, h2, h3 {
  font-family: "Ubuntu", sans-serif;
}

.navstyle span.sep {
  position: absolute;
}

.cssmod div#content {
  font-size: 90%;
  border-top: none;
  margin-top: -1px;
  margin-bottom: 1em;
  width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.cssmod div#contentinner {
  border-top: none;
}
.feedburnerFeedBlock {
  font-size: 88%;
  line-height: 1.2;
}
.feedburnerFeedBlock span.headline {
  padding-right: 0.5em;
}
p.feedItemAuthor {
  display: inline;
  color: #990;
  font-size: smaller;
  white-space: nowrap;
}
.cssmod div#header {
  background-position: center top;
}
.page_control div#header {
  display: none;
}

p.feedItemAuthor:before {
  content: ' by ';
}

.feedburnerFeedBlock p.date {
  color: #999;
  font-size: 80%;
}
.feedburnerFeedBlock .feedTitle img {
  display: none;
}
div#content .feedburnerFeedBlock .feedTitle {
  text-align: left;
  padding-left: 1.0em;
}
div#content .feedburnerFeedBlock .feedTitle a {
  color: black;
  font-size: 120%;
  font-style: italic;
}
.feedburnerFeedBlock li {
  padding-bottom: 2em;
  list-style-type: none;
}
div#content {
  background: #BCF;
}
.cssmod div#page {
  background: #BCF;
  border: none;
}
.cssmod div#page div#content {
  border: none;
  background: #679;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  margin-top: 2em;
  margin-bottom: 2em;
}
.cssmod div#page div#contentinner {
  border: none;
  background: white;
}

.cssmod div#copybar {
  border: none;
  background: #89B;
  text-align: right;
  padding-right: 1em;
  color: #236;
  font-family: "Helvetica", sans-serif;
}
.cssmod div#copybar div {
  border: none;
}

.cssmod div.navstyle div.x_topcat {
  border: none;
  text-align: center;
}

.cssmod div.navstyle {
  border: none;
}

.cssmod div.navstyle div.x_topcat ul {
  background: #89B;
  padding: 0.2em 0.25em;
  border: none;
  line-height: 2;
}

.cssmod div.navstyle div.x_topcat ul li {
  border: none;
}

.cssmod div.navstyle div.x_topcat ul li.sublist ul li {
  border: none;
  padding: 0 0.25em;
  font-family: "Helvetica", sans-serif;
}

.cssmod div.navstyle div.x_topcat ul li.sublist ul li a {
  border: none;
  padding: 0.2em 0.5em;
  background: #89B; /* fixes safari problem? */
  color: #FFF;
}

.cssmod div.navstyle div.x_topcat ul li.sublist ul li.selcat a {
  background: #679;
  color: white;
}

.cssmod div.navstyle div.x_topcat ul li.sublist ul li a:hover {
  background: #000;
  color: white;
}

.cssmod .x_breadcrumb_wrapper {
  padding-bottom: 1em;
  margin-left: -1em;
  padding-left: 0;
}
.cssmod .x_breadcrumb {
  margin-left: 0;
  padding-left: 0;
}

