/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Print styles" in dotEditor style management */
* {font-family: Arial, Helvetica, sans-serif;}
body {font: 80%/1.5em Arial, Helvetica, sans-serif;}
p {margin: 0 0 1.4em 0; line-height: 1.45em;}
img {border: 0; vertical-align: middle;}
a, a:active, a:focus {outline: none; color: #000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
.img_align_mid {vertical-align: middle !important;}
.img_align_left {float: left; padding: 0 10px 10px 0;}
.img_align_left_s {float: left; padding: 0 5px 2px 0;}
.img_align_right {float: right; padding: 0 0 10px 10px;}
.img_align_right_s {float: right; padding: 0 0 2px 5px;}
.align_left {text-align: left;}
.align_right {text-align: right;}
.align_center {text-align: center;}
.clear_page {clear: both; font-size: 0;}
.hidden {display: none;}
.wrapper {width: 100%; clear: both; }
.overflow {overflow: hidden;}
a, a:visited {text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: underline;}
h1 {font-size: 195%; line-height: 1.2em; padding-bottom: 0.1em; margin-bottom: 0.8em; padding-right: 5em;}
h2 {font-size: 145%; line-height: 1.4em; padding-bottom: 1em;}
h3 {font-size: 100%; font-weight: bold; line-height: 1.4em; padding-bottom: 1.2em;}
.bold {font-weight: bold;}
.float_left {float: left;}
.float_right {float: right;}
.margin_mt3 {margin-top: -3px;}
.padding_b5 {padding-bottom: 5px;}
.padding_b15 {padding-bottom: 15px;}
.padding_t12 {padding-top: 12px;}
.padding_tb15 {padding-top: 15px; padding-bottom: 15px;}
.skipnav {display: none;}
.outer_wrapper {}
.page_wrapper {width: 620px;  margin: auto;}
hr {height: 1px; border: 0; margin: 10px 0;}
.required {font-weight: bold;}
input {vertical-align: middle;}
.form {padding: 3px 5px 2px 5px; line-height: 100%; width: 250px;}
.button {vertical-align: middle; overflow: visible; text-align: center; line-height: 1.2em; margin-left: 3px; padding: 1px 3px 2px 3px; font-size: 100%; width: auto;}
.form_wrapper {width: 100%; overflow: hidden; padding-bottom: 10px;}
.form_wrapper_button {width: 424px; overflow: hidden; font-size: 100%; padding: 10px 0 10px 228px;}
.form_left {float: left; width: 220px; padding: 2px 10px 0 0;}
.form_right {float: left; width: 390px;}
.form_right input {padding: 3px 5px 2px 5px; line-height: 100%; width: 250px; font-size: 100%; border: 1px solid #999;}
.form_right select {padding: 1px 1px 1px 5px; line-height: 120%; width: 263px; font-size: 100%; border: 1px solid #999;}
.form_right textarea {width: 370px; padding: 2px 5px; font-size: 100%; border: 1px solid #999;}
.top_left {height: 137px; padding-bottom: 10px; border-bottom: 5px solid #ccc; font-size: 200%;}
.top_left a {height: 137px;}
.top_left .img_align_mid {vertical-align: -70% !important;}
.top_right, .menu_wrapper, .links_pad, .search_pad, .content_l, .printpage, .btt {display: none;}
.hp_left {width: 620px; padding-bottom: 15px;  border-bottom: 5px solid #ccc;}
.hp_right {width: 620px; border-bottom: 5px solid #ccc;}
.hp_txtbox_intro {padding: 20px 0 10px 0; line-height: 1.35em; font-size: 110%; height: auto !important;}
.hp_txtbox_intro h1 {font-size: 215%; padding-bottom: 0.2em; background: none; margin: 0; font-weight: bold; border: 0; padding-right: 0;}
.hp_txtbox_intro p {margin: 0 0 0.4em 0;}
.hp_mtr_bg_inner {padding: 8px 0;}
.hp_mtr_box {overflow: hidden; padding: 10px 0;}
.hp_mtr_box p {margin-bottom: 0.2em; line-height: 1.35em;}
.hp_mtr_box_l {float: left; width: 450px;}
.hp_mtr_box_r {float: left; width: 168px;}
.hp_mtr_box_l h2 {font-size: 150%; padding-bottom: 0.2em; line-height: 1.2em; margin: 0;}
.hp_mtr_bg_inner .readmore a, .hp_mtr_bg_inner .readmore a:visited {padding: 0 20px 0 0;}
.hp_bl_box {width: 620px; overflow: hidden; padding: 15px 0 10px 0;}
.hp_bl_box p {margin-bottom: 0.2em; line-height: 1.35em;}
.hp_bl_box_l {float: left; width: 168px;}
.hp_bl_box_r {float: left; width: 430px; padding-left: 15px;}
.hp_bl_box_r h2 {font-size: 180%; padding-bottom: 0.2em; line-height: 1.2em; margin: 0}
.lastitem {border: 0 !important;}
.hp_br_bg_inner {margin-top: 10px; }
.hp_br_box {width: 620px; overflow: hidden; padding: 8px 0;}
.hp_br_box p {margin-bottom: 0.2em; line-height: 1.35em;}
.hp_br_box_l {float: left; width: 168px;}
.hp_br_box_r {float: left; width: 430px; padding-left: 15px;}
.hp_br_box_r h2 {font-size: 150%; padding-bottom: 0.2em; line-height: 1.2em; margin: 0}
.hp_br_bg_inner .readmore a, .hp_br_bg_inner .readmore a:visited {padding: 0 20px 0 0;}
.hp_br_bg_bottom {line-height: 0;}
.hp_br_bg_bottom div {line-height: 0; height: 4px;}
.footer_bg {padding: 10px 0; font-size: 85%;}
.footer_bg ul {clear: both; padding: 0 0 5px 0; white-space: nowrap; margin-bottom: 0;}
.footer_bg li {display: inline; padding: 0 10px 0 0; margin-left: 0;}
.footer_bg ul.flinks {display: none;}
.footer_bg ul.flogos {padding-bottom: 0;}
.footer_bg li.last {padding: 0 0 0 5px; border: none !important;}
.footer_bg .hp_left {border: 0; padding-bottom: 10px;}
.footer_bg .hp_right {border: 0; padding-bottom: 10px;}
.content_r {width: 620px; padding-bottom: 15px; border-bottom: 5px solid #ccc;}
.content_r p {margin-bottom: 1.5em;}
.breadcrumb {padding: 10px 0 13px;}
.breadcrumb li {display: inline; margin-left: 0;}
.breadcrumb li a, .breadcrumb li a:visited {padding: 0 13px 0 0;}
h1 img {vertical-align: 0; padding-right: 0;}
.subtitle {font-size: 75%;}
ol, ul {margin-bottom: 1.4em;}
ol li {list-style: decimal outside; margin-left: 22px;}
ul li {margin-left: 22px;}
ul.futherread li {list-style: none outside none !important; margin-left: 0; padding-bottom: 0.2em;}
ul.futherread li a, ul.futherread li a:visited {text-decoration: underline;}
.btm_infobox {padding: 15px; margin: 2em 0 1em 0; border: 1px solid #333;}
.btm_infobox h3, .largetext {font-size: 140%; font-weight: bold; line-height: 1.5em; padding-bottom: 0;}
.de_wrapper {width: 620px;}
.de_wrapper a, .de_wrapper a:visited {text-decoration: underline;}
.searchlist_box {width: 620px; overflow: hidden; padding-bottom: 20px;}
.search_left {float: left; width: 25px; font-size: 115%; padding-top: 0.1em;}
.search_right {float: left; width: 595px;}
.search_right h3 {padding-bottom: 0.5em; font-size: 115%; font-weight: normal;}
.search_right p {margin-bottom: 0.5em; line-height: 1.55em;}
.pagination {text-align: center;}
.pagination ul {margin: 0; padding: 0 0 20px 0;}
.pagination li {display: inline; list-style: none; margin: 0; padding: 0 8px 0 3px;}
.pagination li.last, .pagination li:last-child {display: inline; list-style: none; margin: 0; border-right: none !important; padding: 0 8px 0 3px;}
.error_left {float: left; padding: 30px; font-size: 700%; display: block; text-align: center; font-family: Georgia, Times New Roman, Times, serif; line-height: 0.6em; width: 60px;}
.error_right {float: left; width: 480px; padding-left: 20px;}
ul.sitemap {margin: 30px 0 20px 0; border-top: 1px solid #ccc;}
ul.sitemap li {list-style: none; margin: 0; padding: 8px 0; border-bottom: 1px solid #ccc;}
ul.sitemap li a, ul.sitemap li a:visited {font-size: 120%; text-decoration: none; font-weight: bold;}
ul.sitemap li ul {margin: 0 !important;}
ul.sitemap li ul li {list-style: circle outside; margin-left: 16px; border: none; padding: 6px 20px 1px 5px; }
ul.sitemap li ul li a, ul.sitemap li ul li a:visited {font-size: 100%; font-weight: normal;}


