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


*{ margin: 0; padding: 0; }
html, body{ text-align: center; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; background: #363636; color: #fff; }
#container{ background: url(/_css/image/background.png) no-repeat top left; min-height: 697px; height: auto !important; height: 697px; width: 1000px; margin: 0 auto; position: relative; }
#masthead{ height: 156px; text-align: left; position: relative; }
#logo{ position: absolute; top: 24px; left: 30px; width: 300px; height: 120px; }
#welcome{ position: absolute; top: 50px; left: 390px; color: #fff; width: 340px; }
#welcome p{ margin-bottom: 10px; }
#welcome-big{ font-size:1.3em; font-weight:bold; }
#main-page{ overflow: hidden; padding: 0 40px 30px 40px; }
#navigation{ float: left; text-align: left; width: 200px; font-weight: bold; margin-right: 27px; margin-top: 30px; }
#area_nav{ list-style-type: none; }
#area_nav li{ margin-bottom: 1em; }
#area_nav a, #more-links a{ color: #fff; text-decoration: none; text-transform: lowercase; }
#area_nav a:hover, #area_nav a.current{ color: #363636; }
#more-links a:hover{ color: #CCCCCC; }
#area_content_container{ float: left; width: 464px; margin-right: 40px; margin-top: 19px; color: #363636; margin-bottom: 20px; }
#area_content_middle{ background: url(/_css/image/content-middle.png) repeat-y top left; overflow: hidden; }
#area_content{ background: url(/_css/image/content-top.png) no-repeat top left; min-height: 476px; height: auto !important; height: 476px; text-align: left; padding: 20px 30px 0 30px; font-size: 0.9em; }
#area_content_bottom{ background: url(/_css/image/content-bottom.png) no-repeat bottom left; height: 24px; }
#more-links{ float: left; text-align: left; width: 180px; padding-top: 180px; }
#more-links ul{ list-style-type: none; margin-bottom: 2em; }
#more-links h2{ margin-bottom: 0.5em; color: #fff; text-transform: lowercase; }
#more-links li{ margin-bottom: 0.5em; }
#footer{ font-size: 0.8em; position: absolute; left: 0; width: 100%; bottom: 0; text-align: right; background: #000; }
#footer p{ padding: 5px 20px; }
#footer a{ color: #fff; }
.item_paragraph, .item_heading, .item_subheading, .item_contentlink, .item_file, .item_photo, .item_divider, .item_list, .item_page, .item_flashvideo{ margin-bottom: 0.5em; padding-bottom: 4px; padding-top: 4px; }
.item_contentlink a, .item_file a{ display: block; text-decoration: none; padding: 5px 10px; padding-left: 34px; border: 1px solid #363636; }
.item_file a{ background: #fff url(/_css/image/file.png) no-repeat 10px center; }
.item_contentlink a{ background: #fff url(/_css/image/link.png) no-repeat 10px center; }
.item_file a:hover{ background: #eee url(/_css/image/file-hover.png) no-repeat 10px center; }
.item_contentlink a:hover{ background: #eee url(/_css/image/link-hover.png) no-repeat 10px center; }
a{ color: #363636; }
a img{ border: 0; }