/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "default.css" in dotEditor style management */
body {font:75%/135% Verdana, Arial, Helvetica, sans-serif; color:#666;}
a:link, a:visited {color:#906 ; text-decoration:underline;}
a:hover, a:focus, a:active {text-decoration:none !important;}
p {margin-bottom:1.2em; line-height:155%; font-size:110%;}
h1 {font-size:240%; color:#006167; margin-bottom:0.6em; margin-top:5px; line-height:100%;}
h2 {font-size:160%; line-height:150%; color:#666; margin-bottom:0.7em;}
h3 {font-weight:normal; font-size:125%; color:#906; line-height:135%; margin-bottom:-0.8em;}
h4 {font-weight:bold; margin-bottom:0.7em;}
h5 {font-weight:bold; margin-bottom:0.7em;}
h6 {font-weight:bold; margin-bottom:0.7em;}
.float_left {float:left;}
.float_right {float:right;}
.align_left {text-align:left;}
.align_centre {text-align:center;}
.align_right {text-align:right;}
.small_text {font-size:80%;}
.large_text {font-size:120%;}
.img_align_left {float:left; margin:4px 10px 10px 0;}
.img_align_right {float:right; margin:4px 0 10px 10px;}
.valign_mid {vertical-align:middle;}
.hidden {display:none;}
.clear_both {clear:both;}
.form {border: 1px solid #666; padding: 3px 5px 3px 5px; background: #000; color: #999; font-size: 100%; vertical-align: middle; line-height: 120%;}
.border_left {border-left:#CCC solid 1px;}
.border_right {border-right:#CCC solid 1px;}
.border_top {border-top:#CCC solid 1px;}
.overflow_hidden {overflow:hidden; width:100%;}
.hp_wrapper {width:100%; min-height:482px; background: url(/images/hp_banner_bg.jpg) top repeat-x #DED5C0; overflow:hidden;}
.cp_wrapper {width:100%; min-height:180px; height:180px; background: url(/images/hp_banner_bg.jpg) top repeat-x #DED5C0; overflow:hidden;}
.site_wrapper {width:100%; min-width:960px;}
.page_wrapper {width:960px; margin:auto; overflow:hidden;}
.content_wrapper {width:940px; margin:auto; overflow:hidden; background-image: url(../../images/line_bg.gif); background-repeat:repeat-y;}
.content_wrapper_full {width:940px; margin:auto; overflow:hidden;}
.pt10 {padding-top:10px;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}
.mb5 {margin-bottom:5px;}
.ml10 {margin-left:10px;}
.pr12 {padding-right:12px;}
.pl12 {padding-left:12px;}
.pl8 {padding-left:8px;}
.ptb12 {padding:12px 0;}
.w255 {width:255px;}
.w191 {width:191px;}
.header_wrapper {width:960px; min-height:162px; height:auto !important; height:162px; overflow:hidden; font-size:120%;}
.header_wrapper a:link, .header_wrapper a:visited {color:#666 !important; text-decoration:underline;}
.header_wrapper a:hover, .header_wrapper a:focus, .header_wrapper a:active {text-decoration:none;}
.logo {width:325px; height:90px; float:left; padding:15px 0 15px 12px;}
.hygene {width:610px; height:50px; float:left; padding-top:20px; text-align:right;}
.login {padding-top:7px; float:right; text-align:right; margin-right:10px;}
.form_bg_search {padding:2px; margin-top:5px; width:127px; margin-right:5px; border:0 none; color:#666;}
.btn_go {position:relative; top:5px;}
.form_outer_left {min-height:32px; height:32px; width:5px; float:left; background: url(/images/form_left.gif) no-repeat;}
.form_outer_mid {min-height:32px; height:32px; width:170px; float:left; background: #FFF;}
.form_outer_right {min-height:32px; height:32px; width:5px; float:left; background: url(/images/form_right.gif) no-repeat;}
.form_outer {float:right; height:32px; text-align:right; width:180px;}
.phone {width:610px; height:50px; float:left; text-align:right;}
.menu_bar {width:100%; height:42px; float:left;overflow:hidden;}
.menu_bar ul {height:42px !important; padding:0;}
.menu_bar ul li {height:42px !important; float:left; display:block;}
.menu_bar ul li a {background:transparent url(/images/buttons/menu_bar.gif) no-repeat scroll 0 0; display:block; height:42px;}
.menu_bar ul li a.menu_1, .menu_bar ul li a.menu_1:visited {background-position:0 -42px; width:240px;}
.menu_bar ul li a.menu_2, .menu_bar ul li a.menu_2:visited {background-position:-240px -42px; width:138px;}
.menu_bar ul li a.menu_3, .menu_bar ul li a.menu_3:visited {background-position:-378px -42px; width:128px;}
.menu_bar ul li a.menu_4, .menu_bar ul li a.menu_4:visited {background-position:-506px -42px; width:115px;}
.menu_bar ul li a.menu_5, .menu_bar ul li a.menu_5:visited {background-position:-621px -42px; width:116px;}
.menu_bar ul li a.menu_6, .menu_bar ul li a.menu_6:visited {background-position:-737px -42px; width:78px;}
.menu_bar ul li a.menu_7, .menu_bar ul li a.menu_7:visited {background-position:-815px -42px; width:145px;}
.menu_bar ul li.on a.menu_1, .menu_bar ul li a.menu_1:hover, .menu_bar ul li a.menu_1:active, .menu_bar ul li a.menu_1:focus {background-position:0 0px !important; width:240px;}
.menu_bar ul li.on a.menu_2, .menu_bar ul li a.menu_2:hover, .menu_bar ul li a.menu_2:active, .menu_bar ul li a.menu_2:focus {background-position:-240px 0px !important; width:138px;}
.menu_bar ul li.on a.menu_3, .menu_bar ul li a.menu_3:hover, .menu_bar ul li a.menu_3:active, .menu_bar ul li a.menu_3:focus {background-position:-378px 0px !important; width:128px;}
.menu_bar ul li.on a.menu_4, .menu_bar ul li a.menu_4:hover, .menu_bar ul li a.menu_4:active, .menu_bar ul li a.menu_4:focus {background-position:-506px 0px !important; width:115px;}
.menu_bar ul li.on a.menu_5, .menu_bar ul li a.menu_5:hover, .menu_bar ul li a.menu_5:active, .menu_bar ul li a.menu_5:focus {background-position:-621px 0px !important; width:116px;}
.menu_bar ul li.on a.menu_6, .menu_bar ul li a.menu_6:hover, .menu_bar ul li a.menu_6:active, .menu_bar ul li a.menu_6:focus {background-position:-737px 0px !important; width:78px;}
.menu_bar ul li.on a.menu_7, .menu_bar ul li a.menu_7:hover, .menu_bar ul li a.menu_7:active, .menu_bar ul li a.menu_7:focus {background-position:-815px 0px !important; width:145px;}
.hp_banner {width:960px; min-height:320px; position:absolute; z-index:2; }
.hp_banner_image {width:960px; min-height:320px; position:relative; left:0px; top:0px; z-index:1;}
.hp_better_life {padding-top:25px; padding-left:20px;}
.hp_banner_links {margin-top:30px; margin-left:20px;}
.hp_banner_links .header {width:300px; font-size:220%; color:#906; padding-bottom:20px;}
.hp_banner_links .col {width:250px; float:left;}
.editable_content_col {width:298px; background:#fff; float:left;}
.hp_banner_links ul li, .editable_content_col ul li {font-size:125%; line-height:135%; background:url(/images/icons/bul_green.gif) scroll 0 0.5em no-repeat; margin-left:-10px; padding-left:12px; margin-bottom:0.4em;}
.editable_content_wrapper {background:#fff; overflow:hidden; padding:1.5em 20px; float:left;}
.editable_content_wrapper ul, ol {margin:0 20px 1.7em 20px;}
.news_item {width:298px; min-height:50px; float:left; overflow:hidden; margin-bottom:8px; margin-top:5px;}
.news_item .image {width:50px; height:50px; background-color:#CCCCCC; float:left;}
.news_item .text {width:230px; float:left; margin-left:10px; margin-top:-5px;}
.news_item .date {font-size:90%; line-height:90%;}
.hp_login {width:291px; float:left; background-color: #B1367E;}
.hp_login a:link, .hp_login a:visited {color:#FFF !important;}
.hp_login_top {background:url(/images/login_top_bg.gif) no-repeat; width:291px; height:50px;}
.hp_login_mid {width:271px; background-color:#B1367E; padding:0 10px; color:#FFF; font-size:75%; line-height:130%;}
.hp_login_bottom {width:291px; height:10px; background:url(/images/login_bottom_bg.gif) no-repeat;}
.form_un_top {width:265px; height:4px; overflow:hidden; background:transparent url(/images/form/form_un_top.gif) no-repeat scroll left top;}
.form_un_bottom {width:265px; height:4px; background:url(/images/form/form_un_bottom.gif) no-repeat;}
.form_pw_top {width:201px; height:4px; overflow:hidden; background:url(/images/form/form_pw_top.gif) no-repeat;}
.form_pw_bottom {width:201px; height:4px; background:url(/images/form/form_pw_bottom.gif) no-repeat;}
.member_text {width:265px; min-height:16px; overflow:hidden;}
.member_left {width:150px; min-height:16px; float:left;}
.member_right {width:115px; min-height:16px; float:left; text-align:right;}
.form_bg input {padding:1px 5px; border:0 none; color:#666; margin:-1px 0;}
.breadcrumb {font-size:90%;}
.breadcrumb a {color:#006167 !important;}
.breadcrumb a:hover {text-decoration:none;}
.breadcrumb ul {padding-left:0px; width:750px; float:left;}
.breadcrumb ul li {display:inline; padding-right:3px;}
.breadcrumb ul li a {background:url(/images/icons/chev_grey.gif) no-repeat scroll right; padding:0 2% 2px 0; text-decoration:none}
.email_friend {width:135px; float:left;}
.lhm {width:232px; float:left; margin-left:-10px;}
.lhm ul li.level1_on {border-bottom:1px solid #CCCCCC !important;}
.lhm ul li .on {font-weight:bold !important; border-bottom:none; color:#006167 !important;}
.lhm ul li a:hover {color:#006167 !important;}
.lhm ul li a.last {border-bottom:none;}
.lhm ul li a {font-weight:normal; font-size:120%; text-decoration:none !important; padding:0.7em 0; line-height:130%; border-bottom:#CCCCCC solid 1px; display:block;}
.lhm ul li ul {margin-top:-5px;}
.lhm ul li ul li a {font-weight:normal; text-decoration:none !important; margin-left:-4px; background:url(/images/icons/chev_grey.gif) no-repeat 0 0.6em; padding:2% 0 0.5em 13px; line-height:140%; border-bottom:none; font-size:100%;}
.lhm ul li ul li ul {margin-top:2px; margin-left:1px;}
.content_2col {width:690px; min-height:100px; float:left; padding-left:10px; margin-top:20px;}
.content_3col {width:462px; min-height:100px; float:left; padding-left:10px; margin-top:20px;}
.content_2col h2, .content_3col h2 {color:#006167; font-size:120%; font-weight:bold;}
.content_2col h3, .content_3col h3 {margin-bottom:0.7em;}
.content_2col h4, .content_3col h4 {margin-bottom:1.2em;}
.content_3col ul {margin-bottom:1.25em;}
.content_3col ul li {background:url(/images/icons/bul_green.gif) scroll 0 0.5em no-repeat; font-size:110%; margin-left:10px; padding-left:12px; margin-bottom:0.5em; line-height:1.55em; overflow:hidden;}
.content_3col ol li {font-size:100%; margin-left:10px; margin-bottom:0.5em; line-height:1.55em;}
.rhc {width:220px; min-height:100px; float:left; padding-left:10px; margin-top:20px;}
.sections_wrapper {margin-left:-10px;}
.sections_wrapper .item {width:223px; min-height:100px; float:left; margin-left:10px; margin-bottom:40px;}
.sections_wrapper .item h3 {margin-top:8px;}
.sections_wrapper .item h3 a {color:#006167 !important; font-weight:bold; font-size:85%; background:url(/images/icons/chev_green.gif) no-repeat 0 0.6em; padding:2% 0 0.5em 13px;}
.footer_wrapper {width:100%; background:#006167; overflow:hidden; padding:1.5em 0 2.5em 0; font-size:90%; color:#FFF;}
.footer_col_left {width:820px; float:left;}
.footer_col_right {width:120px; float:left; text-align:right;}
.footer_wrapper ul li {display:inline; padding:0 0.5em 0 0.5em !important; background:url(../../images/icons/bul_blue.gif) no-repeat left;}
.footer_wrapper ul li a {padding-left:0.5em;}
.footer_wrapper ul li.first a {padding-left:0;}
.footer_wrapper ul li.first {border:0 !important; padding-left:0 !important; background:none; margin-left:-10px;}
.footer_wrapper a:link, .footer_wrapper a:visited {color:#FFF !important; text-decoration:underline;}
.footer_wrapper a:hover, .footer_wrapper a:focus, .footer_wrapper a:active {text-decoration:none;}
.footer_wrapper .btn_top {background:url(../../images/icons/ico_top.gif) no-repeat scroll 0 2px; padding-left:16px; padding-bottom:5px;}
.content_2col_inner { width:700px; }
.content_3col_inner { width:462px; }
.highlight { color:#FFFFFF; background-color:#CE2E8F;  }
.border_bottom {border-bottom:#CCC solid 1px;}
.small_text_90 {font-size:90%;}
.cp_wrapper_member {width:100%; min-height:180px; height:180px; background: url(/images/hp_banner_member_bg.jpg) top repeat-x #DEECED; overflow:hidden;}
.w415 {width:415px;}
.w260 {width:260px;}
.w65 {width:65px;}
.w61 {width:61px;}
.email_friend, .member_controls {width:185px; float:left;}
.form_wrapper {width:100%;}
.form_wrapper p, .form_actions {float:left;margin-left:145px;}
.form_container {width:100%; margin-bottom:5px;}
.form_text_left {width:135px; margin-right:10px; margin-bottom:13px;float:left;clear:left; padding-top:5px;}
.form_input {float:left;}
.form_input span {font-size:80%;}
.form_text_box, .form_textarea {border:none; background:#CCE3EB; padding:4px; color:#909090; font-family:Verdana,Arial,Helvetica,sans-serif;}
.form_help {display:inline;padding-left:5px;}
.form_help img {vertical-align:bottom;}
.form_textarea {height:133px;font-size:100%;margin-bottom:13px;}
.form_radio {float:left;padding:5px 9px 0 0;}
.form_actions {margin-bottom:40px;margin-top:5px;}
.form_actions img {margin-right:10px;}
.eventresults_wrapper {border-top:1px solid #ccc;}
.eventresults_listing {border-bottom:1px solid #ccc; min-height: 180px; }
.eventresults_listing h2 {margin-bottom:0.5em;}
.eventresults_listing h2 a {font-size:125%;font-weight:normal;}
.eventresults_details {color:#015C61;margin-bottom:0.8em;}
.eventresults_image {float:left;padding-right:15px;}
.eventresults_description {margin-bottom:0.8em;}
.eventresults_pagecontrol {margin-top:16px;margin-bottom:117px;}
.eventlisting_container p {color:#00636C;margin-bottom:0.8em;width:475px;}
.eventlisting_details {color:#015C61;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:50px;margin-bottom:20px;}
.eventlisting_details p {float:left;padding-top:14px;}
.eventlisting_details img {float:right;padding-top:12px;}
.eventlisting_description {min-height: 333px;width:475px;position:relative;padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #ccc;}
.eventlisting_description p {color:#666;margin-bottom:1.2em;}
.eventlisting_description ul, .publisting_description ul {list-style-type:none;margin-left:30px;margin-top:20px;line-height:155%;list-style-image:url('/images/eventlisting/bullet.png');}
.eventlisting_description li, .publisting_description li {padding-bottom:25px;}
.eventlisting_description h2, .publisting_description h2 {margin-bottom:20px;}
.eventlisting_mainimage {float:right;left:495px;position:absolute;}
.publisting_details {border-bottom:1px solid #ccc;margin-bottom:11px;}
.publisting_container {margin-top:0.8em;}
.publisting_itemholder {width:150px;float:left;margin-right:27px; min-height: 380px;}
.publisting_container .last {margin-right:0;}
.content_2col .publisting_itemholder h2 {font-weight:normal;line-height:120%;min-height:60px}
.publisting_itemholder p {font-size:100%;}
.publisting_pagecontrol span {margin-top:46px;padding-bottom:30px;}
.publisting_orderanddownload {float:left;width:151px;padding-left:20px;}
.publisting_orderanddownload p {margin-top:5px;margin-bottom:12px;}
.publisting_orderanddownload p a img {margin-bottom:15px;}
.publisting_container a.abodereader {color:#006167;}
.publisting_bottomorderanddownload p {margin-bottom:12px;}
.publisting_bottomorderanddownload a {margin-right:21px;}
.infopage_container dl {width: 555px;}
.infopage_container dt {float:left;margin:0;width:137px;}
.infopage_container dd {width: 315px;margin-left: 139px;padding:0 0 5px;}
.infopage_container br {width:100%;}
.publisting_itemholder img { margin-bottom: 5px;}
.sitemap_section { margin-top:12px; }
.sitemap_section a, .sitemap_section a:visited {color:#006167 !important; font-weight:bold; text-decoration:none; }
.sitemap_section a:hover {text-decoration:underline ! important; }
UL.sitemap {margin-top: 0px 0 5px 5px ! important; padding-left: 0px ! important; line-height: 1.1em ! important; color:#006167 ! important; }
LI.sitemap_level2 {margin: auto auto 0 16px ! important; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 8px 3px 5px 20px ! important;}
LI.sitemap_level3 {margin: auto auto 0 37px ! important; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 8px 3px 5px 15px ! important;}
LI.sitemap_level4 {margin: auto auto 0 58px ! important; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 7px 3px 5px 15px ! important;}
LI.sitemap_level5 {margin: auto auto 0 79px ! important; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 3px 3px 5px 15px ! important;}
LI.sitemap_level6 {margin: auto auto 0 100px ! important; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 3px 3px 5px 15px ! important;}
LI.sitemap_level7 {margin: auto auto 0 121px ! important; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 3px 3px 5px 15px ! important;}
LI.sitemap a, LI.sitemap a:visited { text-decoration:none; color:#006167; background:url(/images/icons/chev_green.gif) no-repeat 0 3px; padding-left:20px; }
LI.sitemap a:hover { text-decoration:underline !important; }
.popup_background { background-color:white; opacity:0.7; filter:alpha(opacity=70) }
.popup_container { border:solid 5px #A5026F; background-color:#FFF; padding: 20px; }
.popup_header { margin-bottom:20px; overflow:hidden; }
.popup_title { float:left;  color:#006167; font-size:200%; margin-bottom:0.6em; margin-top:5px;}
.popup_title_actions { float:right; }
.popup_form_text_left { clear:left;float:left;margin-bottom:13px;margin-right:10px;padding-top:5px;width:155px; }
.popup_form_actions { float:left; margin-left:165px; }
.content_1col {width:936px; min-height:100px; float:left; padding-left:0; margin-top:20px;}
p.searchresults_description {color:#006167;font-size:120%;}
.searchresults_wrapper {border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.searchresults_listing {}
.searchresults_listing h2 {margin-bottom:0.2em;font-size:115%;}
.searchresults_listing h2 a {font-weight:bold;}
.searchresults_listing p {margin-bottom:0.2em;}
.searchresults_listing p span {background-color:#CF308D;color:#fff;}
p.searchresults_breadcrumb {font-size:95%;margin-bottom:1em;}
p.searchresults_breadcrumb a {color:#006167;}
.searchresults_pagecontrol {margin-top:16px;margin-bottom:117px;}
.enews_wrapper {width:100%;}
.enews_container {width:475px;position:relative;margin-bottom:5px;}
.enews_mainimage {left:478px;position:absolute;}
.enews_wrapper p.privacy {float:left;margin-left:145px;clear:both;}
.pt5 { padding-top:5px; }
ol li {font-size:110%; margin-left:10px; margin-bottom:0.5em; line-height:1.55em;}
ul, ol {padding:0 0 0 10px;}
.content_2col ul {margin-bottom:1.25em;}
.content_2col ul li {background:url(/images/icons/bul_green.gif) scroll 0 0.5em no-repeat; font-size:110%; margin-left:10px; padding-left:12px; margin-bottom:0.5em; line-height:1.55em; overflow:hidden;}
.content_2col ol li {font-size:100%; margin-left:10px; margin-bottom:0.5em; line-height:1.55em;}
.content_1col ul {margin-bottom:1.25em;}
.content_1col ul li {background:url(/images/icons/bul_green.gif) scroll 0 0.5em no-repeat; font-size:110%; margin-left:10px; padding-left:12px; margin-bottom:0.5em; line-height:1.55em; overflow:hidden;}
.content_1col ol li {font-size:100%; margin-left:10px; margin-bottom:0.5em; line-height:1.55em;}
.error_summary { margin-bottom:20px; }
UL.sitemap LI {background: none ! important; font-size:100% ! important; margin-left:auto; padding-left:auto; margin-bottom:auto; line-height:normal; overflow:hidden;}
hr {  border:0;  border-top: 1px solid #CCCCCC;  height: 0;  background: #CCCCCC;}
.groups_go_btn { width: 100px; float: left; padding-left: 10px; }
.groups_dropdown { float: left; padding-top: 1px; }
.pubform_wrapper {width:100%;}
.pubform_text_left {width:300px; margin-right:10px; margin-bottom:13px;float:left;clear:left;}
.pubform_text_right {float:left;}
.pubform_text_box, .pubform_textarea {border:none; background:#CCE3EB; padding:4px; color:#909090; font-family:Verdana,Arial,Helvetica,sans-serif;}
.pubform_input {float:left;}
.form_select_country { width: 268px; border:none; background:#CCE3EB; padding:4px; color:#909090; font-family:Verdana,Arial,Helvetica,sans-serif; }
.membership_pop {background-color: White; position: absolute; width: 300px; height: 150px; padding: 10px; }
.membership_pop_bg {background-color:#707070; filter:alpha(opacity=70); opacity:0.7;}
.publisting_filtering {margin-bottom:11px; height:30px;}
.publisting_filtering .left { float: left; width: 345px; margin-bottom:20px; }
.publisting_filtering .right { float: right; width: 345px; text-align: right; margin-bottom:20px; }
.publisting_description {min-height: 333px; width:475px;padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #ccc; float:left;}

