/* ::::: 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; }
#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"; }
#MainNav ul { list-style: none outside none; margin: 0px; padding: 0px; }
ul { margin-bottom: 15px; }
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:hover { color: rgb(0, 0, 0); }
.breadcrumb { color: rgb(0, 0, 0); padding: 0px 0px 12px; font-size: 11px; line-height: 130%; }
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 ol { list-style-type: decimal; margin-left: 30px; }
img { border: 0px none; }
#PageContent h1 { color: rgb(0, 104, 62); font-size: 22px; font-weight: bold; margin-bottom: 15px; font-family: Arial,"Verdana","Tahoma","Helvetica","sans-serif"; }
#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.clear { clear: both; }
/* ::::: https://www.healthservicenavigator.com/css/canada.css ::::: */

