
/* === 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; }
body{ font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 62.5%; background: #1E1E1E; }
html, body{ height: 100%; }
#container{ width: 940px; margin: 0px auto -50px; background-color: #161616; min-height: 100%; height: auto !important; height: 100%; }
#container_inner{ padding: 20px 20px 0px; }
#masthead{ position: relative; overflow: hidden; width: 100%; }
#masthead a{ color: #FFFFFF; }
#masthead a:hover{ text-decoration: none; }
#heading { list-style-type: none; font-size: 40px; font-weight: bold; letter-spacing: -2px; color: #FFFFFF; line-height: 1em; float: left; }
#heading li span{ color: #CCCCCC; margin-left: 20px; }
#contact{ float: right; list-style-type: none; text-align: right; font-size: 1.4em; padding-top: 2px; }
#contact li{ padding-bottom: 2px; }
#contact .bottom{ padding-bottom: 0px; }
#photobanner{ padding: 20px 0px; }
.item_photobanner2 .navigation_buttons li{ display: none; }
#middle{ overflow: hidden; width: 100%; padding-bottom: 50px; }
#navCol{ width: 200px; float: left; }
.area_nav{ list-style-type: none; font-size: 1.2em; }
.item_navitem{ padding-bottom: 2px; }
.item_navitem a{ color: #FFFFFF; display: block; font-size: 1.15em; font-weight: bold; padding: 8px; text-decoration: none; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
.item_navitem a:hover { background: #333333; }
.current a, .current a:hover{ background: #444444; }
.item_navitem .item_navitem{ margin-left: 15px; }
.item_navitem .item_navitem a{ color: #BF0000; }
.item_navitem ul{ padding-top: 5px; }
.current .item_navitem a{ background: transparent; padding: 4px 8px; }
.item_navitem .current a, .item_navitem .item_navitem a:hover{ text-decoration: underline; }
.current .current .item_navitem a{ text-decoration: none; }
.current .current .item_navitem a:hover, .current .current .current a{ text-decoration: underline; }
#area_content_outer{ float: right; width: 680px; padding: 0px 0px 0px; }
#area_content{ font-size: 1.3em; line-height: 1.4em; min-height: 1px; }
.text_navigationname{ padding-bottom: 15px; }
.text_navigationname .text_navigationname_home{ display: none; }
.text_navigationname, .item_heading h2, .item_subheading h3{ line-height: 1.1em; font-size: 38px; letter-spacing: -2px; }
.item_heading h2{ font-size: 32px; letter-spacing: -1.5px; margin-top: -4px; }
.item_subheading h3{ font-size: 18px; letter-spacing: -1px; padding-bottom: 3px; border-bottom: 1px solid #696969; color: #999999; }
.item_divider hr { border-color: #696969; }
.item_listitem span{ color: #FFFFFF; }
.item_paragraph a, .item_listitem a{ color: #FFFFFF; }
.item_paragraph a:hover, .item_listitem a:hover{ text-decoration: none; }
.item_file, .item_contentlink{ overflow: hidden; width: 100%; }
.item_file a, .item_contentlink a{ color: #696969; height: 38px; line-height: 38px; padding: 0px 10px 0px 40px; text-decoration: none; display: block; background: #333333 url(/_css/image/file.png) no-repeat; color: #FFFFFF; float: left; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }
.item_contentlink a{ background-image: url(/_css/image/link.png); }
.item_file a:hover, .item_contentlink a:hover{ background-color: #444444; }
.item_gallery .item_photo{ margin: 10px; }
.item_gallery .item_photo a:hover .title p, .item_gallery .item_photo a:hover .title span{ color: #FFFFFF; background: #333333; }
.pageitem a, .item_page a{ color: #FFFFFF; }
.pageitem a:hover, .item_page a:hover{ text-decoration: none; }
.pagetitle{ background: #363636; }
#footer{ font-size: 1.2em; color: #FFFFFF; text-align: right; background-color: #161616; width: 940px; margin: 0px auto; }
#footer .inner{ padding: 0px 15px; }
#footer p{ border-top: 1px solid #696969; padding: 15px 0px; }
#footer a{ color: #FFFFFF; }
#footer a:hover{ text-decoration: none; }
 
#footer cite{ font-style: normal; }