
/* === 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; background-color: #FFFFFF; color: #000000; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; height: 100%; font-size: small; background-color: #CCCCCC; }
#container{ width:850px; margin: 0px auto; border-left: 1px solid #999999; border-right: 1px solid #999999; background-color: #FFFFFF; }
#masthead{ height:235px; background-color: #3E63A0; background-image: url(image/masthead.png); position: relative; }
#masthead ul{ color: #FFD41F; font-weight:bold; width: 650px; float: left; text-align: center; list-style-type: none; padding-top: 30px; }
.textsize1{ font-size:2.2em; }
.textsize2{ font-size:1.9em; }
.textsize3{ font-size:1.6em; }
#phone{ position: absolute; color:#FFFFFF; font-size:2em; bottom: 10px; left: 10px; text-align: left; }
#recommended{ }
#phone-number{ }
#area_nav{ list-style-type: none; width: 200px; font-family: Arial, sans-serif; float: left; }
#area_nav li{ font-size: 1.2em; text-align: left; margin: 10px 0px; }
#area_nav li a{ background-color: #4A75A3; color: #FFFFFF; display: block; padding: 5px; text-decoration: none; padding-left: 10px; }
#area_nav li a:hover{ background-color: #5B8ABC; }
#area_nav li a.current{ text-decoration:underline; }
#area_content{ width: 570px; float: right; margin: 20px 40px; color: #363636; text-align: left; }
.item_file a, .item_contentlink a{ height:20px; padding: 1px 0 0 10px; font-weight: bold; text-decoration: none; color: #5C94CF; margin: 0px; border: 1px solid #CCCCCC; }
.item_file a:hover, .item_contentlink a:hover{ color: #8BB8E2; text-decoration: underline; }
.item_list li span{ line-height:1.5em; }
.item_paragraph a{ color: #363636; }
.item_paragraph a:hover{ color: #000000; }
#footer{ clear:both; background-color: #5C94CF; padding-top: 10px; color: #FFFFFF; font-size: 0.9em; height: 50px; }
#footer .text_footer{ font-style:normal; }
#footer div{ margin-top:5px; }
#footer a { color: #FFFFFF; }
#footer a:hover{ text-decoration:none; }