
/* === 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 { margin: 0; text-align: center; font-size: small; color: #000066; background-color: #1a1464; font-family: Georgia, serif; }
#owrap{ background-color: #DDDDDD; margin: 0 auto; width: 1024px; }
h1, h2, h3, p, li { line-height: 1.5em; font-weight: lighter; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
#area_container { width: 1000px; margin: 0 auto; background-image: url(/_css/image/logo.png); background-position: 0 50px; background-repeat: no-repeat; overflow: hidden; }
#area_masthead span { font-size: 3em; }
#area_content { margin: 50px 50px 0 50px; clear: both; text-align: justify; display: block; margin-bottom: 3em; overflow: hidden; }
#area_nav { list-style-type: none; margin-top: 50px; padding: 0; width: 200px; float: right; text-align: right; }
#area_footer { clear: both; background: transparent; margin: 0 auto; padding-bottom: 20px; margin-top: 40px; width: auto; text-align: center; font-size: 0.8em; color: #666666; }
#area_footer p{ padding: 10px; }
#area_column1{ }
#area_column2{ background-color: #92ADD8; width: 600px; color: #151515; }
#area_column3{ }
#area_column1, #area_column3{ width: 200px; }
#area_column1, #area_column2, #area_column3{ float: left; }
#area_masthead{ margin: 270px 10px 0 10px; text-align: centre; }
#area_masthead span{ font-family: Georgia, serif; font-size: 30px; }
#area_masthead .text_navigationname { font-size: 2em; font-weight: lighter; position: absolute; bottom: 5px; right: 5px; padding: 0; text-align: right; }
#area_masthead .text_navigationname span { display: block; }
h1.text_navigationname{ text-align: left; font-family: Arial, sans-serif; font-size: 3em; color: #bbb; margin-bottom: 20px; display: none; }
#area_nav li { padding: 0; margin: 0; }
#area_nav li a { color: #000066; margin: 0 0 5px 0; display: block; padding: 8px; text-decoration: none; }
#area_nav li a:hover, #area_nav li a.current { background-color: #92ADD8; color: #000066; }
.item_list{ list-style-type: circle; }
.item_list span{ }
.item_photo { }
.item_photo img { }
.item_file a, .item_contentlink a{ padding-left: 40px; padding-right: 10px; border: 1px #DDDDDD double; text-decoration: none; color: #151515; padding-top: 10px; padding-bottom: 10px; background-repeat: no-repeat; background-position: left center; background-color: #A5BBDF; }
.item_file a:hover, .item_contentlink a:hover{ background-color: #92ADD8; text-decoration: none; color: #151515; }
.item_file a{ background-image: url(/_css/image/file.gif); }
.item_file .edit_itemoptions a { background-image: none; }
.item_contentlink a{ background-image: url(/_css/image/link.gif); }
.item_contentlink .edit_itemoptions a{ padding:5px; letter-spacing: 1px; }
.item_heading h2{ font-family: Arial, sans-serif; font-weight: 100; font-size: 2em; line-height: 1.2em; }
#area_footer p { padding: 0; }
.item_heading { padding: 0; }
.item_photo { text-align: left; }
.item_divider hr { display: block; color: #ccc; border-color: #ccc; }
.item_paragraph, .item_heading, .item_contentlink, .item_photo, .item_file, .item_divider, .item_list, .text_navigationname{ }
.item_page { padding: 0; }
.item_page a { background: #33091F; display: block; padding: 10px; text-decoration: none; }
.item_list li span{ line-height:1.5em; }
a { color: #666666; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
