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


*{ margin: 0; padding: 0; }
html, body{ height: 100%; }
#background{ height: 100%; min-height: 100%; height: auto !important; background: #443c53; }
body{ font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 62.5%; background-color: #efeaf6; line-height: 1; }
#container{ width: 900px; padding: 0 10px; margin: 0px auto; background-image: url(/_css/image/faux.png); background-repeat:repeat-y; background-position: 10px top; background-color: white; overflow: hidden; }
#home-container{ width: 900px; margin: 0 auto; padding-bottom: 10px; overflow: hidden; background-color: #443c53; }
#masthead{ background-color: #443c53; float:right; width:700px; }
#home-masthead{ margin-top: 10px; }
#home-masthead img{ display: block; }
#masthead img{ padding-top: 10px; padding-bottom: 9px; }
#home-container #area_nav{ background-image: none; padding-top: 100px; font-size: 0.8em; }
#home-container #area_nav a{ color: #363636; }
#area_nav{ float:left; width: 200px; background-image: url(/_css/image/masthead-content.png); padding-top:213px; background-repeat:no-repeat; font-size:1.5em; list-style-type:none; font-family:Arial, sans-serif; }
#area_nav li{ margin-bottom: 3px; zoom: 1; }
#area_nav li a{ display: block; text-decoration:none; color: #958F90; padding:7px; padding-left:17px; }
#home-container #area_nav li a:hover, #home-container #area_nav li a.current{ background-color: #8c859b; }
#area_nav li a:hover, #area_nav li a.current{ color: #443C53; background-color: #A5ADD6; }
#home-container #area_content_outer{ width: 900px; float: none; background-image: url(/_css/image/side-home.png); }
#area_content_outer{ width: 700px; float: right; font-size: 1.3em; line-height: 1.2em; background-image: url(/_css/image/side-content.png); background-repeat: no-repeat; background-color: white; min-height: 399px; height: 399px; height: auto !important; }
#area_content_outer_topright{ background-image: url(/_css/image/topright.png); background-repeat: no-repeat; background-position: top right; }
#area_content_outer_bottomright{ background-image: url(/_css/image/bottomright.png); background-repeat: no-repeat; background-position: bottom right; overflow: hidden; float: right; min-height: 399px; height: 399px; height: auto !important; }
#area_content_outer_bottomleft{ background-image: url(/_css/image/bottomleft.png); background-repeat: no-repeat; background-position: bottom left; width: 100%; overflow: hidden; }
#home-container #area_content{ width: 640px; float: left; margin: 0; padding: 30px; }
#area_content{ margin: 30px; }
.item{ }
.item_heading h2, .item_subheading h3{ color: #443C53; }
.item_divider hr{ display:none; }
.item_divider{ padding: 0; border-top: 3px solid #443C53; }
.item_list .item{ margin: 0px; margin-bottom:5px; }
.item_list{ margin-left: 30px; }
.item_contentlink a, .item_file a, .item_page a{ display: block; border-bottom: 3px solid #443C53; padding:13px 13px 13px 50px; color:#FFFFFF; text-decoration:none; background-image: url(/_css/image/link.png); background-position: 10px 50%; background-repeat:no-repeat; background-color: #baa487; }
.item_contentlink a:hover, .item_file a:hover, .item_page a:hover{ text-decoration: underline; background-color:#c7b59e; }
.item_file a{ background-image: url(/_css/image/file.png); }
.item_page a{ background-image: none; padding: 13px; }
.item_paragraph p{ line-height: 1.4em; }
.item_paragraph a{ color: #443C53; }
.item_paragraph a:hover{ text-decoration:none; }
.item_flashvideo object{ width: 572px; }
#footer{ width:700px; margin-left: 200px; text-align:center; padding-top:10px; padding-bottom:30px; font-size:1.2em; }
#home-footer{ margin: 0 2em 1em; width: 640px; text-align: center; float: right; }
#home-footer cite{ padding-top: 20px; }
#home-footer cite, #footer cite{ font-style: normal; padding-bottom: 1em; display: block; }
#home-footer a, #footer a{ color: #443C53; }
#home-footer a:hover, #footer a:hover{ text-decoration: none; }
.item_gallery .item_photo{ margin: 0 32px 2em 31px; }