
/* === 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; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


/* === END GENERIC STYLES === */


*{ border: 0px; margin: 0px; padding: 0px; }
body{ font-family: Arial, sans-serif; color: #575E61; font-size: 62.5%; background-color: #FFFFFF; }
#body{ background: url(/_css/image/background.png) repeat-x; }
#container_outer{ width: 916px; margin: 0px auto; background: url(/_css/image/container-background.png) repeat-y; }
#container{ width: 900px; margin: 0px auto; }
#middle{ padding: 20px; }
#middle_inner{ overflow: hidden; width: 100%; }
#navCol{ width: 200px; float: left; font-size: 1.4em; }
.item_navitem{ padding-bottom: 10px; }
.item_navitem a{ padding: 7px; background: #DFDFDF; color: #575E61; display: block; text-decoration: none; font-weight: bold; letter-spacing: -0.5px; }
.item_navitem a:hover{ background: #575E61; color: #DFDFDF; }
.item_navitem a.current{ background: #575E61; color: #DA8192; }
#area_content_outer{ width: 630px; float: right; font-size: 1.3em; line-height: 1.3em; }
.item_heading h2, .item_subheading h3{ color: #575E61; font-family: Georgia, serif; font-size: 30px; font-weight: normal; letter-spacing: -1px; line-height: 1.2em; }
.item_subheading h3{ font-family: Arial, serif; font-size: 16px; font-weight: bold; letter-spacing: -0.5px; background: #575E61; color: #DA8192; padding: 5px 8px; }
.item_divider hr{ border-color: #575E61; }
.item_paragraph a{ color: #575E61; }
.item_paragraph a:hover{ text-decoration: underline; }
.item_file a, .item_contentlink a{ background: url(/_css/image/file.png) no-repeat #DFDFDF; color: #575E61; height: 38px; line-height: 38px; text-decoration: none; display: block; padding: 0px 10px 0px 40px; letter-spacing: -0.5px; font-size: 1.1em; }
.item_contentlink a{ background-image: url(/_css/image/link.png); }
.item_file a:hover, .item_contentlink a:hover{ color: #363636; text-decoration: underline; }
.item_gallery{ margin: 0px 60px; }
.item_gallery .item_photo{ margin: 10px; }
.item_gallery .item_photo a:hover .title p, .item_gallery .item_photo a:hover .title span{ font-family: Georgia, serif; font-size: 14px; }
.item_page a{ color: #575E61; }
.item_page a:hover{ text-decoration: none; }
#footer{ padding: 15px; color: #DFDFDF; background: #575E61; font-size: 1.3em; letter-spacing: -0.5px; }
#footer cite{ font-style: normal; }
#footer a{ color: #DFDFDF; }