h1,#main h1 {
font-size:16pt;
font-weight:700;
margin:.4em 0 .5em;
padding:0
}

h2,#main h2 {
font-size:14pt;
font-weight:700;
margin:.2em 0 .5em;
padding:.3em .3em .3em 0
}

h3 {
font-size:12pt;
font-weight:700;
margin:.4em 0 .2em
}

h1,h2,h3 {
page-break-after:avoid
}

body {
line-height:150%;
font-family:Arial, Verdana, Helvetica, sans-serif
}

address {
font-style:normal
}

a {
font-weight:700
}

.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 {
width:auto
}

#all #back #header {
padding-top:0
}

#all {
text-align:left;
border:solid 0 #000
}

#back {
border:solid 0 #000;
padding:0
}

#header h1#logo {
font-size:20pt;
font-weight:400
}

#contentarea2,#contentarea {
border:solid 0 #000;
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;
border-right:solid 1pt #ddd;
padding:5pt
}

#wrapper {
display:block;
width:100%!important
}

.category-desc {
margin:15pt 0
}

#main .items-leading h2,#main .item h2 {
font-size:14pt;
font-weight:700
}

#main h1 {
padding:5pt
}

#main .readmore a {
border:0!important;
padding-left:0!important
}

.image-left {
float:left;
margin:0 15pt 5pt 0
}

table {
border-collapse:collapse;
width:90%;
margin:20pt 0
}

table td,table th {
border:solid 1pt #ddd;
padding:2pt 5pt
}

.items-more h3 {
font-size:14pt;
padding:5pt 0
}

.items-more ol li a {
font-weight:400
}

#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 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 0 #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,#bottom h3,.moduletable h3,#nav h3 {
font-size:12pt!important
}

.moduletable_js {
margin-bottom:20pt
}

.tabouter {
border:solid 0;
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
}

.tabcontent {
padding:10pt
}

.contact-email label {
border:solid 0 #000;
float:left;
width:10em
}

form fieldset dt {
clear:left;
float:left;
width:12em
}

legend {
background:#fff;
font-size:.85em
}

.phrases,.only {
margin-bottom:15pt
}

.newsflash a.readmore:link {
border:solid 0;
font-weight:400;
font-size:.8em;
text-decoration:none
}

#footer-outer {
border:solid 0;
background:none;
padding:0
}

#bottom {
text-align:left
}

#footer-outer #bottom .box .moduletable {
border-bottom:solid 1px #ddd;
padding:10pt 0
}

#bottom ul {
list-style-type:none;
padding:0!important
}

#bottom ul li {
border:solid 0 #c00
}

p,ul li,ol li,address,.category-desc,table,label,dt,dd,#nav a.readmore {
font-size:10pt
}

.contact-address address span,#right {
display:block
}

#header .logoheader,#nav .moduletable ul.menu li,h3.js_heading a img,#footer-outer #bottom .box1,#footer-outer #bottom .box3 {
border:0
}

#main .blog-featured h1,.category-list {
padding:0!important
}

.item,.items-leading {
margin-bottom:30pt
}

h2 a,ul.tabs li.tab a {
text-decoration:none
}

.contact-email div,.login div {
overflow:hidden
}

.login label,.stats dt {
float:left;
width:10em
}