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

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


*{ border: 0px; margin: 0px; padding: 0px; }
body{ font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 62.5%; background: url(/_css/image/background.png); }
#container{ width: 710px; margin: 0px auto; background-color: #FFFFFF; }
#masthead{ height: 118px; position: relative; }
#masthead-logo{ height: 98px; position: absolute; left: 10px; top: 10px; }
#masthead-outreach{ height: 56px; position: absolute; right: 10px; top: 32px; }
#area_nav_outer{ background-color: #808080; padding: 5px 0px; }
#area_nav{ list-style-type: none; overflow: hidden; width: 100%; font-size: 1.3em; padding: 0px 0px 5px 0px; line-height: 19px; }
.item_navitem{ float: left; border-right: 1px solid #FFFFFF; padding: 0px 5px; }
.last_nav_item{ border-right: 0px; }
.item_navitem a{ display: block; color: #FFFFFF; height: 20px; text-decoration: none; }
.item_navitem a:hover{ color: #BBBBBB; }
.item_photobanner2 .navigation_buttons li{ display: none; }
#middle_home, #middle{ overflow: hidden; width: 100%; padding: 10px 0px; }
#area_content_outer{ float: left; width: 469px; border-right: 1px dotted #363636; padding: 10px 0px 20px; }
#middle #area_content_outer{ float: right; width: 600px; border-left: 1px dotted #363636; border-right: 0px; }
#sideCol{ float: right; width: 240px; }
.box{ padding: 5px 15px 20px; }
.box h3{ background-color: #999999; color: #363636; padding: 8px; text-align: center; letter-spacing: -0.5px; }
.box .inner{ font-size: 1.1em; padding: 10px 0px; overflow: hidden; width: 100%; }
.box .image{ float: left; width: 106px; border-right: 1px solid #666666; }
.box .text{ float: right; width: 93px; }
.box a{ color: #363636; }
.box a:hover{ text-decoration: none; }
.logo{ padding-bottom: 20px; }
#area_content{ width: 430px; margin: 0px auto; font-size: 1.2em; line-height: 1.4em; }
#middle #area_content{ width: 560px; }
.item_heading h2, .item_subheading h3{ font-size: 20px; line-height: 1.4em; letter-spacing: -0.5px; }
.item_subheading h3{ font-size: 14px; }
.item_subheading{ margin-bottom: 5px; }
.item_paragraph a{ color: #666666; }
.item_paragraph a:hover{ text-decoration: none }
.item_gallery .item_photo{ margin: 8px; }
#middle .item_gallery .item_photo{ margin: 10px; }
.item_gallery{ margin: 0px 49px; }
#middle .item_gallery{ margin: 0px 25px; }
.item_file a, .item_contentlink a{ border: 1px solid #CCCCCC; height: 38px; line-height: 38px; padding: 0px 20px 0px 40px; background: #EEEEEE url(/_css/image/file.png) no-repeat; color: #666666; text-decoration: none; font-weight: bold; letter-spacing: -0.5px; }
.item_contentlink a{ background-image: url(/_css/image/link.png); }
.item_file a:hover, .item_contentlink a:hover{ border: 1px solid #999999; color: #363636; background-color: #DDDDDD; }
.item_divider hr{ border: 0px; border-bottom: 1px solid #666666; }
#footer{ background-color: #666666; font-size: 1.2em; text-align: left; padding: 5px 10px; color: #FFFFFF; }
#footer a{ color: #FFFFFF; }
#footer cite{ font-style: normal; }