
/* === 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: 0px; margin: 0px; border: 0px; }
body{ font-size: 62.5%; color: #000000; font-family: "MS Sans Serif",Geneva, Arial, sans-serif; background-color: #D9D7EF; }
#outer_container{ background: url(/_css/image/outer-container-background.png) repeat-y; width: 930px; margin: 0px auto; }
#container{ width: 900px; margin: 0px auto; background-color: #FFFFFF; }
#middle{ overflow: hidden; width: 870px; margin-left: 30px; }
#masthead{ background: url(/_css/image/masthead_new_black.png) no-repeat; overflow: hidden; position: relative; }
#links img{ vertical-align: bottom; }
#links a{ color: #695FBF; }
#links a:hover{ text-decoration: none; }
#prize{ height: 160px; position: relative; }
#prize-logo{ position: absolute; left: 10px; top: 80px; width: 220px; height: 60px; }
#prize-text{ position: absolute; left: 250px; top: 100px; color: #695FBF; font-size: 2em; font-family: Arial, Helvetica, sans-serif; width: 250px; line-height: 0.75em; font-weight: bold; }
#links{ position: absolute; top: 10px; left: 10px; }
#area_nav_outer{ padding-right: 240px; }
#area_nav{ list-style-type: none; overflow: hidden; width: 100%; }
.item_navitem{ float: left; height: 35px; padding: 0px 0px 0px 10px; }
.item_navitem a{ padding: 3px; margin: 5px 0px; margin-right: 8px; color: #FFFFFF; font-size: 1.3em; text-decoration: none; display: block; background-color: #000000; }
.item_navitem a:hover{ background-color: #FFFFFF; color: #000000; }
#sidebar{ width: 240px; float: right; }
#sidebar p{ padding: 30px 30px 30px 0px; text-align: center; }
#sidebar .pandp{ padding: 0px; font-weight: bold; }
#area_content{ font-size: 1.4em; margin: 30px; margin-left: 0px; line-height: 1.5em; float: left; width: 600px; }
.item_gallery{ margin: 0px 60px; }
.item_gallery .item_photo{ margin: 5px; }
.item_heading h2, .item_subheading h3{ margin-top: 10px; font-size: 2em; line-height: 1.2em; }
.item_subheading h3{ font-size: 1.3em; border-bottom: 2px solid #000000; padding-bottom: 4px; }
.item_divider hr{ border: 0px; border-bottom: 2px solid #000000; }
.item_paragraph a{ color: #695FBF; text-decoration: underline; }
.item_paragraph a:hover{ text-decoration: none; }
.item_contentlink a, .item_file a{ display: block; background: url(/_css/image/file.png) no-repeat #B5B0E0; padding: 0px 0px 0px 50px; height: 38px; line-height: 38px; color: #333333; border: 1px solid #1A1830; text-decoration: none; }
.item_contentlink a{ background-image: url(/_css/image/link.png); }
.item_contentlink a:hover, .item_file a:hover{ background-color: #8F87CF; }
.item_page a{ color: #695FBF; text-decoration: underline; }
.item_page a:hover{ text-decoration: none; }
#footer{ background: #000000; color: #FFFFFF; font-size: 1.2em; line-height: 1.5em; padding: 10px; }
#footer .inner{ position: relative; overflow: hidden; width: 100%; }
#address{ float: right; text-align: right; list-style-type: none; }
#footer_text{ position: absolute; left: 10px; bottom: 10px; }
#footer_text cite{ font-style: normal; }
#footer_text a{ color: #FFFFFF; text-decoration: underline; }
#footer_text a:hover{ text-decoration: none; }