
/* === 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 === */


*{ border: 0px; margin: 0px; padding: 0px; }
html, body{ height: 100%; }
body{ font-family: Arial, sans-serif; color: #363636; font-size: 62.5%; background-color: #CCCCCC; }
#body{ background: url(/_css/image/container_shadow.png) repeat-y center; width: 880px; margin: 0px auto; }
#container{ width: 850px; margin: 0px auto; background: #FFFFFF url(/_css/image/middle_background.png) repeat-y; }
#middle{ overflow: hidden; width: 100%; background: #FFFFFF url(/_css/image/middle_background.png) repeat-y; }
#masthead{ height: 150px; overflow: hidden; width: 100%; background: #990000 url(/_css/image/middle_background.png) repeat-y; position: relative; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #FFFFFF; }
#logo{ height: 150px; background: url(/_css/image/logo.png) no-repeat; }
#name{ position: absolute; top: 20px; left: 220px; font-size: 3em; text-transform: uppercase; }
.text_navigationname{ position: absolute; bottom: 20px; right: 20px; font-weight: normal; font-size: 20px; width: 610px; }
#navCol{ width: 200px; float: left; color: #FFFFFF; font-size: 1.4em; }
#area_nav, #address{ padding: 30px 10px 0px; list-style-type: none; }
#address{ line-height: 1.3em; padding-left: 16px; }
#address .address_spacer{ padding-top: 10px; }
.item_navitem{ padding: 2px 0px; }
.item_navitem a{ display: block; padding: 6px; color: #FFFFFF; text-decoration: none; }
.item_navitem a.current{ background-color: #990000 !important; }
.item_navitem a:hover{ background-color: #4D1A00; }
#mainCol{ width: 650px; float: right; }
#area_content_outer{ padding: 30px; font-size: 1.4em; line-height: 1.4em; }
.item_heading h2, .item_subheading h3{ line-height: 1.2; font-size: 1.6em; color: #003300; }
.item_subheading h3{ font-size: 1.2em; border-bottom: 1px solid #363636; padding-bottom: 3px; }
.item_paragraph a{ color: #990000; }
.item_paragraph a:hover{ text-decoration: none; }
.item_divider hr{ border: 0px; border-bottom: 1px solid #003300; }
.item_gallery{ margin: 10px 40px 0px; }
.item_gallery .item_photo{ margin: 10px; }
.item_file a, .item_contentlink a{ display: block; height: 38px; line-height: 38px; color: #003300; font-size: 1.1em; font-weight: bold; background: #E6EBE6 url(/_css/image/file.png) no-repeat; padding: 0px 10px 0px 40px; text-decoration: none; }
.item_contentlink a{ background-image: url(/_css/image/link.png); }
.item_file a:hover, .item_contentlink a:hover{ background-color: #BFCCBF; }
.item_page a{ color: #000000; }
.item_page a:hover{ text-decoration: none; }
#footer{ text-align: center; background-color: #E6EBE6; padding: 10px; color: #363636; font-size: 0.8em; margin-top: 20px; }
#footer cite{ font-style: normal; }
#footer a{ text-decoration: underline; color: #990000; }
#footer a:hover{ text-decoration: none; }
