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


* { padding: 0; margin: 0; }
html, body { background: #402320; margin: 0; text-align: center; font-family: Arial, sans-serif; }
body { font-size: 0.9em; }
#area_container { background: #78413c; margin: 0 auto; width: 840px; margin: 20px auto; padding-top: 20px; }
#area_page { text-align: left; margin: 0 auto; width: 800px; padding-bottom: 20px; background: url(/_css/image/masthead.png) no-repeat top left; overflow: hidden; }
#area_masthead { overflow: hidden; height: 115px; margin-bottom: 20px; position: relative; }
#mix-d { margin-left: 20px; margin-top: 16px; }
#nmrc { margin-right: 61px; margin-top: 22px; }
#area_explanation { float: right; width: 240px; background: #fff url(/_css/image/content.png) repeat-x top left; margin-bottom: 20px; overflow: hidden; }
#area_explanation .padded { padding-bottom: 0; }
#area_explanation h2 { margin-bottom: 1em; }
#area_explanation ul { list-style-type: none; }
#area_explanation li { line-height: 1.5em; margin-bottom: 1em; font-size: 0.8em; }
#area_nav { clear: right; float: right; width: 240px; background: #fff url(/_css/image/content.png) repeat-x top left; margin-bottom: 20px; list-style-type: none; overflow: hidden; }
#area_nav li { margin-left: 15px; margin-right: 15px; background: #eee; }
.first_nav_item { margin-top: 15px; }
.last_nav_item { margin-bottom: 15px; }
#area_nav a { display: block; text-decoration: none; border-right: 2px solid #dfa81e; margin-bottom: 5px; padding: 5px; color: #790a00; }
#area_nav a:hover { border-color: #790a00; color: #dfa81e; }
#area_content_outer { width: 540px; background: #fff url(/_css/image/content.png) repeat-x top left; overflow: hidden; }
h1.text_navigationname, #area_content { padding: 20px; padding-bottom: 0; overflow: hidden; }
h1.text_navigationname { font-size: 1.7em; }
#area_footer { margin-top: 2em; font-size: 0.8em; overflow: hidden; clear: both; }
#area_footer a { color: #000; }
#area_footer p { margin-left: 99px; }
#area_footer_cc_image { float: left; margin-right: 11px; }
.padded { padding: 20px; }
#area_masthead_left { float: left; width: 50%; }
#area_masthead_right { position: absolute; top: 30px; right: 60px; text-align: center; width: 200px; color: #fff; font-size: 1.5em; }
.item_paragraph, .item_heading, .item_list { margin-bottom: 1em; line-height: 1.5em; }
.item_heading h2 { font-size: 1.3em; }
.item_list { margin-left: 40px; }
.item_contentlink, .item_page, .item_file { }
.item_contentlink a, .item_page a, .item_file a { display: block; border: 1px solid #eee; padding-left: 40px; background-repeat: no-repeat; background-position: 10px center; }
.item_contentlink a, .item_page a { background-image: url(/_css/image/arrow.gif); }
.item_file a { background-image: url(/_css/image/filesave.png); }
.item_contentlink a:hover, .item_page a:hover, .item_file a:hover { background-color: #dfa81e; border-color: #790a00; color: #790a00; }
h1, h2 { font-weight: normal; }
a { color: #666; }