/* ::::: https://www.healthservicenavigator.com/css/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
:focus { outline: 0px none; }
/* ::::: https://www.healthservicenavigator.com/css/flushotgb.css ::::: */

/* ::::: https://www.healthservicenavigator.com/css/stylesgb.css ::::: */

body { margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 13px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
body a:link, body a:visited { color: rgb(25, 104, 171); text-decoration: none; }
body a:hover, body a:active { color: rgb(25, 104, 171); text-decoration: underline; }
.clearfix { clear: both; height: 0px; overflow: hidden; }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; }
#Wrapper { width: 942px; margin: 0px auto; padding: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#main { box-shadow: 0px 0px 10px 2px rgb(233, 233, 233); border: 1px solid rgb(233, 233, 233); }
#PageLogo { padding: 10px 0px; clear: both; }
#utility ul { margin: 0px; padding: 0px; float: right; font-size: 11px; line-height: 12px; font-family: Arial,Helvetica,sans-serif; }
#utility ul li { margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px; display: block; float: left; border-right: 1px solid rgb(153, 153, 153); }
#utility ul li.last-child { padding-right: 0px; margin-right: 0px; border-right-width: 0px; }
#utility ul li a:link, #utility ul li a:visited { color: rgb(153, 153, 153); text-decoration: none; }
#footer { background-color: rgb(10, 133, 70); min-height: 41px; }
#bottomutil ul { margin: 0px; font-size: 10px; line-height: 10px; font-family: Arial,Helvetica,sans-serif; float: right; padding: 0px; }
#footer ul li, #bottomutil ul li { margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px; display: block; float: left; border-right: 1px solid rgb(0, 105, 60); }
#footer ul li.last-child, #bottomutil ul li.last-child { padding-right: 0px; margin-right: 0px; border-right-width: 0px; }
#footer ul li a:link, #footer ul li a:visited, #bottomutil ul li a:link, #bottomutil ul li a:visited { color: rgb(0, 105, 60); text-decoration: none; }
#bottomutil { padding: 20px 0px; }
#bottomutil .slo { display: block; float: left; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; font-size: 13px; font-weight: bold; color: rgb(0, 105, 60); line-height: 13px; }
#loggerinfo { padding: 20px 0px 10px; }
#topleftlogo { float: left; }
#toprightlogo { float: right; padding-top: 10px; }
#toprightlogo .loggedin { text-align: right; float: right; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; line-height: 17px; }
#MainNav { margin: 0px; padding: 0px; clear: both; background-image: url('../images/nav-inactive_bkg.jpg'); background-repeat: repeat-x; background-position: left center; }
#MainNav ul { margin: 0px; padding: 0px; display: block; font-size: 14px; line-height: 10px; }
#MainNavHousing { border-right: 1px solid rgb(40, 70, 52); float: left; clear: both; position: relative; z-index: 300; }
#MainNav ul li.navbarlink { padding: 0px; }
#MainNav ul li:hover { cursor: pointer; }
#MainNav ul .item, #MainNav ul li.navbarlink a { display: block; float: left; padding: 10px 20px; color: rgb(255, 255, 255); text-decoration: none; border-right: 0px solid rgb(0, 74, 48); border-left: 1px solid rgb(0, 74, 48); background-image: url('../images/nav-inactive_bkg.jpg'); background-repeat: repeat-x; background-position: left center; }
#MainNav ul li.navbarlink a { border-right-width: 0px; border-left-width: 0px; }
#MainNav ul li .submenu { display: none; position: absolute; margin-top: 30px; top: 0px; width: 900px; padding: 20px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); left: 0px; border-width: 0px 0px 1px; text-transform: none; box-shadow: 0px 0px 10px 2px rgba(170, 170, 170, 0.8); border-bottom: 1px solid rgb(170, 170, 170); }
#MainNav ul .item:hover .submenu { display: block; z-index: 300; }
#MainNav ul .item .submenu:hover { display: block; cursor: default; }
#MainNav ul .item.first-child { border-left-width: 0px; }
#MainNav ul .item.last-child { clear: right; }
#MainNav ul .item:hover, #MainNav ul li.navbarlink a:hover { background-image: url('../images/nav-active_bkg.jpg'); background-position: left center; background-repeat: repeat-x; border-right-color: rgb(0, 74, 48); border-left-color: rgb(0, 74, 48); }
#MainNav ul li.navbarlink.current a, #MainNav ul .item.current { background-image: url('../images/nav-current_bkg.jpg'); background-position: left center; background-repeat: repeat-x; border-right-color: rgb(0, 74, 48); border-left-color: rgb(0, 74, 48); }
#MainNav .col_left, #MainNav .col_center, #MainNav .col_right { width: 286px; float: left; }
#MainNav .col_left, #MainNav .col_center { margin-right: 21px; }
#MainNav .navservices {  }
#MainNav .navservices .service .guidelist { margin: 8px 0px 0px; padding: 0px; list-style: none inside none; }
#MainNav .navservices .service .guidelist li { padding: 0px; display: block; float: left; }
#MainNav .navservices .service .guidelist li a { padding: 3px 0px; margin: 0px; border-width: 1px; border-style: solid; text-align: center; display: block; }
#MainNav .navservices .service .guidelist li a:link, #MainNav .navservices .service .guidelist li a:visited { border-color: rgb(255, 255, 255); }
#MainNav .navservices .service .guidelist li a:hover, #MainNav .navservices .service .guidelist li a:active { text-decoration: none; border-color: rgb(208, 214, 219); }
#MainNav .navservices .service #provincial.guidelist li a { width: 28px; }
#MainNav .navservices .service #letter.guidelist li a { width: 15px; }
#MainNav .navservices .service .title, #MainNav .widerservice .title { color: rgb(0, 104, 62); font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; font-size: 14px; font-weight: bold; line-height: 14px; }
#MainNav .navservices .service .title a:link, #MainNav .navservices .service .title a:visited, #MainNav .widerservice .title a:link, #MainNav .widerservice .title a:visited { color: rgb(0, 104, 62); text-decoration: none; }
#MainNav .navservices .service .title a:hover, #MainNav .navservices .service .title a:active, #MainNav .widerservice .title a:hover, #MainNav .widerservice .title a:active { text-decoration: underline; }
#MainNav .navservices .service { border-bottom: 1px solid rgb(208, 214, 219); padding-bottom: 10px; margin-bottom: 10px; min-height: 115px; }
#MainNav .navservices .service ul { list-style: disc inside none; font-size: 12px; }
#MainNav .navservices .service ul li { line-height: 150%; }
#MainNav .navservices .small { min-height: 60px; }
#MainNav .navservices .service.last-child { border-bottom-width: 0px; padding-bottom: 0px; margin-bottom: 0px; }
#MainNav .navservices .service .thumb, #MainNav .widerservice .thumb { float: left; margin-right: 10px; margin-bottom: 10px; }
#MainNav .navservices .service p, #MainNav .widerservice p { margin-bottom: 0px; margin-top: 6px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; font-size: 12px; color: rgb(51, 51, 51); line-height: 15px; }
#MainNav .navservices .content { width: 226px; float: left; }
#MainNav .widerservice { clear: both; }
#MainNav .widerservice .thumb { margin-bottom: 60px; }
#MainNav .widerservice .si_box { float: left; width: 270px; margin-right: 10px; margin-top: 10px; }
#showcase { background-color: rgb(1, 118, 62); position: relative; height: 205px; padding: 0px; margin: 0px; }
#showcase img { border-width: 0px; margin: 0px; padding: 0px; float: left; }
#rightfloatercontent { position: absolute; top: 0px; right: 14px; width: 226px; background-color: rgb(255, 255, 255); background-image: url('../images/quicklinksbkg.jpg'); background-repeat: repeat-x; background-position: left bottom; }
#rightfloatercontent ul { list-style-position: outside; }
#rightfloatercontent .section { padding: 20px 20px 15px; }
#rightfloatercontent .section h2 { margin-bottom: 7px; }
#rightfloatercontent .section ul { font-size: 13px; line-height: 18px; margin-left: 15px; }
#rightfloatercontent .section ul li a { color: rgb(0, 86, 150); }
#rightfloatercontent .section ul li a:link, #rightfloatercontent .section ul li a:visited { text-decoration: none; }
#rightfloatercontent .section ul li a:hover, #rightfloatercontent .section ul li a:active { text-decoration: underline; }
#rightfloatercontent .section.last-child { background-image: url('sectdivider.png'); background-repeat: no-repeat; background-position: center top; }
#rightfloatercontent .section.last-child ul { list-style: none outside none; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
#rightfloatercontent .section.last-child ul li { border-bottom: 1px solid rgb(187, 187, 187); border-top: 1px solid rgb(255, 255, 255); margin-bottom: 0px; padding: 3px 0px; background-image: none; }
#rightfloatercontent .last-child ul li.first-child { border-top-width: 0px; }
#rightfloatercontent .last-child ul li.last-child { border-bottom-width: 0px; }
#rightfloatercontent .section.last-child ul li a {  }
#rightfloatercontent .widget { padding-top: 20px; background-color: rgb(255, 255, 255); }
#showcaseholder { position: relative; z-index: 0; }
.serviceslist1 .service { border-bottom: 1px solid rgb(208, 214, 219); padding: 6px 0px; }
#PageContent .serviceslist1 .service h2 { margin-top: 5px; }
#PageContent .serviceslist1 .service h2 a:hover, #PageContent .serviceslist1 .service h2 a:active { text-decoration: underline; }
.serviceslist1 .service .thumb { float: left; margin-right: 8px; }
.serviceslist1 .service.last-child { border-bottom-width: 0px; }
.serviceslist1 .service h2 { font-size: 17px; color: rgb(0, 104, 62); }
.serviceslist1 .service p { margin-bottom: 0px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
#helpbar { background-image: url('../images/helpbar.jpg'); background-color: rgb(230, 230, 230); background-position: left top; background-repeat: repeat-x; padding: 20px; }
#helpbar .col1 .title, #helpbar .col1 .info { float: left; }
#helpbar .col1 .info { width: 530px; }
#helpbar .col1 .title { color: rgb(120, 35, 39); font-size: 20px; line-height: 20px; font-weight: bold; margin-right: 40px; }
#helpbar .col1 .info .tele, #helpbar .col2 .info .tele { background-image: url('../images/tele.png'); background-position: left center; background-repeat: no-repeat; padding-left: 20px; }
#helpbar .col1 .info .tele { font-weight: bold; color: rgb(0, 86, 150); line-height: 30px; }
#helpbar .info { color: rgb(51, 51, 51); font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
#helpbar .col1 .info .hoursofopp { margin-left: 20px; line-height: 30px; }
#helpbar .poweredby { background-image: url('../images/pwdby.png'); background-position: right top; background-repeat: no-repeat; padding-right: 154px; }
.Help a:link, a:active { color: blue; }
#PageContent { padding: 20px 20px 0px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
#homepage { margin: -20px -20px 0px; background-image: url('../images/bodybkg.jpg'); background-repeat: repeat-x; background-position: left bottom; overflow: visible; }
#MainNav ul { list-style: none outside none; margin: 0px; padding: 0px; }
ul { margin-bottom: 15px; }
body { font-size: 12px; line-height: 150%; }
p { margin-bottom: 15px; margin-top: 7px; padding-top: 1px; }
#PageContent a:link, #PageContent a:visited, #PageContent a:active { color: rgb(0, 86, 150); text-decoration: none; }
#PageContent a:hover { color: rgb(0, 86, 150); text-decoration: underline; }
ul { list-style-type: disc; margin-left: 25px; list-style-position: outside; }
ul ul { list-style-type: circle; }
#PageContent ul {  }
#PageContent ul li { margin-bottom: 5px; }
img { border: 0px none; }
#PageContent h2 { color: rgb(120, 35, 39); font-size: 16px; line-height: 20px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
#PageContent h2 a:link, #PageContent h2 a:visited, #PageContent h2 a:active { text-decoration: none; color: rgb(0, 104, 62); }
#PageContent h2 a:hover { color: rgb(0, 104, 62); }
div.clear { clear: both; }
#content_left { float: left; width: 660px; }
#content_left.home { margin-top: 20px; margin-left: 20px; }
#PageContent #content_left { margin-bottom: 20px; }
h2 {  }

#PageContent h1 {
    color: rgb(0, 104, 62);
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
    font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif";
}

