h1,
#main h1 {
  font-size: 16pt;
  font-weight: bold;
  margin: 0.4em 0 0.5em 0;
  padding: 0;
}
h2,
#main h2 {
  font-size: 14pt;
  font-weight: bold;
  margin: 0.2em 0 0.5em 0;
  padding: 0.3em 0.3em 0.3em 0;
}
h3 {
  font-size: 12pt;
  font-weight: bold;
  margin: 0.4em 0 0.2em 0;
}
h1,
h2,
h3 {
  page-break-after: avoid;
}
body {
  line-height: 150%;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
p,
ul li,
ol li,
address,
.category-desc,
table,
label,
dt,
dd {
  font-size: 10pt;
}
address {
  font-style: normal;
}
.contact-address address span {
  display: block;
}
a {
  font-weight: bold;
}
.unseen,
#line,
#header ul,
#breadcrumbs,
.article-info-term,
ul.actions,
#close,
.display-limit,
.moduletable_menu,
.moduletable_js,
.tabouter,
#bottom,
.pagination,
#footer,
#header-image {
  display: none;
}
.skiplinks,
#suckerfish {
  display: none !important;
}
#header .logoheader {
  border: 0;
}
#header {
  width: auto;
}
body #header {
  padding-top: 0;
}
body {
  text-align: left;
  border: solid 0px #000;
}
#right {
  display: block;
}
#header h1#logo {
  font-size: 20pt;
  font-weight: normal;
}
#contentarea2,
#contentarea {
  border: solid 0px #000;
  padding: 0 !important;
}
#main .blog-featured h1 {
  padding: 0 !important;
}
#main #top {
  overflow: hidden;
  margin-bottom: 25pt;
  border: 0;
}
#main .categories-listalphabet ul {
  padding-left: 0;
}
#main .categories-listalphabet ul li {
  display: inline;
  padding: 5pt;
  border-right: solid 1pt #ddd;
}
#wrapper {
  display: block;
  width: 100% !important;
}
.item {
  margin-bottom: 30pt;
}
.category-desc {
  margin: 15pt 0;
}
.items-leading {
  margin-bottom: 30pt;
}
#main .items-leading h2,
#main .item h2 {
  font-size: 14pt;
  font-weight: bold;
}
h2 a {
  text-decoration: none;
}
#main h1 {
  padding: 5pt;
}
#main .readmore a {
  border: 0 !important;
  padding-left: 0 !important;
}
.image-left {
  float: left;
  margin: 0 15pt 5pt 0;
}
table {
  margin: 20pt 0;
  border-collapse: collapse;
  width: 90%;
}
table td,
table th {
  padding: 2pt 5pt;
  border: solid 1pt #ddd;
}
.items-more h3 {
  padding: 5pt 0;
  font-size: 14pt;
}
.items-more ol li a {
  font-weight: normal;
}
#nav a.readmore {
  font-size: 10pt;
}
#nav .module_content {
  margin-bottom: 20pt;
  border: 0 !important;
  padding: 0 !important;
}
#nav .moduletable ul.menu {
  border: 0;
  list-style-type: none;
  padding: 0;
}
#nav .moduletable ul.menu,
#nav .moduletable ul.menu ul,
#nav .moduletable ul.menu ul ul {
  border: 0;
  list-style-type: none;
}
#nav .moduletable ul.menu ul,
#nav .moduletable ul.menu ul ul {
  padding-left: 15pt;
}
#nav .moduletable ul.menu li {
  border: 0;
}
#nav .moduletable ul.menu li a,
#nav .moduletable ul.menu li.active ul li a,
#nav .moduletable ul.menu li.active ul li.active ul li a {
  text-decoration: none;
  border: solid 0px #000;
}
ul#archive-items {
  list-style-type: none;
  padding-left: 0;
}
.moduletable {
  margin: 20pt 0;
}
dl.article-info {
  line-height: 120%;
  font-size: 9pt;
}
dl.article-info dd {
  margin-left: 0;
}
h3.js_heading a img {
  border: 0;
}
h3.js_heading,
#bottom h3,
.moduletable h3,
#nav h3 {
  font-size: 12pt !important;
}
.category-list {
  padding: 0 !important;
}
.moduletable_js {
  margin-bottom: 20pt;
}
.tabouter {
  border: solid 0px;
  overflow: hidden;
  margin: 20pt 0;
}
ul.tabs {
  padding: 0;
}
ul.tabs li.tab {
  list-style-type: none;
  text-transform: uppercase;
  display: inline;
  border-right: solid 1pt #ddd;
  padding: 2pt 10pt;
}
ul.tabs li.tab a {
  text-decoration: none;
}
.tabcontent {
  padding: 10pt;
}
.contact-email div {
  overflow: hidden;
}
.contact-email label {
  border: solid 0px #000;
  float: left;
  width: 10em;
}
.login div {
  overflow: hidden;
}
.login label {
  float: left;
  width: 10em;
}
form fieldset dt {
  clear: left;
  float: left;
  width: 12em;
}
legend {
  background: #fff;
  font-size: 0.85em;
}
.phrases,
.only {
  margin-bottom: 15pt;
}
.newsflash a.readmore:link {
  border: solid 0pt;
  font-weight: normal;
  font-size: 0.8em;
  text-decoration: none;
}
.stats dt {
  float: left;
  width: 10em;
}
#footer-outer {
  border: solid 0px;
  padding: 0;
  background: none;
}
#bottom {
  text-align: left;
}
#footer-outer #bottom .box .moduletable {
  border-bottom: solid 1px #ddd;
  padding: 10pt 0;
}
#footer-outer #bottom .box1,
#footer-outer #bottom .box3 {
  border: 0;
}
#bottom ul {
  list-style-type: none;
  padding: 0 !important;
}
#bottom ul li {
  border: solid 0px #c00;
}
