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


*{ line-height: 1; margin: 0; padding: 0; }
html, body{ margin: 0; text-align: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000000; background-color: #99CC00; background-color: #FFFFFF; }
#shadow{ width:1048px; background-image:url(image/shadow-bg.png); margin: 0px auto; background-repeat: repeat-y; }
#container{ margin:0px 20px; padding: 0px 4px; width: 1000px; background-image: url(image/content-bg.png); background-repeat: repeat-y; }
#masthead{ background-color: #F29011; height:225px; border-bottom: 4px solid #FFFFFF; border-top: 4px solid #FFFFFF; background-image: url(image/masthead.png); }
#area_nav{ float: left; width: 250px; background-color: #67B1F0; margin-right: 4px; list-style-type:none; font-family: Arial, Arial, Helvetica, sans-serif; font-weight:bold; }
#area_nav li{ margin: 10px 10px; }
#area_nav li a{ background-color: #FAAB5E; border: 1px solid #FFFFFF; display:block; text-decoration:none; color:#FFFFFF; padding:5px; }
#area_nav li a:hover{ background-color: #ED953F; }
#area_content{ float:right; width: 646px; color: #FFFFFF; font-size: 0.8em; margin: 20px 50px; }
.item_heading, .item_subheading{ font-family: "Comic Sans MS"; font-size:1.1em; }
.item_subheading{ padding-bottom:10px; }
.item_paragraph p, .item_list p span{ line-height: 1.5em; }
.item_list ul{ color: #F2910F; }
.item_list li p { color: #FFFFFF; }
.item_paragraph a{ color: #FFFFFF; }
.item_paragraph a:hover{ color: #C3E0F8; }
.item_divider{ border-bottom:1px solid #FFFFFF; }
.item_divider hr{ display:none; }
.item_contentlink a{ color: #FFFFFF; font-weight: bold; }
.item_file a{ background-image: url(image/file.png); }
.item_file a{ width: 550px; color: #FFFFFF; text-decoration: none; padding: 12px 20px 12px 40px; background-repeat: no-repeat; background-position: 0px 50%; font-weight: bold; text-decoration: underline; }
.item_file a:hover{ color: #EAC3DC; }
.item_contentlink a:hover{ color: #F6BA88; }
#footer{ clear:both; height: 41px; background-image: url(image/footer.png); padding-top: 200px; color: #FFFFFF; font-size: 0.7em; text-align: center; }
#footer .text_footer{ font-style:normal; }
#footer div{ margin-top:5px; }
#footer a { color: #FFFFFF; }
#footer a:hover{ color:#FAAB5E; }
