img{border:0;}
#FooterNav{position:relative;left:30px;width:330px;margin-top:0em;line-height:1.5em;}
#FooterNav ul{text-align:center;margin:0;padding:0;list-style-type:none;font-size:90%;}
#FooterNav li{display:inline;padding-right:2ex;}
#FooterNav a:hover{color:rgb(0,139,194);text-decoration:none;}
#FooterNav a.current{color:#000;text-decoration:underline;}
#MidBase{max-width:1150px;position:relative;background:url(cchdr-shadow.gif)      top center      no-repeat;}
#IntroLink{position:absolute;top:30px;right:20px;}
#NavBar{position:absolute;top:0;left:0;z-index:20;width:360px;background:url(navbar-cityBackDrop.jpg)         no-repeat       center 310px;}
#NavBar .footerLinks{margin-top:90px;}
#ContentBase{margin-left:370px;margin-right:20px;padding-top:50px;font-size:90%;line-height:1.4em;min-height:600px;}
#ContentBase .whosYourCityTitle{margin-bottom:2.5em;}
#ContentBase .otherSiteIcons{position:absolute;top:80px;left:520px;}
#ContentBase h2{margin:0;font-size:140%;font-weight:normal;margin-bottom:2em;color:#999;}
a{text-decoration:none;color:#005C84;}
a:hover{text-decoration:underline;}

#WidgetInstructions{position:absolute;top:55px;right:10px;width:250px;z-index:100;background-color:#C2E5B1;padding:1em 3ex;border:1px solid #39AF02;}
#WidgetInstructions p{margin:0;}
#WidgetInstructions a{color:#000;text-decoration:underline;}
#MapListTabs{position:relative;}
#MapListTabs .entry a{display:block;white-space:nowrap;text-align:center;padding:.2em 1ex;font-weight:bold;color:#fff;background-color:#A3C9D7;border:solid #fff;border-width:0 2px 2px 0;}
#MapListTabs .entry a:hover{color:#fff;background-color:#00ADEF;text-decoration:none;}
#MapListTabs .entry.current a{color:#000;background-color:#FFDFAF;}
#MapListTabs .entry.canadianEdition a{padding-left:25px;background-image:url(canada_maple_leaf-white_ltblue-19.gif);background-repeat:no-repeat;background-position:5% 50%;}
#MapListTabs .canEditionLegend{color:#FD0101;font-size:80%;font-weight:bold;position:absolute;right:0px;}
#MapListTabs .canEditionLegend img{position:relative;top:6px;left:0px;}
#MapListMaps{position:relative;top:3em;left:0px;margin-bottom:3em;}
#MapListMaps .entry{display:none;}
#MapListMaps img{display:block;margin:0 auto;}
#MapListMaps h2{color:#000;}
#MapListMaps h2 .sub{padding-left:1ex;color:#666;font-size:85%;}
.tabs-list {display: flex; flex-wrap: wrap; justify-content: space-between; text-align:center;}
.tabs-list .entry {flex: 0 0 33.3333%;}
