
a:hover { color: #636563; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover.BRClink { color: #5f5f5f; font-size: 7pt; font-family: Arial; text-decoration: none }
a:hover.breadcrumb  { color: #333; font-size: 8pt; font-family: Arial; text-decoration: underline; vertical-align: middle }
a:hover.buttonnav  { color: #fdfd99; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: none; height: 90% }

a:hover.dmitem { color: #000000; font-size: 8pt; line-height: 9pt; font-family: Verdana; text-decoration: none; vertical-align: top }

a:hover.footer  { color: #fff; font-size: 8pt; font-family: Arial; text-decoration: underline; vertical-align: middle }
a:hover.header  { color: #666; font-size: 8pt; font-family: Arial; text-decoration: underline; vertical-align: middle }
a:hover.headertools { color: #c90; font-weight: bold; font-size: 7pt; font-family: Arial; text-decoration: none; text-transform: uppercase; vertical-align: middle }
a:hover.headfoot { color: #5f5f5f; font-weight: bold; font-size: 8pt; font-family: Verdana; text-decoration: underline }
a:hover.homenewslink        { color: #333; font-size: 8pt; line-height: 11px; font-family: Arial; text-decoration: underline; padding-top: 2px; padding-bottom: 4px; height: 8px }
a:hover.homehotnews  { color: #333; font-size: 8pt; font-family: Arial; text-decoration: underline; text-indent: 10pt }
a:hover.homefocuslink { color: #425d84; font-size: 8pt; font-family: Arial; text-decoration: none }
a:hover.listings  { color: #636563; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover.listingsuppercase { color: gray; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-transform: uppercase }
a:hover.newslink { color: white; font-size: 9pt; font-family: Arial; text-decoration: underline }
a:hover.newslink { color: #fff; font-size: 8pt; font-family: Arial; text-decoration: none }
a:hover.newstitle { color: #424542; font-size: 10pt; font-family: Arial; text-decoration: underline }
a:hover.serviceborder { color: #fff; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none; background-color: #424542; text-align: center; vertical-align: middle; padding: 3px 5px; border: solid 1px #424542 }
a:hover.sidenav   { color: #405e83; font-size: 9pt; font-family: Arial; text-decoration: underline }
a:hover.sidenavsecond   { color: #405e83; font-size: 9pt; font-family: Arial; text-decoration: underline }
a:hover.SITElevel1 { color: #696969; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: underline; text-transform: uppercase }
a:hover.SITElevel2 { color: #696969; font-size: 10pt; font-family: Arial; text-decoration: underline }
a:hover.sitemap1  { color: #444; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: underline; text-transform: capitalize; text-indent: 5pt }
a:hover.sitemap1sub { color: #444; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: underline; text-transform: capitalize; text-indent: 9pt }
a:hover.sitemap2  { color: #b92f21; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: underline; text-transform: capitalize; text-indent: 20pt }
a:hover.sitemap3  { color: #b92f21; font-size: 9pt; font-family: Arial; text-decoration: underline; text-transform: capitalize; text-indent: 30pt }
a:hover.smalluppercase { color: #444; font-weight: bold; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-transform: uppercase }
a:hover.smside { color: #8d0000; font-size: 8pt; font-family: Verdana; text-decoration: none }
a:hover.spotlink { color: #5f5f5f; font-size: 8pt; font-family: Arial; text-decoration: none }
a:hover.anchorlink  { color: #5f5f5f; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a { color: #ad0000; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.BRClink { color: #bc792f; font-size: 7pt; font-family: Arial; text-decoration: underline }
a.breadcrumb  { color: #333; font-size: 8pt; font-family: Arial; text-decoration: none; vertical-align: middle }
a.buttonnav  { color: #fff; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: none; text-transform: uppercase; height: 90% }

a.dmitem { color: #777777; font-size: 8pt; line-height: 9pt; font-family: Verdana; text-decoration: none; vertical-align: top }

a.footer { color: #fff; font-size: 8pt; font-family: Arial; text-decoration: none; vertical-align: middle }
a.anchorlink  { color: #666; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a.header { color: #ad0000; font-size: 8pt; font-family: Arial; text-decoration: none; vertical-align: middle }
a.headertools { color: #c90; font-weight: bold; font-size: 7pt; font-family: Arial; text-decoration: none; text-transform: uppercase; vertical-align: middle }
a.headfoot { color: #fff; font-weight: bold; font-size: 8pt; font-family: Verdana; text-decoration: none }
a.homenewslink        { color: #333; font-size: 8pt; line-height: 11px; font-family: Arial; text-decoration: none; padding-top: 2px; padding-bottom: 4px; border-left: none; height: 8px }
a.homehotnews { color: #333; font-size: 8pt; font-family: Arial; text-decoration: none; text-indent: 10pt }
a.homefocuslink { color: #425d84; font-size: 8pt; font-family: Arial; text-decoration: underline }
a.listings  { color: #ad0000; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a.listingsuppercase { color: #b92f21; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-transform: uppercase }
a.newslink { color: #424542; font-size: 10pt; font-family: Arial; text-decoration: none }
a.newstitle { color: #424542; font-size: 10pt; font-family: Arial; text-decoration: none }
a.serviceborder { color: #383a38; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none; background-color: #cbe3ff; text-align: center; vertical-align: middle; padding: 3px 5px; border: solid 1px #424542 }
a.sidenav  { color: #405e83; font-size: 9pt; line-height: 12px; font-family: Arial; text-decoration: none }
a.sidenavsecond  { color: #405e83; font-size: 9pt; line-height: 12px; font-family: Arial; text-decoration: underline }
a.SITElevel1 { color: #696969; font-weight: bold; font-size: 11pt; font-family: Arial; text-decoration: none; text-transform: uppercase }
a.SITElevel2 { color: #b92f21; font-size: 10pt; font-family: Arial; text-decoration: none }
a.sitemap1   { color: #b92f21; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none; text-transform: capitalize; text-indent: 5pt }
a.sitemap1sub { color: #b92f21; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none; text-transform: capitalize; text-indent: 9pt }
a.sitemap2   { color: #444; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none; text-transform: capitalize; text-indent: 20pt }
a.sitemap3  { color: #444; font-size: 9pt; font-family: Arial; text-decoration: underline; text-transform: capitalize; text-indent: 30pt }
a.smalluppercase { color: #b92f21; font-weight: bold; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-transform: uppercase }
a.smside { color: #8d0000; font-size: 8pt; font-family: Verdana; text-decoration: underline }
a.spotlink { color: #c90; font-size: 8pt; font-family: Arial; text-decoration: underline }
A.textsizeA:active { color: #636563; font-size: 9pt; text-decoration: none }
A.textsizeA:hover { color: #ad0000; font-size: 9pt; text-decoration: none }
A.textsizeA:link { color: #ad0000; font-size: 9pt; text-decoration: none }
A.textsizeA:visited { color: #636563; font-size: 9pt; text-decoration: none }
A.textsizeB:active { color: #ad0000; font-size: 12pt; text-decoration: none }
A.textsizeB:hover { color: #666; font-size: 12pt; text-decoration: none }
A.textsizeB:link { color: #636563; font-size: 12pt; text-decoration: none }
A.textsizeB:visited { color: #ad0000; font-size: 12pt; text-decoration: none }
A.textsizeC:active { color: #ad0000; font-size: 14pt; text-decoration: none }
A.textsizeC:hover { color: #666; font-size: 14pt; text-decoration: none }
A.textsizeC:link { color: #636563; font-size: 14pt; text-decoration: none }
A.textsizeC:visited { color: #ad0000; font-size: 14pt; text-decoration: none }
.body { color: #222; font-size: 14pt; font-family: Verdana }
.body8bold { color: #222; font-weight: bold; font-size: 8pt; font-family: arial }
.bodysmall { color: #222; font-size: 7pt; font-family: Verdana }
.bodysmallhydro { color: #00549d; font-size: 9px; font-family: Verdana }
.breadcrumblevel1  { color: #333; font-size: 8pt; font-family: Arial; text-decoration: none; text-align: center; vertical-align: middle }
.buttonnav { color: #fff; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: none }
.buttonnavON  { color: #fdfd99; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: underline; text-transform: uppercase; height: 90% }
.current    { color: #405e83; font-weight: bold; font-size: 9pt; font-family: Arial; text-decoration: none; text-transform: uppercase }
.dm { color: #f00; font-size: 8pt; font-family: Verdana; text-decoration: none; text-transform: uppercase; vertical-align: middle }

.dmcell { color: #777777; cellpadding: 0; cellspacing: 0  }

.dmtable { background-color: #FFFFFF; padding: 1px; cellpadding: 0; cellspacing: 0; border: solid 1px #B7B7B7 }

.downtowntitle { color: #000; font-weight: bold; font-size: 9pt; font-family: Verdana }
.footer { color: #fff; font-size: 8pt; font-family: Arial; text-decoration: none; vertical-align: middle }
.gap { font-size: 3pt }
.greaterthan  { color: #333; font-size: 7pt; font-family: Verdana; text-decoration: none; vertical-align: middle }
.header { color: #ad0000; font-size: 8pt; font-family: Arial; text-decoration: none; vertical-align: middle }
.BCsubtitle  { color: #ad0000; font-weight: bold; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.headertools { color: #c90; font-weight: bold; font-size: 8pt; font-family: Verdana; text-decoration: none; text-transform: uppercase; vertical-align: middle }
.hometitle { color: #b92f21; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; text-indent: 10px }
.lastmodified  { color: #333; font-size: 8pt; font-family: Arial; text-align: right; vertical-align: bottom; list-style-type: circle }
.newsbody { color: #fff; font-size: 8pt; font-family: Arial }
.newsdate { color: #c90; font-weight: bold; font-size: 8pt; font-family: Arial; text-decoration: none }
.propertiesattractions { color: #c6237b; font-weight: bold; font-size: 9pt; font-family: Verdana }
.propertiesavailable { color: #93c; font-weight: bold; font-size: 9pt; font-family: Verdana }
.propertiesgovernment { color: #c19b75; font-weight: bold; font-size: 9pt; font-family: Verdana }
.propertieslaurier { color: #10a5ca; font-weight: bold; font-size: 9pt; font-family: Verdana }
.propertiesother { color: #777; font-weight: bold; font-size: 9pt; font-family: Verdana }
.searchnoresult { color: #8d0000; font-size: 9pt; font-family: Verdana }
.searchresultcount { color: #8d0000; font-weight: bold; font-size: 8pt; font-family: Verdana }
.searchresultdate { color: #8d0000; font-size: 8pt; font-family: Verdana; text-align: center }
.searchresultheader { color: #000; font-weight: bold; font-size: 9pt; font-family: Verdana; text-align: center }
.searchresultsummary { color: #7e7e7e; font-size: 8pt; font-family: Verdana }
.searchresulttitle { color: #000; font-size: 8pt; font-family: Verdana }
.sidenavplus { color: #727071; font-size: 8pt; font-family: Verdana; text-decoration: none }
.spotbody { color: #222; font-size: 8pt; font-family: Arial }
.subheadcolour { color: #c90; font-weight: bold; font-size: 9pt; font-family: Verdana }
.subheadunderline { color: #222; font-size: 9pt; font-family: Verdana; text-decoration: underline }
.tablebody   { color: #333; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablebody2   { color: #333; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.body { color: #333; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablebodyspace { color: #333; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 5px }
.newsreleasebody { color: #333; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.newsotherbody { color: #333; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.noticemeetingbody { color: #333; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.noticemeetingbodybold  { color: #333; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.newsreleasetitle  { color: #405e83; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: center; text-transform: uppercase }
.newsothertitle { color: #405e83; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left }
.noticemeetingtitle  { color: #405e83; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: uppercase }
.newsreleasesubtitle  { color: #405e83; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center }
.newsothersubtitle { color: #405e83; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.noticemeetingsubtitle  { color: #405e83; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.noticemeetingsubtitlebold { color: #333; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.newsreleasecontactleft { color: #333; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.newsreleasecontactright { color: #333; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right }
.tablebodylocalfocus   { color: #333; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablebodybigger  { color: #444; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; margin: 2pt; border-top: 1pt dashed #424542; border-bottom: 1pt dashed #424542 }
.tablebodybold  { color: #333; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablebodyboldunderline { color: #333; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.tablebodyborder { color: #444; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; padding: 2px; border: solid 1px silver }
.tablebodybordersmall { color: #444; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; padding: 2px; border: solid 1px silver }
.tablebodydownload { color: #444; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablebodynoborder { color: #444; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; padding: 2px; border: solid 1pt white }
.tablebodyred { color: #b92f21; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablebodyredgreyback { color: #b92f21; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f5f5f5; border: solid 1pt #808080 }
.tablebodyseniors { color: #444; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 2pt }
.tableborderleft { border-left: 1px solid #727071 }
.tableborderright { border-right: 1px solid #727071 }
.tableBRCquestions { color: #6e705e; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tables { color: #222; font-size: 7pt; font-family: Arial; text-transform: uppercase; list-style-type: square; border: dashed 1px #9b9b99 }
.tablesubtitle  { color: #405e83; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablesubtitlehydro { color: #00549d; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablesubtitleBRC  { color: #039; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tablesubtitleEH { color: #559728; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase }
.tablesubtitleseniors { color: #b92f21; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tabletitle        { color: #ad0000; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; list-style-type: square }
.tabletitle-sm        { color: #ad0000; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; list-style-type: square }
.tabletitleBRC  { color: #039; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase }
.tabletitlesm { color: #444; font-weight: 600; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: square; border-bottom: 1pt dotted #9b9b99 }
.textsizeA { color: #666; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.textsizeB { color: #ad0000; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.textsizeC { color: #ad0000; font-weight: bold; font-size: 14pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.TITLEBOX   { color: #ad0000; font-size: 12px; font-family: Arial }
.TITLEMAIN  { color: #0f466d; font-weight: bold; font-size: 12px; font-family: Arial; height: 18px }
a.HOMEMainlink { color: #0f466d; font-weight: bold; font-size: 12px; font-family: Arial; text-decoration: none }
a:hover.HOMEMainlink { color: #0f466d; font-weight: bold; font-size: 12px; font-family: Arial; text-decoration: underline }
#dmBusiness  { position: absolute; top: 116px; left: 190px; display: none }
#dmCityHall    { position: absolute; top: 116px; left: 0px; display: none }
#dmLearning  { position: absolute; top: 116px; left: 570px; display: none }
#dmLeisure  { position: absolute; top: 116px; left: 380px; display: none }
#dmNewsRoom  { position: absolute; top: 116px; left: 475px; display: none }
#dmOnlineServices  { position: absolute; top: 116px; left: 650px; display: none }
#dmResidents    { position: absolute; top: 116px; left: 95px; display: none }
#dmVisitors    { position: absolute; top: 116px; left: 285px; display: none }
#printready  { position: absolute; top: 82px; left: 655px }
.italicbody { color: #405e83; font-style: italic; font-size: 10pt; font-family: Arial; text-align: center }
.photoborder { border: solid 1pt black }
.body { font-size: 12px; margin-top: 10px; margin-bottom: 10px }
BODY  { scrollbar-3dlight-color: #cacaca; scrollbar-arrow-color: #000000; scrollbar-base-color: #ffffff
; scrollbar-darkshadow-color: #cacaca; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #ffffff  }
.scheduleTable { font-size: 10px; font-family: Arial, Helvetica, sans-serif; border: solid 1px #ffffff; width: 100%; border-collapse: collapse
 }
.scheduleTable TH { color: #ffffff; font-weight: normal; font-size: 11px; text-decoration: none; background-color: #0068c3; padding: 4px }
.scheduleTable TD  { color: #333333; font-size: 11px; padding: 5px }
.scheduleTable .month { color: #ffffff; background-color: #0068c3 }
.scheduleTable .blue { background-color: #aaaadd }
.scheduleTable A { color: #666666; text-decoration: underline }
A.news-headlines-links:link { color: #425d84; font-size: 11px; line-height: 100%; text-decoration: underline }
A.newsroom-links:link { color: #ad0000; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
A.news-headlines-links:visited { color: #666666; font-size: 11px; line-height: 100%; text-decoration: none }
A.newsroom-links:visited { color: #333; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
A.news-headlines-links:hover { color: #666666; font-size: 11px; line-height: 100%; text-decoration: none }
A.newsroom-links:hover { color: #333; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