.breadcrumb {
    color: rgb(0, 0, 0);
    padding: 0px 0px 12px;
    font-size: 11px;
    line-height: 130%;}
/* ::::: https://www.healthservicenavigator.com/css/canada.css ::::: */

.chcg #PageContent { min-height: 520px; }
.chcg p { margin-bottom: 15px; margin-top: 8px; }
.chcg #PageContent a:link, #PageContent a:visited, #PageContent a:active { color: rgb(22, 87, 136); }
.chcg #PageContent a:hover { color: rgb(115, 150, 0); }
.chcg ul { list-style-type: disc; margin-left: 40px; }
.chcg #PageContent ul { margin-bottom: 20px; }
.chcg #PageContent ol { list-style-type: decimal; margin-left: 30px; }
.chcg #PageContent ul li { margin-bottom: 5px; }
.chcg body { font-family: "Verdana", "sans-serif"; color: black; font-size: 12px; line-height: 16px; padding: 20px; }
.chcg h1 { color: rgb(0, 102, 51); font-size: 20px; margin-bottom: 15px; text-transform: uppercase; font-weight: bold;}
.chcg h3 { font-size: 14px; margin-bottom: 10px; margin-top: 15px; color: rgb(0, 102, 51); }
.chcg a { color: rgb(0, 86, 150); text-decoration: none; }
.chcg a:hover { text-decoration: underline; }
.chcg #PageContent ul { list-style-type: none; margin-left: 0px; padding-left: 0px; margin-bottom: 10px; padding-bottom: 10px; }
.chcg #PageContent ul li { padding-bottom: 3px; margin-bottom: 5px; }
.chcg #PageContent ul li ol li { margin-left: 30px; list-style: decimal outside none; }
/* ::::: https://www.healthservicenavigator.com/css/chcg_references.css ::::: */

