
/* === START GENERIC STYLES === */

/* Restricted declaration reset */

* { margin:0; padding:0; }
html, body { margin:0 !important; padding:0 !important; border:0 !important; outline:0 !important; }
sup { vertical-align: text-top; }
.text_navigationname_home { visibility: hidden; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


/* === END GENERIC STYLES === */


*{ margin: 0px; padding: 0px; border: 0px; }
html, body { text-align: center; font-family: Verdana, sans-serif; font-size: small; color: #363636; background: #ccc; }
#area_container{ width: 800px; margin: 0 auto; overflow: hidden; line-height: 1.5em; }
#area_column1{ width: 200px; float: left; }
#area_column2{ background-color: #ffffff; width: 600px; float: left; }
#area_masthead{ background-image: url(/_css/image/logo.png); background-repeat: no-repeat; background-position: 0 0; height: 150px; }
#area_nav{ list-style-type: none; margin-top: 150px; margin-bottom: 30px; padding: 0; width: 200px; text-align: right; }
.item_navitem{ margin: 0px; padding: 0px 0px 5px; }
.item_navitem a{ margin: 0px; color: #fff; background-color: #375d81; display: block; padding: 8px; text-decoration: none; }
.item_navitem a:hover, .item_navitem a.current{ background-color: #fff; color: #363636; }
#area_content{ margin: 50px 50px 0 50px; text-align: justify; line-height: 1.4em; }
.text_navigationname{ display: none; }
#postaladdress{ text-align: left; text-decoration: none; }
.item_list ul{ list-style-type: circle; }
.item_file a, .item_contentlink a{ padding: 10px 10px 10px 40px; border: 1px #CCCCCC double; text-decoration: none; color: #333333; background: url(/_css/image/file.gif) no-repeat left center; }
.item_contentlink a{ background-image: url(/_css/image/link.gif); }
.item_file a:hover, .item_contentlink a:hover{ border-color: #363636; text-decoration: underline; }
.item_heading h2, .item_heading h3{ font-weight: 100; font-size: 2em; line-height: 1.2em; }
.item_subheading h3{ font-size: 1.5em; }
.item_divider hr{ border: 0px; border-bottom: 1px solid #CCCCCC; }
.item_page a{ color: #666666; text-decoration: underline; }
.item_page a:hover{ color: #666666; text-decoration: none; }
.item_paragraph a, #area_footer a{ color: #666666; text-decoration: none; }
.item_paragraph a:hover, #area_footer a:hover{ color: #666666; text-decoration: underline; }
#area_footer{ clear: both; background-color: #ccc; margin: 0 auto; padding: 10px 0; margin-top: 40px; width: auto; text-align: center; font-size: 0.8em; color: #666666; }
#area_footer cite{ font-style: normal; }