
table.census {
  font-size: 11pt;
  background: #ffc;
}

table.census th {
  font-size: 10pt;
  background: #fee2cc;
}

ol {
  list-style-type: lower-roman;
}

/* Button */
/* -- Credit: Dynamic Drive CSS Library, http://www.dynamicdrive.com/style/ -- */
a.ovalbutton {
  background: transparent url('oval-green-left.gif') no-repeat top left;
  display: block;
  float: left;
  font: normal 13px Trebuchet MS, Tahoma, sans-serif;
  line-height: 16px; 
  height: 24px; 
  padding-left: 11px;
  text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton {
  color: #000; 
}

a.ovalbutton span {
  background: transparent url('oval-green-right.gif') no-repeat top right;
  display: block;
  padding: 4px 11px 4px 0;
}

a.ovalbutton:hover { 
  background-position: bottom left;
}

a.ovalbutton:hover span { 
  background-position: bottom right;
  color: black;
}

.buttonwrapper {
  overflow: hidden;
  width: 100%;
}

/* --- Button Link --- */

a.tie {
  text-decoration: none;
  font-family: Trebuchet MS, Tahoma, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

a.tie:link, a.tie:visited {
  color: red;
}

a.tie:hover {
  color: white;
  background: #228b22;
  padding: 2px;
}

p.button {
  padding: 0 0 0 30px;
  background-repeat: no-repeat;
  background-image: url(button-rnd-red.gif);
  background-position: left 50%;
}
