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


@charset "UTF-8"; *{ padding: 0; margin: 0; }
html, body{ background-color: #FFFFFF; margin: 0; font-family: "Trebuchet MS", Helvetica, sans-serif; color: #363636; }
#container{ margin:10px auto; width:820px; }
#masthead{ height:305px; background-image:url(image/masthead.jpg); background-position:bottom; background-repeat:no-repeat; }
#language .left{ background-image:url(image/header_bg_left.png); background-position:left top; width:10px; height:50px; float: left; }
#language .right{ background-image:url(image/header_bg_right.png); background-position:left top; width:10px; height:50px; float: right; }
#language a{ height:50px; float: left; padding: 0px 10px; }
#language{ height:50px; float:right; color:#FFFFFF; text-align:center; background-color: #19181D; }
#language a{ color:#FFFFFF; text-decoration:none; }
#language a:hover{ color:#CCCCCC; }
#language img{ position:relative; top:7px; padding-left:10px; border:0px; }
#navigation{ width:200px; float:left; }
.nav_head{ width:180px; height:20px; background-image:url(image/area_nav_head_bg.jpg); background-repeat:no-repeat; padding:10px 10px; }
#area_nav{ width:200px; list-style-type:none; color:#E21F26; font-size:0.8em; margin-bottom:20px; }
#area_nav li{ margin:5px 0px; text-transform: uppercase; }
#area_nav li a{ display:block; padding-left:20px; background-position:5px 8px; background-image:url(image/nav_bullet.jpg); background-repeat:no-repeat; color:#E21F26; text-decoration:none; }
#area_nav li a:hover{ color:#B5171D; }
#quick_links{ width:200px; list-style-type:none; color:#E21F26; font-size:0.8em; }
#quick_links li{ margin:5px 0px; }
#quick_links li a{ display:block; padding-left:20px; background-position:5px 8px; background-image:url(image/nav_bullet.jpg); background-repeat:no-repeat; color:#E21F26; text-decoration:none; }
#quick_links .facebook a{ background-image: url(/_css/image/facebook.png); background-position: top left; height: 17px; line-height: 17px; }
#quick_links li a:hover{ color:#B5171D; }
#area_content{ float:right; width:590px; font-size:0.8em; margin:0px 15px; text-align:justify; margin-bottom:20px; }
#area_content_bottom{ float:right; width:590px; font-size:0.8em; margin:0px 15px; text-align:left; margin-bottom:20px; padding-top: 20px; border-top: 1px dotted #AAAAAA; color: #AAAAAA; font-size: 0.7em; font-weight: bold; }
.item{ margin:0px 0px 10px 0px; }
.item_paragraph, .item_subheading, .item_contentlink, .item_file, .item_edittablelist, .item_divider{ margin:0px 15px; }
.item_heading{ background-image:url(image/area_content_head_bg.jpg); background-repeat:no-repeat; background-position: bottom right; padding:8px 15px; color:#E21F26; }
.item_paragraph p{ line-height:1.5em; }
.item_paragraph p a{ color:#363636; }
.item_paragraph p a:hover{ color:#000000; }
.item_contentlink a, .item_file a{ color:#E21F26; background-image:url(image/nav_bullet.jpg); background-repeat:no-repeat; background-position:0px 6px; padding:0px 15px; }
.item_contentlink a:hover, .item_file a:hover{ color:#B5171D; }
.item_editablelist .item{ margin:0px; line-height:1.4em; }
.item_divider hr{ display:none; }
.item_divider{ border-top: 1px dotted #AAAAAA; }
#footer{ clear:both; height:50px; background-image:url(image/footer_bg.jpg); background-position:center top; background-repeat:no-repeat; margin:20px 0px; text-align:center; padding:4px 0px; }
#footer .text_footer, #footer div{ font-style:normal; font-size:0.8em; }
#footer .text_footer a, #footer div a{ color:#E21F26; text-decoration:none; }
#footer .text_footer a:hover, #footer div a:hover{ color:#B5171D; text-decoration:none; }