
/* === 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: url(/_css/image/bg.png); }
#body-202{ min-height: 100%; height: auto !important; height: 100%; background: url(/_css/image/background2.png) repeat-x; background: #182D4C; }
#body{ min-height: 100%; height: auto !important; height: 100%; }
#container_homepage, #container{ margin: 0px auto; width: 1000px; }
#masthead{ text-align: center; margin: 0px 50px; }
#navCol{ float: left; width: 200px; padding-top: 30px; text-align: right; }
#area_nav{ list-style-type: none; overflow: hidden; padding: 0px; font-size: 1.2em; font-family: "Gill Sans", "Trebuchet MS", Helvetica, sans-serif; }
.item_navitem{ padding: 5px 20px 20px; }
.item_navitem a{ color: #FFFFFF; display: block; text-decoration: none; }
.item_navitem a:hover{ color: #BFC9D3; }
.item_photobanner2 .image{ line-height: 0; }
.item_photobanner2 .navigation_buttons li{ display: none; }
#container_homepage #middle{ padding-top: 0px; position: relative; z-index: 1; margin-top: -13px; }
#container_homepage #masthead{ background: url(/_css/image/photobanner-burger-top.png) no-repeat center bottom; padding-bottom: 30px; position: relative; z-index: 2; }
#middle{ font-size: 1.4em; line-height: 1.5em; overflow: hidden; padding-top: 20px; }
#container #burger_top{ background: url(/_css/image/burger-top.png) no-repeat; padding-top: 12px; }
#burger_bottom{ background: url(/_css/image/burger-bottom.png) no-repeat bottom; padding-bottom: 12px; }
#mainCol{ width: 600px; float: left; }
.text_navigationname{ font-size: 2em; color: #2B4D6E; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #2B4D6E; }
#burger_middle{ background-color: #FFFFFF; }
#area_content_outer{ padding: 20px 35px; }
#area_content{ }
.item_heading h2, .item_subheading h3{ font-size: 1.6em; color: #2B4D6E; letter-spacing: -0.5px; }
.item_subheading h3{ font-size: 1.2em; padding-bottom: 5px; border-bottom: 1px solid #2B4D6E; }
.item_paragraph a{ color: #2B4D6E; }
.item_paragraph a:hover{ text-decoration: none; }
.item_divider hr{ border: 0px; border-top: 1px solid #2B4D6E; }
.item_gallery{ margin: 0px 15px 15px; }
.alt_gallery .item_gallery{ margin: 0px 98px 15px; }
.item_gallery .item_photo{ margin: 8px; }
.item_gallery .item_photo .title p, .item_gallery .item_photo .title span{ color: #363636; }
.item_file a, .item_contentlink a{ height: 38px; line-height: 38px; color: #2B4D6E; font-size: 1.1em; text-decoration: none; font-weight: bold; padding: 0px 10px 0px 40px; background: url(/_css/image/file.png) no-repeat #E6EAEE; letter-spacing: -0.25px; }
.item_contentlink a{ background-image: url(/_css/image/link.png) }
.item_file a:hover, .item_contentlink a:hover{ background-color: #BFC9D3; }
#footer{ overflow: hidden; width: 600px; margin: 0px auto; padding-bottom: 30px; }
#footer_content{ text-align: left; padding: 0px 20px 0px; font-size: 1.2em; overflow: hidden; }
#footer-left{ float: left; width: 280px; }
#footer-right{ float: right; width: 280px; text-align: right; }
#footer-right, #footer-left{ padding-top: 20px; color: #FFFFFF; list-style-type: none; }
#footer cite{ font-style: normal; }
#footer a{ color: #FFFFFF; }
#footer a:hover{ text-decoration: none; }