* {
  font-family: "lucida grande", "lucida sans unicode", helvetica, sans-serif;
  font-size: 14px;
  }

a {
  color: #1f395f;
  font-weight: bold;
  text-decoration: none;
  }

a:hover {
  text-decoration: underline;
  }

a img {
  border: none;
  }

body {
  background-color: #f0e7c4;
  margin: 0;
  }

div#content {
  border-left: 1px solid #a8a189;
  border-right: 1px solid #a8a189;
  clear: both;
  margin: -20px auto 15px auto;
  padding: 20px 10px 0 10px;
  width: 778px;
  }

div#content div#right {
  border-bottom: 1px solid #cec49c;
  border-left: 1px solid #cec49c;
  float: right;
  font-size: 12px;
  margin: 0 0 5px 10px;
  padding: 25px 10px 10px 10px;
  width: 220px;
  }

div#content div#right a, div#content div#right li, div#content div#right span {
  font-size: 12px;
  }

div#content div#right ul {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
  }

div#content div#right ul a {
  font-weight: normal;
  }

div#content div#right ul li {
  margin-bottom: 10px;
  }

div#content div#right td {
  padding: 2px 5px 2px 2px;
  }

div#content p.clear {
  clear: both;
  font-size: 0;
  margin: 0;
  padding: 0;
  }

div#footer {
  background-image: url(images/footerbg.png);
  clear: both;
  height: 72px;
  }

div#footer a {
  border-bottom: 1px solid #fff;
  color: #fff;
  font: normal 10px arial, verdana, sans-serif;
  }

div#footer a:hover {
  border-bottom: 1px solid #acacac;
  color: #dedede;
  text-decoration: none;
  }

div#footer table {
  margin: 0 auto;
  width: 800px;
  }

div#footer table td {
  color: #fff;
  font: normal 10px arial, verdana, sans-serif;
  padding: 30px 10px 0 10px;
  }

div#footer table td#paypal {
  text-align: right;
  }

div#footer table td#paypal a {
  border-bottom: none;
  }

div#footer table td#paypal img {
  vertical-align: text-top;
  }

div#guidelines {
  border: 1px solid #ada275;
  float: left;
  margin-bottom: 10px;
  padding: 5px 10px;
  width: 505px;
  }

div#guidelines p {
  margin: 5px 0;
  }

div#guidelines ul {
  list-style-type: circle;
  }

div#header {
  background-image: url(images/headerbg.png);
  height: 119px;
  }

div#header div {
  height: 82px;
  padding: 37px 0 0 50px;
  width: 750px;
  margin: 0 auto;
  }

div#navigation {
  background-image: url(images/navigationbg.png);
  height: 61px;
  }

div#navigation div {
  height: 41px;
  margin: 0 auto;
  padding-top: 20px;
  width: 702px;
  }

div#navigation a {
  background-image: url(images/navigation.gif);
  display: block;
  float: left;
  height: 21px;
  margin: 0 25px;
  padding: 0;
  outline: none;
  }

div#navigation a#credentials {
  background-position: -198px 0;
  width: 85px;
  }

div#navigation a#credentials:hover {
  background-position: -198px -21px;
  }

div#navigation a#credentials.static {
  background-position: -198px -42px;
  }

div#navigation a#diagnostics {
  background-position: -111px 0;
  width: 87px;
  }

div#navigation a#diagnostics:hover {
  background-position: -111px -21px;
  }

div#navigation a#diagnostics.static {
  background-position: -111px -42px;
  }

div#navigation a#home {
  width: 45px;
  }

div#navigation a#home:hover {
  background-position: 0 -21px;
  }

div#navigation a#home.static {
  background-position: 0 -42px;
  }

div#navigation a#products {
  background-position: -45px 0;
  width: 66px;
  }

div#navigation a#products:hover {
  background-position: -45px -21px;
  }

div#navigation a#products.static {
  background-position: -45px -42px;
  }

div#navigation a#quality {
  background-position: -283px 0;
  width: 144px;
  }

div#navigation a#quality:hover {
  background-position: -283px -21px;
  }

div#navigation a#quality.static {
  background-position: -283px -42px;
  }

h1 {
  font: normal 26px "palatino linotype", "book antiqua", palatino, serif;
  }

h1.top {
  color: #122649;
  font-family: georgia;
  font-size: 28px;
  margin: 0;
  padding: 10px 0;
  }

h2 {
  color: #9b5c04;
  font: bold 14px arial, verdana, sans-serif;
  margin: 0 0 5px 0;
  }

h2#opentopics {
  margin-top: -42px;
  }

h3, h3 a {
  font-size: 16px;
  font-weight: normal;
  margin: 5px 0;
  }

h4 {
  font: normal 15px "palatino linotype", "book antiqua", palatino, serif;
  }

h5 {
  font-weight: bold;
  margin: 0;
  padding: 0;
  }

input.textbox {
  border: 1px solid #999;
  padding: 4px;
  width: 140px;
  }

p#breadcrumbs {
  color: #9b5c04;
  font: bold 14px arial, verdana, sans-serif;
  }

p#breadcrumbs a {
  text-decoration: none;
  }

p#createthread {
  text-align: right;
  width: 67%;
  }

span {
  font-weight: bold;
  }

span.italic {
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  }

table.biography {
  border: 1px solid #dcd4b5;
  margin: 10px 0;
  }

table.biography td {
  border: 1px solid #dcd4b5;
  font-size: 13px;
  padding: 2px;
  }

table.biography tr:hover {
  background-color: #e3dbbc;
  }

table.biography tr.top td {
  background-color: #dcd4b5;
  font-weight: bold;
  text-align: center;
  }

table.biography a, table.biography li {
  font-size: 13px;
  }

table#newthread td {
  padding: 3px;
  }

table#newthread td#description, table#newthread td#subject {
  padding-left: 20px;
  }

table#newthread td#description textarea {
  border: 1px solid #999;
  height: 150px;
  padding: 4px;
  width: 415px;
  }

table#newthread td#subject input {
  border: 1px solid #1f395f;
  padding: 3px;
  width: 415px;
  }

table#newthread td#submit, table td#submit {
  padding-top: 5px;
  text-align: center;
  }

table#thread, table#newthread {
  margin-top: 10px;
  }

table#thread td.date {
  padding-right: 20px;
  }

table#thread td.title {
  font-weight: bold;
  }

table.viewthread {
  border: 1px solid #dcd4b5;
  margin: 15px 0 10px 0;
  width: 100%
  }

table.viewthread td {
  padding: 5px;
  }

table.viewthread tr.heading td.date {
  font-size: 14px;
  text-align: right;
  width: 250px;
  }

table.viewthread tr.heading td {
  background-color: #dcd4b5;
  font-size: 18px;
  font-weight: normal;
  }

table.admin {
  border: 1px solid #204d91;
  }

table.admin td.date, table.admin tr.heading td {
  background-color: #204d91;
  color: #fff;
  }

textarea#response {
  border: 1px solid #999;
  display: block;
  height: 100px;
  margin: 10px 0;
  padding: 4px;
  width: 300px;
  }

ol.credentials li {
  font-size: 13px;
  margin: 5px 0;
  padding-bottom: 10px;
  }

ul.credentials {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  }

ul.credentials li {
  font-weight: bold;
  font-size: 13px;
  margin: 5px 0;
  padding-bottom: 10px;
  }

ul.credentials li li {
  font-weight: normal;
  padding-bottom: 0;
  }

ul#publications {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }

ul#publications li {
  color: #302e28;
  }

ul.roman {
  list-style-type: upper-roman;
  }
