
/* === 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{ background: #030000; font-size: 62.5%; color: #FFFFFF; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
#container { width: 999px; margin: 0px auto; }
#masthead { background:url(image/header_bg.jpg) no-repeat; height:257px; }
#logo{ position: relative; top: 39px; left: 109px; width: 450px; }
#middle{ padding-right: 50px; }
#middle_inner{ background: url(image/faux_columnbg.jpg) repeat-y; overflow: hidden; width: 100%; }
#navCol{ width: 240px; float:left; }
#area_nav{ width: 135px; margin-left: 45px; text-align: right; list-style-type:none; font-size: 1.2em; }
.item_navitem{ text-align:right; margin-bottom:1px; }
.item_navitem a{ color: #999999; text-decoration: none; display: block; padding: 5px; }
.item_navitem a:hover, .item_navitem .current{ color: #bed73b; background-color: #231F20; }
#mainSection{ float: right; width: 709px; overflow: hidden; line-height: 1.6em; }
#photobanner{ margin-bottom: 20px; position: relative }
#photobanner .image{ position: relative; z-index: 1; }
#photobanner .heading{ background: url(/_css/image/photobanner-background.png); position: absolute; z-index: 2; top: 10px; width: 300px; }
#photobanner .heading h2{ font-size: 20px; font-weight: normal; color: #BED73B; margin: 10px; line-height: 1.2em; }
#photobanner .heading h2 a{ color: #BED73B; text-decoration: none; }
#photobanner .heading h2 a:hover{ text-decoration: underline; }
#photobanner .main{ background: url(/_css/image/photobanner-background.png); position: absolute; z-index: 2; bottom: 10px; right: 0px; width: 300px; }
#photobanner .main .body{ padding: 10px; font-size: 1.1em; }
#photobanner .main .body a{ color: #FFFFFF; }
#photobanner .main .body a:hover{ text-decoration: none; }
.item_photobanner2 .navigation_buttons li{ display: none; }
#mainCol{ width: 517px; float: left; font-size: 1.2em; }
#mainCol .inner{ padding: 0px 30px 0px 0px; }
#area_content{ margin-top: 10px; }
.text_navigationname, .item_heading h2, .item_subheading h3{ color: #bed73b; font-family: Arial, Verdana, sans-serif; font-size: 18px; }
.text_navigationname{ padding-bottom: 4px; border-bottom: 1px solid #40451C; }
.item_subheading h3{ font-size: 12px; border-bottom: 1px solid #bed73b; }
.item_paragraph a, .item_listitem a{ color: #bed73b; text-decoration: none; }
.item_paragraph a:hover, .item_listitem a:hover{ text-decoration: underline; }
.item_file a, .item_contentlink a{ color: #bed73b; text-decoration: none; font-family: Arial, Verdana, sans-serif; }
.item_file a:hover, .item_contentlink a:hover{ text-decoration: underline; }
.item_gallery .item_photo{ margin: 6px; }
.item_gallery .item_photo a:hover .title p{ color: #FFFFFF; background: #030000; }
.item_page a{ color: #CCCCCC; }
.item_page a:hover{ text-decoration: none; }
#sideCol { width: 168px; float: right; }
#pinkbox { background: url(image/pinkboxright_bg.jpg) no-repeat; height: 143px; padding: 0px 13px; font-size: 1.2em; }
#pinkbox h2{ font-size: 17px; padding: 15px 0px 3px; }
#pinkbox p { color: #231f20; font-weight: bold; padding: 0px 5px; }
#sideNav{ padding: 0px 15px; list-style-type: none; text-align: left; font-size: 1.2em; }
#facebook{ padding-top: 30px; text-align: center; }
#footer { height: 141px; background: url(/_css/image/footer_bg.png) no-repeat; color: #a7a9ac; font-family: Arial, Verdana, sans-serif; position: relative; font-size: 1.05em; }
#copyright{ position: absolute; bottom: 10px; left: 83px; }
#copyright a{ color: #bed73b; }
#copyright cite{ font-style: normal; }