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