
/* === 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: 0; padding: 0; border: 0; }
body { font-size: 62.5%; color: #363636; font-family: Arial, serif; background: #182D4C; }
#container{ width: 850px; margin: 0px auto; padding: 20px 0px 30px; }
#container_inner{ background: #E6E6CD; padding: 35px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
#masthead{ height: 350px; background: #FFFFFF url(/_css/image/masthead.jpg) no-repeat; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
#masthead span{ position: absolute; left: -99999px; }
#middle{ overflow: hidden; width: 100%; padding-top: 35px; }
#nav_column{ width: 200px; float: left; }
#nav_column ul{ list-style-type: none; }
.item_navitem{ margin-bottom: 6px; }
.item_navitem a{ background: #D3D3C0; color: #2F435A; padding: 8px 10px; display: block; text-align: right; text-decoration: none; font-size: 13px; letter-spacing: -0.5px; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.item_navitem a.current, .item_navitem a.current:hover{ background: #999999; color: #E6E6CD; }
.item_navitem a:hover{ background: #C0C0B4; }
#main_column{ width: 550px; float: right; font-size: 13px; line-height: 1.4; }
h1.text_navigationname{ margin-bottom: 10px; }
.text_navigationname, .item_heading h2, .item_subheading h3{ font-size: 20px; line-height: 1.1em; letter-spacing: -0.5px; color: #2F435A; }
.item_subheading h3{ padding-bottom: 3px; border-bottom: 2px solid #2F435A; font-size: 15px; }
.item_paragraph a, .item_list a{ color: #363636; }
.item_paragraph a:hover, .item_list a:hover{ text-decoration: none; }
.item_file a, .item_contentlink a{ background: url(/_css/image/file.png) no-repeat #D3D3C0; padding: 10px 10px 10px 40px; letter-spacing: -0.5px; font-weight: bold; font-size: 14px; text-decoration: none; color: #2F435A; }
.item_contentlink a{ background-image: url(/_css/image/link.png); }
.item_file a:hover, .item_contentlink a:hover{ background-color: #C0C0B4; }
.item_divider hr{ border: 0px; border-bottom: 2px solid #2F435A; }
.item_gallery .item_photo{ margin: 15px 50px 15px 0px; overflow: hidden; }
.item_gallery{ margin-right: -50px; }
.item_gallery .item_photo a:hover .title p, .item_gallery .item_photo a:hover .title span{ background: #D3D3C0; font-weight: bold; color: #2F435A; letter-spacing: -0.5px; font-size: 14px; }
.item_page a{ background: #D3D3C0; color: #2F435A; font-weight: bold; padding-left: 10px; text-decoration: none; letter-spacing: -0.5px; }
.item_page a:hover{ background: #C0C0B4; }
#footer { color: #E6E6CD; text-align: center; padding-top: 20px; font-weight: bold; font-size: 13px; line-height: 1.4; }
#footer cite{ font-style: normal; }
#footer a{ color: #E6E6CD; }
#footer a:hover{ text-decoration: none; }