.three_col { width: 29%; float: left; margin-right: 50px; margin-bottom: 15px; }
.three_col.last { margin-right: 0px; }
div.inAssociation { border: 1px solid rgb(221, 221, 221); padding: 1em; }
div.clear { clear: both; }


#canada { width: 660px; height: 500px; background: url('../images/background_map.gif') no-repeat scroll 0% 0% transparent; margin: -420px 0px -20px 200px; padding: 0px; position: relative; border: 0px solid rgb(153, 0, 0); }
#canada li { margin: 0px; padding: 0px; list-style: none outside none; display: block; position: absolute; }
#canada a { display: block; text-indent: -9999px; text-decoration: none; outline: medium none; }
#ab { left: 137px; width: 78px; top: 257px; height: 141px; }
#bc { left: 53px; width: 108px; top: 205px; height: 186px; }
#sk { left: 184px; width: 77px; top: 273px; height: 137px; }
#mb { left: 246px; width: 87px; top: 279px; height: 133px; }
#on { left: 293px; width: 170px; top: 315px; height: 169px; }
#qc { left: 379px; width: 171px; top: 239px; height: 191px; z-index: 1; }
#nl { left: 452px; width: 152px; top: 242px; height: 110px; z-index: 20; }
#pe { left: 521px; width: 38px; top: 355px; height: 38px; z-index: 15; }
#nb { left: 489px; width: 46px; top: 366px; height: 41px; z-index: 10; }
#ns { left: 522px; width: 42px; top: 356px; height: 63px; z-index: 5; }
#yt { left: 66px; width: 83px; top: 114px; height: 139px; z-index: 1; }
#nt { left: 127px; width: 143px; top: 54px; height: 233px; z-index: 2; }
#nu { left: 193px; width: 259px; top: 10px; height: 279px; }
#ab a { height: 141px; }
#bc a { height: 186px; }
#sk a { height: 137px; }
#mb a { height: 133px; }
#on a { height: 169px; }
#qc a { height: 191px; }
#nl a { height: 110px; }
#pe a { height: 38px; }
#nb a { height: 41px; }
#ns a { height: 63px; }
#yt a { height: 139px; }
#nt a { height: 233px; }
#nu a { height: 279px; }
#ab a:hover { background: url('../images/background_map2.gif') no-repeat scroll -48px -335px transparent; }
#bc a:hover { background: url('../images/background_map2.gif') no-repeat scroll -16px -543px transparent; }
#sk a:hover { background: url('../images/background_map2.gif') no-repeat scroll -147px -373px transparent; }
#mb a:hover { background: url('../images/background_map2.gif') no-repeat scroll -256px -385px transparent; }
#on a:hover { background: url('../images/background_map2.gif') no-repeat scroll -249px -723px transparent; }
#qc a:hover { background: url('../images/background_map2.gif') no-repeat scroll -369px -526px transparent; }
#nl a:hover { background: url('../images/background_map2.gif') no-repeat scroll -508px -298px transparent; }
#pe a:hover { background: url('../images/background_map2.gif') no-repeat scroll -561px -455px transparent; }
#nb a:hover { background: url('../images/background_map2.gif') no-repeat scroll -573px -516px transparent; }
#ns a:hover { background: url('../images/background_map2.gif') no-repeat scroll -581px -588px transparent; }
#yt a:hover { background: url('../images/background_map2.gif') no-repeat scroll -6px -125px transparent; }
#nt a:hover { background: url('../images/background_map2.gif') no-repeat scroll -114px 11px transparent; }
#nu a:hover { background: url('../images/background_map2.gif') no-repeat scroll -278px 0px transparent; }
#yt a:hover { background: url('../images/background_map2.gif') no-repeat scroll -5px -124px transparent; }
#nt a:hover { background: url('../images/background_map2.gif') no-repeat scroll -114px 12px transparent; }
#nu a:hover { background: url('../images/background_map2.gif') no-repeat scroll -278px 1px transparent; }
#nb a:hover { background: url('../images/background_map2.gif') no-repeat scroll -574px -516px transparent; }
#ab a:hover { background: url('../images/background_map2.gif') no-repeat scroll -48px -336px transparent; }
#mb a:hover { background: url('../images/background_map2.gif') no-repeat scroll -257px -385px transparent; }

