
/* === 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-size: 62.5%; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #535353; }
#bodyCopy{ background: url(/_css/image/page-background.png) repeat-x; }
#body-photobanner{ background: url(/_css/image/page_bg.png) repeat-x; }
#body-red-banner{ background: url(/_css/image/page_bg_content.png) repeat-x; }
#body-footer{ background: url(/_css/image/footer_bg.png) repeat-x 0px 100%; }
#container{ font-size: 1.5em; width: 970px; margin: 0px auto; }
#middle{ overflow: hidden; width: 100%; padding-bottom: 30px; margin-top: 3px; background: url(/_css/image/faux_bg.png) repeat-y; }
#masthead{ height: 213px; background: url(/_css/image/masthead.png) no-repeat; overflow: hidden; width: 100%; color: #413e3e; }
#address{ float: left; list-style-type: none; padding-top: 50px; padding-left: 10px; }
#logo{ float: right; }
#red-banner{ height: 40px; line-height: 40px; padding-left: 270px; font-size: 0.9em; color: #FFFFFF; }
#red-banner h1{ font-family: Arial, Helvetica, sans-serif; }
#photobanner{ height: 244px; overflow: visible; width: 100%; line-height: 0; }
#photobanner-left{ width: 250px; float: left; }
#photobanner-right{ width: 719px; float: right; }
#area_nav{ width: 250px; float: left; list-style-type: none; }
.item_navitem{ border-bottom: 1px solid #dedcdc; }
.item_navitem a{ color: #4d4b4c; background: url(/_css/image/nav_item_bg.png) repeat-x; height: 42px; display: block; line-height: 42px; text-decoration: none; }
.item_navitem a:hover{ background-image: url(/_css/image/nav_hover_bg.png); }
.item_navitem a.current{ background-image: url(/_css/image/nav_current_bg.png); }
.item_navitem a span{ display: block; height: 42px; padding-left: 45px; }
.item_navitem a.current span{ background: url(/_css/image/nav_current_image.png) 15px 50% no-repeat; }
#area_content{ width: 700px; float: right; padding-top: 15px; color: #6c6a6a; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.6em; }
.item_heading h2, .item_subheading h3{ color: #e61d25; font-weight: normal; line-height: 1.5em; }
.item_heading h2{ font-size: 2em; }
.item_heading{ margin-bottom: 5px; }
.item_subheading h3{ font-size: 1.4em; border-bottom: 1px dotted #e61d25; }
.item_paragraph a{ color: #e61d25; }
.item_paragraph a:hover{ text-decoration: none; }
.item_divider hr{ display: none; }
.item_divider{ margin-bottom: 0px; background: url(/_css/image/divider.png) no-repeat 50% 50%; }
.item_list li{ color: #e61d25; }
.item_list li p{ color: #535353; }
.item_gallery .item_photo{ margin: 12px; }
.item_photo .title{ color: #e61d25; font-weight: bold; opacity: 0.75; background-color: #dbdbdb; line-height: 1.3em; }
.item_file a, .item_contentlink a{ display: block; height: 37px; padding: 0px 0px 0px 30px; line-height: 37px; color: #e61d25; }
.item_file a{ background: url(/_css/image/file.png) no-repeat; }
.item_file a:hover, .item_contentlink a:hover{ text-decoration: none; }
.item_page a{ text-decoration: none; color: #4D4B4C; }
.item_page a:hover{ text-decoration: underline; }
#footer{ height: 254px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #adadad; letter-spacing: 0.5px; line-height: 1.5em; }
#footer a{ color: #adadad; }
#footer a:hover{ text-decoration: none; }
#footer-top{ height: 210px; }
#logo-small{ position: absolute; top: 20px; left: 80px; }
#address-bottom{ list-style-type: none; position: absolute; left: 270px; top: 20px; }
.address-spacing{ padding-top: 15px; }
#national-lottery{ position: absolute; top: 20px; right: 0px; }
#footer-bottom{ height: 44px; overflow: hidden; }
#footer-bottom-left{ float: left; line-height: 44px; height: 44px; width: 400px; }
#footer-bottom-right{ float: right; line-height: 44px; height: 44px; width: 400px; }
.text_footer{ font-style: normal; }
.item_photobanner2{ background-color: #FFFFFF; }
.item_photobanner2 .navigation_buttons li{ display: none; }
.item_photobanner2 .next, .item_photobanner2 .previous, .item_photobanner2 .next a, .item_photobanner2 .previous a{ height: 37px; width: 37px; display: block; z-index: 2; }
.item_photobanner2 .next a, .item_photobanner2 .previous a{ background: url(/_css/image/next-button.png) no-repeat; }
.item_photobanner2 .previous a{ background: url(/_css/image/prev-button.png) no-repeat; }
.item_photobanner2 .previous{ left: -18px; top: 105px; }
.item_photobanner2 .next{ right: -18px; top: 105px; }
.item_photobanner2 .next a span, .item_photobanner2 .previous a span{ position: absolute; left: -9999px; top: 0px; }