.hc .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:hover { color: rgb(0, 0, 0); }
.hc .breadcrumb { color: rgb(0, 0, 0); padding: 0px 0px 12px; font-size: 11px; line-height: 130%; }
.hc .contentBox h4 { background-color: rgb(234, 234, 234); border-bottom: 1px solid rgb(223, 223, 223); border-top: 1px solid rgb(223, 223, 223); color: rgb(0, 104, 62); padding: 5px; margin: -5px; font-size: 12px; }
.hc .contentBox { border-right: 1px solid rgb(223, 223, 223); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(223, 223, 223) rgb(223, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 5px; }
.hc .contentBox li, .contentBox ul, .contentBox ol { margin: 0px; padding: 0px; }
.hc .contentBox li { margin-left: 15px; }
.hc .contentBox ul { margin-top: 10px; }
.hc .contentBox img { margin-right: 0px; float: left; }
.hc .bodySmall { font-size: 11px; }
.hc #PageContent ul {  }
.hc #PageContent ul li { margin-bottom: 5px; }
.hc img { border: 0px none; }
.hc #PageContent h1 { color: rgb(0, 104, 62); font-size: 22px; font-weight: bold; margin-bottom: 15px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
.hc #PageContent h4 { margin-bottom: 10px; }
.hc div.navBox li, .contentBox ul, .contentBox ol { margin: 0px; padding: 0px; }
.hc div.clear { clear: both; }
.hc .contentBox { padding-top: 0px; padding-bottom: 0px; }
.hc .contentBox h4 { margin-top: 0px; }
.hc .contentBox ul { padding-bottom: 5px; }
.hc #channel_left { float: left; width: 663px; margin-right: 11px; }
.hc #channel_right .mediResourceBox { margin-bottom: 0px; }
.hc .chanIntroContent { min-height: 100px; height: auto ! important; overflow: hidden ! important; margin-bottom: 15px; }
.hc .chanIntroContent img { width: 100px; height: 100px; margin-right: 15px; float: left; }
.hc .chanIntroContent p { margin-left: 15px; }
.hc .mediResourceBox, .mediResourceBoxTwoCol { width: 202px; margin-right: 10px; margin-bottom: 10px; float: left; }
.hc .mediResourceBoxTwoCol { width: 643px; }
.hc .mediResourceBoxTwoCol ul, .mediResourceBoxTwoCol li { list-style: none outside none; margin: 0px; padding: 0px; clear: left; }
.hc .mediResourceBoxTwoCol li { padding: 10px 5px 5px; }
.hc .mediResourceBoxTwoCol li img { float: left; padding-right: 5px; }
.hc .mediResourceBoxTwoCol li p { margin: 0px 0px 0px 58px; }
.hc #PageContent .mediResourceBox ul { padding-top: 7px; margin-bottom: 0px; }
.hc .legal, #legal { font-size: 10px; line-height: 120%; color: rgb(170, 170, 170); margin-top: 20px; clear: both; }
.hc .legal p, #legal p { margin-bottom: 10px; }

.subsection_list ul, .listContainer1 ul { list-style-position: outside; }
#articles_holder { clear: right; margin-bottom: 20px; }
#PageContent #articles_holder h2 { margin-bottom: 3px; margin-top: 0px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 4px; }
#articles_holder ul { list-style-type: none; padding: 0px; margin: 0px; position: relative; }
#articles_holder ul li { margin-bottom: 0px; }
#articles_menu { list-style-type: none; padding: 0px; margin: 0px; float: left; position: absolute; top: 4px; }
#articles_menu li { float: left; margin-right: 5px; margin-bottom: 0px; }
#articles_menu li a { text-decoration: none; font-weight: bold; display: block; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 7px 13px 8px; border: 1px solid rgb(204, 204, 204); }
#articles_menu li.articles_3col a:link, #articles_menu li.articles_3col a:visited, #articles_menu li.articles_3col a:active { width: 193px; color: rgb(137, 137, 137); border-bottom: 1px solid rgb(204, 204, 204); }
#articles_menu li a span.normal { color: rgb(102, 102, 102); font-size: 11px; display: block; padding-top: 3px; font-weight: normal; }
#articles_menu li.articles_3col a:hover, #articles_menu li.articles_3col a.current { color: rgb(0, 104, 62) ! important; border-bottom: 1px solid rgb(255, 255, 255) ! important; }
#articles_content { padding: 13px; width: 96%; overflow: hidden; min-height: 200px; float: left; margin-bottom: 30px; border-top: 1px solid rgb(204, 204, 204); margin-top: 3px; }
#articles_content h4 { margin-top: 0px; margin-bottom: 0px; font-weight: bold; }
.subsection_image { float: left; margin-right: 15px; }
.subsection_list { float: left; width: 680px; }
.subsection_list p.return { text-align: right; font-weight: normal; }
#articles_content .subsection_list .return a { font-weight: normal; }
#PageContent .subsection_list ul li { margin-bottom: 15px; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 15px; }
#PageContent .subsection_list ul li h4 a { text-decoration: none; }
#resources { display: none; }
div.toTop { text-align: right; margin-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 5px; font-size: smaller; margin-top: 10px; }

table.borders { border-collapse: collapse; }
table.borders td, table.borders th { border: 1px solid rgb(170, 170, 170); padding: 0.5em; }
table.borders th { font-weight: bold; }
table.borders td, th { vertical-align: top; }
#pullquote { float: right; width: 300px; background: none repeat scroll 0% 0% rgb(241, 241, 241); border: 1px solid rgb(221, 221, 221); padding: 10px; margin: 5px 0px 15px 15px; font-size: 14px; line-height: 140%; }

.directory .intro { margin-bottom: 10px; height: 200px; }
.directory .intro #text { padding-top: 30px; border: medium none; font-size: 14px; line-height: 22px; width: 465px; }
#naturalproducts .intro { height: 170px; }
#naturalproducts .intro #text { padding-top: 20px; width: 370px; }
#naturalproducts .intro #image { width: 265px; height: 190px; background: url('../images/naturalproducts3.gif') no-repeat scroll center center transparent; border: medium none; }

.prescription .contentBox { padding-top: 0px; padding-bottom: 0px; }
.prescription .contentBox h4 { margin-top: 0px; }
.prescription .contentBox h4 { background-color: rgb(234, 234, 234); border-bottom: 1px solid rgb(223, 223, 223); border-top: 1px solid rgb(223, 223, 223); color: rgb(0, 104, 62); padding: 5px; margin: -5px; font-size: 12px; }
.prescription .contentBox { border-right: 1px solid rgb(223, 223, 223); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(223, 223, 223) rgb(223, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 5px; }
.prescription h2#brandname { margin-bottom: 0px; }
.prescription h2#commonname { margin-top: 10px; }
.prescription #PageContent h3 { color: rgb(0, 104, 62); font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
.prescription hr { border: 0px none; height: 1px; background: none repeat scroll 0% 0% rgb(224, 224, 224); }

.natural #PageContent { padding: 20px 20px 0px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
.natural #MainNav ul { list-style: none outside none; margin: 0px; padding: 0px; }
.natural ul { margin-bottom: 15px; }
.natural .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:hover { color: rgb(0, 0, 0); }
.natural .breadcrumb { color: rgb(0, 0, 0); padding: 0px 0px 12px; font-size: 11px; line-height: 130%; }
.natural .directory .print { float: right; position: relative; top: -30px; }
.natural .directory .print a { padding-left: 20px; background: url('../images/printer.gif') no-repeat scroll 0% 0% transparent; display: block; height: 16px; }
.natural div.clear { clear: both; }
.natural #content_left { float: left; width: 660px; }
.natural #content_right { float: right; padding-top: 8px; width: 215px; margin-bottom: 20px; margin-left: 20px; overflow: hidden; }
.natural .subsection_list ul, .listContainer1 ul { list-style-position: outside; }
.natural .legal, #legal { font-size: 10px; line-height: 120%; color: rgb(170, 170, 170); margin-top: 20px; clear: both; }
.natural .legal p, #legal p { margin-bottom: 10px; }
.natural .intro { height: 100px; }
.natural #tabs { padding: 0px; margin-bottom: 20px; }
.natural #tabs ul { list-style-position: outside; }
.natural ul#tab_menu { list-style-type: none; padding: 0px; margin-bottom: -1px; margin-left: 0px; z-index: 6; float: left; }
.natural #PageContent #tab_menu li { float: left; margin-right: 5px; margin-bottom: 0px; }
.natural #content_right #tab_menu li a { text-decoration: none; font-weight: bold; display: block; width: 59px; font-size: 11px; background: none repeat scroll 0% 0% rgb(221, 221, 221); padding: 2px 5px; text-align: center; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.natural #content_right #tab_menu li a:hover { border-top: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.natural #content_right #tab_menu li a.current, #content_right #tab_menu li .current:hover { background: none repeat scroll 0% 0% rgb(251, 251, 251); }
.natural #tab_content { clear: both; padding: 8px; border: 1px solid rgb(221, 221, 221); background: url('../images/tab_content_bg.jpg') repeat-x scroll center top rgb(241, 241, 241); margin-top: -8px; }
.natural #tabs #tab_content ul { list-style-type: circle; margin-left: 15px; }
.natural #tab_content li { margin-bottom: 10px; }
.natural #tab_content li a { text-decoration: none; font-weight: normal; }
.natural #tab_content li a:hover { text-decoration: underline; }
.natural .left { float: left; padding-right: 10px; }
.natural #PageContent #content_left { margin-bottom: 20px; }
.natural #PageContent .directory {  }
.natural #PageContent .directory ul.list, #PageContent .directory ul.details { margin-left: 0px; margin-bottom: 10px; }
.natural #PageContent .directory ul.list li, #PageContent .directory ul.details li { list-style: none outside none; margin-bottom: 0px; border-bottom: 1px solid rgb(221, 221, 221); overflow: hidden; width: 100%; }
.natural .threecolumn { width: 33.3%; float: left; }
.natural .listContainer1 { width: 100%; overflow: auto; }
.natural #PageContent .directory ul.list li a { display: block; padding-left: 10px; padding-top: 3px; padding-bottom: 7px; }
.natural #PageContent .directory ul.list li a {  }
.natural #PageContent .directory ul.list li a:hover { background-color: rgb(241, 241, 241); }
.natural #PageContent .directory ul.list a { text-decoration: none; }
.natural #content_right .right_item { float: left; margin-bottom: 20px; }
.natural #content_right .right_item a {  }
.natural #content_right .right_item img { float: left; margin-right: 10px; }
.natural #content_right .right_item div { float: left; width: 150px; }
.natural .directory .intro { margin-bottom: 10px; height: 200px; }
.natural .directory .intro #text { padding-top: 30px; border: medium none; font-size: 14px; line-height: 22px; width: 465px; }
.natural #naturalproducts .intro { height: 170px; }
.natural #naturalproducts .intro #text { padding-top: 20px; width: 370px; }
.natural #naturalproducts .intro #image { width: 265px; height: 190px; background: url('../images/naturalproducts3.gif') no-repeat scroll center center transparent; border: medium none; }



.navigate .section_3col { width: 250px; float: left; margin-right: 15px; padding: 0px; cursor: pointer; }
.navigate .section_3col.last { margin-right: 0px; }
.navigate .section_4col { width: 200px; float: left; margin-right: 15px; cursor: pointer; }
.navigate .section_4col.last { margin-right: 0px; }
.navigate .section_3col h3, .section_4col h3 { margin-bottom: 0px; text-decoration: none; font-size: 12px; margin-top: 5px; }
.navigate #PageContent .section_3col h3 a:link, #PageContent .section_3col h3 a:visited, #PageContent .section_3col h3 a:active, #PageContent .section_4col h3 a:link, #PageContent .section_4col h3 a:visited, #PageContent .section_4col h3 a:active {  }
.navigate #PageContent .section_3col h3 a:hover, #PageContent .section_4col h3 a:hover {  }
.navigate #PageContent .section_3col p, #PageContent .section_4col p { margin-top: 3px; margin-bottom: 5px; }
.navigate .section_3col img, .section_4col img { border: 1px solid rgb(209, 220, 173); }
.navigate #articles_holder { clear: right; margin-bottom: 20px; }
.navigate #articles_holder ul { list-style-type: none; padding: 0px; margin: 0px; position: relative; }
.navigate #articles_holder ul li { margin-bottom: 0px; }
.navigate #articles_menu { list-style-type: none; padding: 0px; margin: 0px; float: left; position: absolute; top: 4px; }
.navigate #articles_menu li { float: left; margin-right: 5px; margin-bottom: 0px; }
.navigate #articles_menu li a { text-decoration: none; font-weight: bold; display: block; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 7px 13px 8px; border: 1px solid rgb(204, 204, 204); }
.navigate #articles_menu li.articles_4col a:link, #articles_menu li.articles_4col a:visited, #articles_menu li.articles_4col a:active { width: 180px; color: rgb(137, 137, 137); border-bottom: 1px solid rgb(204, 204, 204); }
.navigate #articles_menu li.articles_4col a:hover, #articles_menu li.articles_4col a.current { color: rgb(0, 104, 62) ! important; border-bottom: 1px solid rgb(255, 255, 255) ! important; }
.navigate #articles_content { padding: 13px; width: 96%; overflow: hidden; min-height: 200px; float: left; margin-bottom: 30px; border-top: 1px solid rgb(204, 204, 204); margin-top: 3px; }

.news #PageContent h1 { color: rgb(0, 104, 62); font-size: 22px; font-weight: bold; margin-bottom: 15px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
.news #PageContent h3 { color: rgb(0, 104, 62); font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
.news #PageContent #content_left { margin-bottom: 20px; }
.news #PageContent .twocolnews {  }
.news #PageContent .twocolnews #content_left, #PageContent .twocolnews #content_right { width: 436px; }
.news #PageContent .twocolnews #content_left img { width: 436px; }
.news #PageContent .twocolnews #content_right { padding-top: 0px; }
.news #content_left { float: left; width: 660px; }
.news #content_right { float: right; padding-top: 8px; width: 215px; margin-bottom: 20px; margin-left: 20px; overflow: hidden; }
.news .legal, #legal { font-size: 10px; line-height: 120%; color: rgb(170, 170, 170); margin-top: 20px; clear: both; }
.news .legal p, #legal p { margin-bottom: 10px; }

.pagecontrol #PageContent h3 { color: rgb(0, 104, 62); font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
div#provNavWrapper {  }
div#provNavWrapper .rounded {  }
div#provNavWrapper .rounded p { float: right; width: 490px; padding: 0px; margin: 0px; }
div#provNavWrapper div.navBox h4 {  }
div.clearboth { display: none; }
div#provNavWrapper div.sidebar201 br { display: none; }
div#provNavWrapper ul { list-style-position: outside; }
div.navBox { border-right: 1px solid rgb(223, 223, 223); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(223, 223, 223) rgb(223, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 5px 5px 0px; width: 360px; float: left; }
div#leftProvNav { float: right; margin-bottom: 20px; margin-left: 20px; width: 280px; padding: 0px; clear: both; }
div#rightProvNav { float: right; margin-left: 20px; width: 280px; clear: both; padding: 0px; }
div#rightProvNav h4 { margin-top: 20px; }
div#rightProvNav h4.top { margin-top: 0px; }
div#leftProvNav ul, div#rightProvNav ul { margin-left: 10px; }
div.navBox li, .contentBox ul, .contentBox ol { margin: 0px; padding: 0px; }
div.navBox li { margin-left: 15px; }
div.navBox ul { margin: 0px; padding: 0px; }
div.navBox ul { margin: 10px 0px; }
div.navBox h4 { background-color: rgb(234, 234, 234); border-bottom: 1px solid rgb(223, 223, 223); border-top: 1px solid rgb(223, 223, 223); color: rgb(0, 104, 62); padding: 5px; margin: 0px; font-size: 12px; }
div#provNavWrapper div.sidebar201 { border-top: 1px solid rgb(224, 224, 224); border-bottom: 1px solid rgb(224, 224, 224); overflow: hidden; padding: 10px 20px 10px 0px; width: 560px; }
div#provNavWrapper div.sidebar201 .rounded {  }
div.sidebar .flag {  }
div.sidebar .flag img { float: left; margin-top: 3px; margin-bottom: 2px; }
div.sidebar .flag h2 { display: none; }

.search #wrapper, #left, #right { float: left; }
.search #left { width: 570px; margin: 0px 15px 0px 10px; padding: 0px 20px 0px 0px; font-size: 13px; line-height: 150%; }
.search #left_level_1 { margin-top: 0px; }
.search #right { width: 280px; margin: 0px; line-height: 140%; }
.search #right h3 { padding: 5px; border-bottom: 1px solid rgb(240, 240, 240); margin-bottom: 15px; }
.search #right p { margin-top: 0px; margin-bottom: 15px; }
.search #right .definition { padding: 5px; background: none repeat scroll 0% 0% rgb(248, 250, 233); border: 1px solid rgb(180, 177, 168); margin-bottom: 15px; }
.search #left ul { list-style-type: none; margin-bottom: 10px; margin-left: 40px; padding-bottom: 15px; border-bottom: 1px solid rgb(240, 240, 240); }
.search #left ul li { list-style-type: none; margin-bottom: 10px; }
.search #left ul li ul { padding: 0px; margin: 0px; }
.search .step { float: left; margin-right: 0px; margin-left: 0px; padding-left: 10px; padding-top: 4px; padding-right: 8px; display: inline; background: url('images/step.gif') no-repeat scroll 0% 0% transparent; height: 30px; width: 25px; margin-top: 0px; font-size: 13px; }
.search .txt { margin: 0px 0px 10px; padding: 8px; font-size: 12px; line-height: 150%; background: none repeat scroll 0% 0% rgb(255, 252, 175); border: 1px solid rgb(180, 180, 91); }
.search .tip_highlight { color: rgb(93, 50, 132); }
.search ul { margin: 0px; padding: 0px; }
.search ul, li { margin: 0px; padding: 0px; }
.search .citytext { width: 220px; }
.search .ValidationSummary { background: none repeat scroll 0% 0% rgb(255, 255, 173); border: 1px solid rgb(180, 180, 91); margin-bottom: 20px; color: rgb(255, 255, 255); }
.search .icon_error { padding-bottom: 10px; vertical-align: middle; }
.search #button { text-align: center; }
.search .Next_Button { background: url('../images/button_submit.gif') repeat-x scroll 0% 0% transparent; border: 0px none; height: 25px; padding: 2px 5px 5px; cursor: pointer; width: 100px; color: rgb(255, 255, 255); }
.search .Clear_Button { border: 0px solid rgb(221, 221, 221); height: 25px; padding: 2px 5px 5px; cursor: pointer; width: 100px; }
.search #subnav_search { height: 30px; width: 880px; padding: 20px; }
.search #subnav_search .right { float: right; font-size: 13px; margin-top: 10px; margin-right: 60px; }
.search #top { background: url('../images/background_top.jpg') no-repeat scroll 0% 0% transparent; height: 94px; }
.search #middle { padding-top: 0px; float: left; width: 918px; overflow: hidden; }
.search #bottom { height: 33px; clear: both; margin-bottom: 5px; }
.search .step { float: left; margin-right: 0px; margin-left: 0px; padding-left: 10px; padding-top: 4px; padding-right: 8px; display: inline; background: url('../images/step.gif') no-repeat scroll 0% 0% transparent; height: 30px; width: 25px; margin-top: 0px; font-size: 13px; }

.screen #inner_screen { position: relative; left: 0px; width: 895px; height: 440px; background: url('../images/background2.jpg') no-repeat scroll 0% 0% transparent; margin-left: 0px; font-size: 15px; line-height: 20px; }
.screen #left { position: absolute; width: 330px; left: 20px; top: 80px; }
.screen #right { position: absolute; width: 650px; left: 240px; top: 16px; }
.screen #right h2 { margin-bottom: 15px; }
.screen #screening_question { margin-left: 10px; margin-top: 30px; margin-bottom: 25px; }


.natural #PageContent .directory label { width: auto; }
.natural #PageContent .directory select { display: block; margin-top: 5px; padding: 3px; }
.natural #PageContent .directory .submit { margin-top: 5px; cursor: pointer; font-size: 14px; color: rgb(255, 255, 255); border: medium none; padding: 3px 10px 5px; border-radius: 10px 10px 10px 10px; background: -moz-linear-gradient(center top , rgb(134, 180, 55) 0%, rgb(111, 154, 37) 100%) repeat scroll 0% 0% transparent; }
.natural #PageContent .directory .submit:hover { background: -moz-linear-gradient(center top , rgb(111, 154, 37) 0%, rgb(134, 180, 55) 100%) repeat scroll 0% 0% transparent; }
.natural #PageContent .directory ul.list, #PageContent .directory ul.details { margin-left: 0px; margin-bottom: 10px; }
.natural #PageContent .directory ul.list li, #PageContent .directory ul.details li { list-style: none outside none; margin-bottom: 0px; border-bottom: 1px solid rgb(221, 221, 221); overflow: hidden; width: 100%; }
.natural .threecolumn { width: 33.3%; float: left; }
.natural .listContainer1 { width: 100%; overflow: auto; }
.natural #PageContent .directory ul.list li a { display: block; padding-left: 10px; padding-top: 3px; padding-bottom: 7px; }
.natural #PageContent .directory ul.list li a {  }
.natural #PageContent .directory ul.list li a:hover { background-color: rgb(241, 241, 241); }
.natural #PageContent .directory ul.list a { text-decoration: none; }
.natural .groups.left, .directory label { border: medium none; }
.natural .roundedbox { border: 1px solid rgb(215, 218, 177); padding: 10px; border-radius: 10px 10px 10px 10px; background: linear-gradient(rgb(255, 255, 255), rgb(248, 249, 231)) no-repeat scroll 0px 0px transparent; }
.natural #content_right .right_item { float: left; margin-bottom: 20px; }
.natural #content_right .right_item a {  }
.natural #content_right .right_item img { float: left; margin-right: 10px; }
.natural #content_right .right_item div { float: left; width: 150px; }
.natural .directory .intro { margin-bottom: 10px; height: 200px; }
.natural .directory .intro #text { padding-top: 30px; border: medium none; font-size: 14px; line-height: 22px; width: 465px; }
.natural #travelHealth .intro { height: 180px; margin-bottom: 20px; }
.natural #travelHealth .intro #image { width: 260px; height: 155px; background: url('../images/travelhealth.gif') no-repeat scroll left center transparent; border: medium none; }
.natural #travelHealth .intro #text { width: 380px; }
.natural #travelsearch { height: 85px; }
.natural #travelHealth #search { background: url('../images/travelclinic.gif') no-repeat scroll 5px 10px, linear-gradient(rgb(255, 255, 255), rgb(248, 249, 231)) no-repeat scroll 0px 0px transparent; padding-left: 115px; width: 195px; margin-bottom: 20px; }
.natural #travelHealth #search2 { background: url('../images/travelcountry.gif') no-repeat scroll 15px 10px, linear-gradient(rgb(255, 255, 255), rgb(248, 249, 231)) no-repeat scroll 0px 0px transparent; padding-left: 115px; width: 195px; margin-bottom: 20px; }
.natural #travelHealth select { width: 100%; }
.natural .right { float: right; padding-left: 10px; }

.wc .three_col { width: 29%; float: left; margin-right: 50px; margin-bottom: 15px; }
.wc .three_col.last { margin-right: 0px; }
.wc .image_left { float: left; }
.wc .intro { height: 100px; }
.wc .innerwidget { float: right; margin-bottom: 20px; margin-left: 20px; }
.wc #PageContent a:link, #PageContent a:visited, #PageContent a:active { color: rgb(0, 86, 150); text-decoration: none; }
.wc #PageContent a:hover { color: rgb(0, 86, 150); text-decoration: underline; }
.wc #PageContent h1 { color: rgb(0, 104, 62); font-size: 22px; font-weight: bold; margin-bottom: 15px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
.wc #PageContent h3 { color: rgb(0, 104, 62); font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
.wc h3 a:link, h3 a:visited, h3 a:active, h3 a:hover { text-decoration: none; }

.guide h1 { color: rgb(0, 104, 62); font-size: 20px; font-weight: bold; margin-bottom: 15px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
.guide .disclaimer { font-size: 8pt; }
body.guide { font-family: verdana; }
.guide div#popup { margin: 20px 0 0 10px;}


.topic #content_left { float: left; width: 660px; }
.topic #content_right { float: right; padding-top: 8px; width: 215px; margin-bottom: 20px; margin-left: 20px; overflow: hidden; }
.topic .legal, #legal { font-size: 10px; line-height: 120%; color: rgb(170, 170, 170); margin-top: 20px; clear: both; }
.topic .legal p, #legal p { margin-bottom: 10px; }
.topic .left_col_holder { clear: left; }
.topic .left_col_holder ul { margin: 0px 0px 0px 16px; }
.topic .left_col1 { width: 110px; float: left; height: 240px; }
.topic .left_col2 { width: 190px; float: left; }
.topic .left_col3 { width: 190px; float: left; }
.topic #news_section p { margin-bottom: 5px; }
.topic #PageContent #content_left { margin-bottom: 20px; }