PageSourceSearch

http://townofcarrboro.org/list.aspx

html townofcarrboro.org collected 2026-10-03 17:34:19 UTC 171,118 bytes, 3,057 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5
6	<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
7<!-- Google Tag Manager for GA4 -->
8				
8<script>(function(w,d,s,l,i){w.GAMeasurementID='G-48PD8NSG9G';w[l]=w[l]||[];w[l].push({'gtm.start':
9				new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
10				j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11				'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
12				})(window,document,'script','cpDataLayerGA4','GTM-K73C5PS');</script>
12
13				<!-- End Google Tag Manager for GA4 -->
14				
14<script type='text/javascript'>
15					var enableTelemetry = 'false'
16					var aiConfig = {
17					instrumentationKey: '1cde048e-3185-4906-aa46-c92a7312b60f'						
18					}
19					var appInsights = window.appInsights || function (a) { function b(a) { c[a] = function () { var b = arguments; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement('script'); b.src = a.url || 'https://js.monitor.azure.com/scripts/a/ai.0.js', d.getElementsByTagName('script')[0].parentNode.appendChild(b) }); try { c.cookie = d.cookie } catch (a) { } c.queue = []; for (var f = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Dependency']; f.length;)b('track' + f.pop()); if (b('setAuthenticatedUserContext'), b('clearAuthenticatedUserContext'), b('startTrackEvent'), b('stopTrackEvent'), b('startTrackPage'), b('stopTrackPage'), b('flush'), !a.disableExceptionTracking) { f = 'onerror', b('_' + f); var g = e[f]; e[f] = function (a, b, d, e, h) { var i = g && g(a, b, d, e, h); return !0 !== i && c['_' + f](a, b, d, e, h), i } } return c }(aiConfig);
20					window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length;
21					// Add telemetry initializer
22					appInsights.queue.push(function() {
23						appInsights.context.addTelemetryInitializer(function(envelope) {
24							var telemetryItem = envelope.data.baseData;
25							// To check the telemetry item’s type:
26							if (!false)
27							{
28								//If the telemetry is not enabled, we still want to capture Google map custom event, so only allow that
29								if (envelope.name.indexOf('.Event') == -1)
30									return false;
31							}
32						});
33					});						
34					appInsights.trackPageView();
35				</script>
35
36	
36<script>
37		function populateAntiForgery(token) {
38			var input = document.createElement("input");
39			input.name = "__RequestVerificationToken";
40			input.type = "hidden";
41			input.value = token;
42			var absPat = /^https?:\/\/|^\/\//i;
43			var forms = document.getElementsByTagName("form");
44			for (var i = 0; i < forms.length; i++) {
45				if (forms[i].method == "post" &&
46					!forms[i].querySelector('[name="__RequestVerificationToken"]') &&
47					!absPat.test(forms[i].getAttribute("action"))) {
48					forms[i].appendChild(input.cloneNode());
49				}
50			}
51		}
52
53		function getAntiForgeryToken(callback, error) {
54			var xhr = new XMLHttpRequest();
55			xhr.open("GET", "/antiforgery");
56			xhr.addEventListener("load", function() {
57				try {
58					if (this.status !== 200) {
59						throw Error("Invalid status. Could not retrieve antiforgery token.");
60		}
61					var obj = JSON.parse(this.responseText);
62					callback(obj.token);
63				} catch (e) {
64					typeof error === "function" && error(e);
65				}
66			});
67			xhr.send();
68		}
69
70		getAntiForgeryToken(function(token) {
71			if (document.readyState === "complete"
72				|| document.readyState === "loaded" 
73				|| document.readyState === "interactive") {
74				populateAntiForgery(token);
75				return;
76			}
77			document.addEventListener("DOMContentLoaded", function() {
78				populateAntiForgery(token);
79			}, false);
80		}, console.error);
81			</script>
81
82			
83
84	
84<script type="text/javascript">
85		window.departmentHeader = {};
86		window.pageSectionTracker = {};
87		window.isResponsiveEnabled = true;
88		window.isRemoveSetHeights= true;
89		if (window.isRemoveSetHeights) {
90			document.documentElement.className += ' removeSetHeights';
91		}
92		window.mainMenuMediaQuery = 'screen and (max-width: 40em)';
93		window.isMobileBrowserIncludingTablets = false;
94		window.fixedResponsiveMenu = false;
95		window.fullWidthResponsiveMenu = false;
96		window.responsiveMenuHeight = '';
97		window.responsiveMenuFontSize = '';
98		window.isContentAdvisor = false;
99		(function () {
100			window.setSizeCookie = function () {
101				document.cookie = "dpi=" + window.devicePixelRatio + "; path=/";
102				document.cookie = "viewportWidth=" + window.innerWidth + "; path=/";
103				document.cookie = "viewportHeight=" + window.innerHeight + "; path=/";
104				if (screen && screen.width && screen.height) {
105					document.cookie = "screenWidth=" + screen.width + "; path=/";
106					document.cookie = "screenHeight=" + screen.height + "; path=/";
107				}
108				document.cookie = "responsiveGhost=1; path=/";
109			};
110
111			setSizeCookie();
112		}());
113	</script>
113
114		<meta name="viewport" content="width=device-width, initial-scale=1">
115
116	
116<script async src="https://docaccess.com/docbox.js"></script>
116
117	
118	
119	
120	<meta name="theme-color" content="rgb(85, 41, 136)">
121	<link rel="icon" href="/images/favicon.ico" type="image/x-icon" />
122	<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
123		<title>SignUP Carrboro • Carrboro, NC • CivicEngage</title>
124
125			
125<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
125
126	
126<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
126
127	
128
129	<!--[if IE 6]>
129<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
129<![endif]-->
130	<!--[if IE 7]>
130<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
130<![endif]-->
131	<!--[if IE 8]>
131<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
131<![endif]-->
132	<!--[if IE 9]>
132<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
132<![endif]-->
133	
133<script type="text/javascript"><!--
134	var intCountryCode = 840;
135	var order = '';
136//--></script>
136
137	
138<link href="/-681783051.css" rel="stylesheet" type="text/css" />	<link href="/-2140275272.css" rel="stylesheet" type="text/css" />	<link href="/854309624.css" rel="stylesheet" type="text/css" />
139
140	<link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print">
141	
141<script type="text/javascript">
142		window.Pages = window.Pages || {};
143		// FrontEnd RWD initialization
144		window.Pages.rwdReady = $.Deferred();
145		window.Pages.toolBarDeferred = $.Deferred();
146		window.Pages.rwdSetupComplete = $.Deferred();
147		window.Pages.megaMenuLoaded = $.Deferred();
148		window.Pages.angularToolbarComplete = $.Deferred();
149		window.Pages.frontEndToolbarComplete = $.Deferred();
150	</script>
150
151	
152
153	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
154		
155	
156	<link rel="stylesheet" href="/App_Themes/CP/nmenu.css" type="text/css">
157
158    
159	<!-- Dynamic Header Scripts -->
160	
161	<!--Reference Stylesheet-->
162	
163    
164		<!--Dynamic Header Styles-->
165	<style type="text/css">
166	
167	</style>
168	
169	
170	
171
172
173
174	
174<script src="/739942322.js" type="text/javascript"></script>
174
175	
176	
177
178	<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]-->
179	<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]-->
180	<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]-->
181	<!--[if lt IE 9]>
181<script type="text/javascript" src="/Scripts/html5.js"></script>
181<![endif]-->
182
183	
183<script type="text/javascript">
184		setEditorVariables(false, 840);
185		function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); }
186	</script>
186
187	
187<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
187
188</head>
189<body class="wide " >
190
191    
191<script>jQuery(document).click(function (event) {
192	var target = jQuery(event.target);
193	if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) {
194		var text = target.attr('title');
195		
196		if (!text.length) {
197			text = "N/A";
198		}
199		ga('send',
200			{
201				hitType: 'event',
202				eventCategory: 'Image',
203				eventAction: 'Image - ' + text,
204				eventLabel: window.location.href
205			});
206	}
207	if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) {
208		var text = "";
209		if (target.parents('.button')[0]) {
210			text = target.parents('.button').first().text();
211		} else if (target.text().length) {
212			text = target.text();
213		} else if (target.attr('title').length) {
214			text = target.attr('title');
215		}
216		if (!text.length) {
217			text = "N/A";
218		}
219		ga('send',
220			{
221				hitType: 'event',
222				eventCategory: 'Button',
223				eventAction: 'Button - ' + text,
224				eventLabel: window.location.href
225			});
226	}
227	if (target.parents('.widgetCustomHtml').length) {
228		ga('send',
229			{
230				hitType: 'event',
231				eventCategory: 'Custom Html',
232				eventAction: 'Custom Html Clicked',
233				eventLabel: window.location.href
234			});
235	}
236	if (target.parents('.editor').length) {
237		ga('send',
238			{
239				hitType: 'event',
240				eventCategory: 'Editor',
241				eventAction: 'Editor Link Clicked',
242				eventLabel: window.location.href
243			});
244	}
245	if (target.parents('.GraphicLinks').length) {
246		var text = "";
247		var targetGraphicLink = target;
248		if (target.hasClass('widgetGraphicLinksLink')) {
249			targetGraphicLink = jQuery(target.children()[0]);
250		}
251		if (targetGraphicLink.hasClass('text')) {
252			text = targetGraphicLink.text();
253		} else if (targetGraphicLink.attr('src').length) {
254			if (targetGraphicLink.attr('alt').length) {
255				text = targetGraphicLink.attr('alt');
256			} else {
257				text = targetGraphicLink.attr('src');
258			}
259		} else {
260			text = "N/A";
261		}
262		ga('send',
263			{
264				hitType: 'event',
265				eventCategory: 'Graphic Links',
266				eventAction: 'Graphic Link - ' + text,
267				eventLabel: window.location.href
268			});
269	}
270	if (target.parents('.InfoAdvanced').length) {
271		ga('send',
272			{
273				hitType: 'event',
274				eventCategory: 'Info Advanced',
275				eventAction: 'Info Advanced Clicked',
276				eventLabel: window.location.href
277			});
278	}
279	if (target.parents('.list').length) {
280		ga('send',
281			{
282				hitType: 'event',
283				eventCategory: 'List',
284				eventAction: 'List Clicked',
285				eventLabel: window.location.href
286			});
287	}
288	if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) {
289		var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text();
290		var breadCrumbs = [];
291		jQuery('.breadCrumbs > li').each(function () {
292			 breadCrumbs.push(this.textContent);
293		});
294		var pageTitle = breadCrumbs.join('>');
295		var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text();
296		var text = "";
297		if (pageTitle) {
298			text += pageTitle + " | ";
299		} else {
300			text += document.title + ' - ';
301		}
302		if (target.text() == "" && megaMenuText == "") {
303			text += "N/A";
304		} else if (target.text().length && megaMenuText.length) {
305			if (megaMenuText == target.text()) {
306				text += megaMenuText;
307			} else {
308				text += megaMenuText + " - " + subTitleText + " - " + target.text();
309			}
310		} else if (target.text() == "") {
311			text += megaMenuText;
312		} else {
313			text += target.text();
314		}
315		if (!text.length) {
316			text = "N/A";
317		}
318		ga('send',
319			{
320				hitType: 'event',
321				eventCategory: 'Mega Menu',
322				eventAction: 'Mega Menu : ' + text,
323				eventLabel: window.location.href
324			});
325	}
326	if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) {
327		var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text();
328		if (!text.length) {
329			text = "N/A";
330		}
331		ga('send',
332			{
333				hitType: 'event',
334				eventCategory: 'News Flash',
335				eventAction: 'News Flash - ' + text,
336				eventLabel: window.location.href
337			});
338	}
339	if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) {
340		var text = target.text();
341		if (!text.length) {
342			text = "N/A";
343		}
344		ga('send',
345			{
346				hitType: 'event',
347				eventCategory: 'Quick Links',
348				eventAction: 'Quick Links - ' + text,
349				eventLabel: window.location.href
350			});
351	}
352	if (target.attr('src') && target.parents('.cpSlideshow').length) {
353		var text = target.attr('title');
354		if (!text.length) {
355			text = "N/A";
356		}
357		ga('send',
358			{
359				hitType: 'event',
360				eventCategory: 'Slideshow',
361				eventAction: 'Slideshow - ' + text,
362				eventLabel: window.location.href
363			});
364	}
365	if (target.parents('.widgetText').length) {
366		ga('send',
367			{
368				hitType: 'event',
369				eventCategory: 'Text',
370				eventAction: 'Text Link Clicked',
371				eventLabel: window.location.href
372			});
373	}
374});</script>
374
375	<div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;">
376	<div class="cp-PopOver-header">
377		<h3 class="cp-PopOver-title"></h3>
378		<button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)">
379			<svg class="cp-Icon--close" alt="close" title="close">
380				<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use>
381			</svg>
382		</button>
383	</div>
384	<div id="cpPopOverBody" class="cp-PopOver-body">
385		<form id="cpPopOverForm" name="cpPopOverForm" novalidate></form>
386	</div>
387	<div id="cpPopOverFooter" class="cp-PopOver-footer">
388		<div class="cp-BtnGroup" id="actionButtons">
389			<!-- Action buttons will be dynamically added here -->
390		</div>
391	</div>
392</div>
393    <div id="fb-root"></div>
394<div id=skipToContentLinks>
395<a href="#contentarea" target="_self" class="skipToContentLink">Skip to Main Content</a>
396</div>
397    <form id="frmReferenceFormForTelerikEditorDialogs"></form>
398
399        <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" />
400
401
402
403    <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com">
404    <input type="hidden" id="hdnStructureID" value="11" />
405    <input type="hidden" id="hdnContentCollectionID" value="a5608257-f03c-4936-aa18-84c49e9234e0" />
406    <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" />
407    <input type="hidden" id="hdnThemeID" value="37" />
408    <input type="hidden" id="pageIsFrontEnd" value="true" />
409    <input type="hidden" id="pageModuleID" value="7" />
410    <input type="hidden" id="pagePageID" />
411
412        <input type="hidden" id="hdnModuleID" value="7" />
413    <div id="stickyPlaceholder"></div>
414    <div id="outer-wrap" class="outer-wrap">
415        <div id="inner-wrap" class="inner-wrap">
416                <div id="divToolbars" class="cpToolbars newCP mui-fixed" style="">
417                    
418
419
420
421                </div>
422            <div id="bodyWrapper">
423                <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div>
424                
425<div data-cpRole="structuralContainer" id="bodyContainerTS">
426<!-- <div data-cpRole="banner" id="banner2" class="fixedBannerTS"></div> --><!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS" class="fixedTopTS"><div class="inner">
427<div class="siteWrap6"><div data-cpRole="structuralContainer" id="flexHeaderTS">
428<div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty">
429
430
431
432
433				<a id="bannerLogoTS-210" style="			display: block; text-align: center;
434" class="bannerObject" href="/" target="_self"><img alt="Carrboro North Carolina Homepage " class="bannerObject" height="80" src="/ImageRepository/Document?documentID=17396" width="125" /></a>
435</div><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation">
436<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!--
437--><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="True"><!--
438			--><!--
439			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu9" id = "mainNavServices" class="navMainItem mainNavItem mainNavItem1 " href="/9/Services" target = "_self" >   Services  </a>			<!--
440			--><!--
441			--></li><!----><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="True"><!--
442			--><!--
443			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu35" id = "mainNavBusiness" class="navMainItem mainNavItem mainNavItem2 " href="/35/Business" target = "_self" >   Business  </a>			<!--
444			--><!--
445			--></li><!----><li id="MainItem101" class="topMenuItem" role="none" data-pageid="101" data-displaymegamenu="True"><!--
446			--><!--
447			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu101" id = "mainNavCulture" class="navMainItem mainNavItem mainNavItem3 " href="/101/Culture" target = "_self" >   Culture  </a>			<!--
448			--><!--
449			--></li><!----><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="True"><!--
450			--><!--
451			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu27" id = "mainNavGovernment" class="navMainItem mainNavItem mainNavItem4 " href="/27/Government" target = "_self" >   Government  </a>			<!--
452			--><!--
453			--></li><!----><li id="MainItem566" class="topMenuItem" role="none" data-pageid="566" data-displaymegamenu="True"><!--
454			--><!--
455			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu566" id = "mainNavProjects" class="navMainItem mainNavItem mainNavItem5 " href="/566/Projects" target = "_self" >   Projects  </a>			<!--
456			--><!--
457			--></li><!---->
458</ol>
459
460
461	
461<script type="text/javascript">
462		(function () {
463			function setupMenu() {
464				const menuID = 'mainNavMenu';
465				const menuType = MAIN_MENU;
466
467				//setup menu manager properties for main menu
468				if (!menuManager.mobileMainNav && true)
469					menuManager.adjustMainItemsWidth('#' + menuID);
470				menuManager.isMainMenuEditable = false;
471				menuManager.mainMenuMaxSubMenuLevels = 4;
472				menuManager.setMOMMode(2, menuType);
473
474				//Init main menu
475				const setupDraggable = menuManager.isMainMenuEditable;
476				const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=7&themeID=37&menuContainerID=mainNav';
477
478				menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus);
479				menuManager.mainMenuInit = true;
480				menuManager.mainMenuTextResizer = true;
481				if (1.00 > 0)
482					menuManager.mainMenuTextResizerRatio = 1.00;
483				if (window.isResponsiveEnabled)
484					menuManager.mainMenuReady.resolve();
485
486			}
487
488			if (document.readyState === "complete"
489				|| document.readyState === "loaded"
490				|| document.readyState === "interactive") {
491				setupMenu();
492				return;
493			}
494
495			document.addEventListener("DOMContentLoaded", setupMenu);
496		})();
497	</script>
497
498
499
500<aside data-cpRole="megaMenu" id="megaMenu" class="megaMenu" style="display: none;"><input type="hidden" id="megaMenuPopupDirection" value="0"><input type="hidden" id="megaMenuWidthReference" value="1"><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu9" class="contentTop mainNavMegaMenu megaMenuContainer pageID_9 hidden" data-orientation="horizontal">	<div id="cc0f60dba5-c017-4a51-8ae4-b67922135687" data-containerid="0f60dba5-c017-4a51-8ae4-b67922135687" class="pageContent cpGrid cpGrid24 showInMobile">
501				                
502
503
504
505	</div>
506</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu35" class="contentTop mainNavMegaMenu megaMenuContainer pageID_35 hidden" data-orientation="horizontal">	<div id="cc93f70af0-0b23-4afa-95dc-1af2199033f5" data-containerid="93f70af0-0b23-4afa-95dc-1af2199033f5" class="pageContent cpGrid cpGrid24 showInMobile">
507				                
508
509
510
511	</div>
512</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu101" class="contentTop mainNavMegaMenu megaMenuContainer pageID_101 hidden" data-orientation="horizontal">	<div id="cc14f9a70c-62bf-4624-80d3-3e58f4b90823" data-containerid="14f9a70c-62bf-4624-80d3-3e58f4b90823" class="pageContent cpGrid cpGrid24 showInMobile">
513				                
514
515
516
517	</div>
518</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu27" class="contentTop mainNavMegaMenu megaMenuContainer pageID_27 hidden" data-orientation="horizontal">	<div id="cc2523c02a-d939-4cae-91c6-6e1d6b8ba092" data-containerid="2523c02a-d939-4cae-91c6-6e1d6b8ba092" class="pageContent cpGrid cpGrid24 showInMobile">
519				                
520
521
522
523	</div>
524</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu566" class="contentTop mainNavMegaMenu megaMenuContainer pageID_566 hidden" data-orientation="horizontal">	<div id="cc322c206d-dcfe-45c4-b744-9117ba98b571" data-containerid="322c206d-dcfe-45c4-b744-9117ba98b571" class="pageContent cpGrid cpGrid24 showInMobile">
525				                
526
527
528
529	</div>
530</aside></aside></nav><div data-cpRole="contentContainer" id="searchTS">	<div id="ccf970b1e1-b24c-49f4-bdb0-e6ca1f0ca5e3" data-containerid="f970b1e1-b24c-49f4-bdb0-e6ca1f0ca5e3" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
531				                
532
533		<div class="row outer wide"><!--
534--><div class="outer col col24 first last" style="" data-widgetcontainerid="e77409ad-11ef-45f2-aef8-9b8851c3267b">�				
535	<div class="row nest first last wide">�
536	
537	<div class="inner col col24 first last id65570e5c-af45-43c1-9404-8904de55f47d" style="" data-widgetcontainerid="65570e5c-af45-43c1-9404-8904de55f47d">�	
538<div data-widget-id="0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c" data-widget-controller-path="/Layout/WidgetSearch">
539	
540	
540<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
540
541	
541<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
541
542	
542<script defer type="text/javascript">
543
544		$(document).ready(function () {
545			try {
546				// Minimum characters required before performing a search/autocomplete
547				var minPrefixLength = 3;
548				var autoCompleteDebounceDelay = 500;
549				var searchFieldSelector = "#searchField" + '0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c';
550				var checkboxSelector = "#ysnSearchOnlyDept" + '0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c';
551				var buttonSelector = ".widgetSearchButton" + '0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c';
552				var autoCompleteCache = {};
553				var autoCompleteCacheKeys = [];
554				var autoCompleteCacheLimit = 25;
555				var currentAutoCompleteRequest = null;
556				var currentAutoCompleteRequestKey = null;
557				var autoCompleteDebounceTimer = null;
558				var autoCompleteDebounceKey = null;
559				var pendingAutoCompleteResponses = [];
560
561				function normalizeAutoCompleteTerm(term) {
562					return $.trim((term || "") + "").replace(/\s+/g, " ");
563				}
564
565				function shouldSearch(term) {
566					return normalizeAutoCompleteTerm(term).length >= minPrefixLength;
567				}
568
569				function getAutoCompleteUrl() {
570					return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : '');
571				}
572
573				function getAutoCompleteCacheKey(requestUrl, term) {
574					return requestUrl + "|" + term.toLowerCase();
575				}
576
577				function cacheAutoCompleteResult(cacheKey, data) {
578					if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
579						autoCompleteCacheKeys.push(cacheKey);
580						if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) {
581							delete autoCompleteCache[autoCompleteCacheKeys.shift()];
582						}
583					}
584					autoCompleteCache[cacheKey] = data;
585				}
586
587				function respondToPendingAutoComplete(data) {
588					var responses = pendingAutoCompleteResponses;
589					pendingAutoCompleteResponses = [];
590					for (var i = 0; i < responses.length; i++) {
591						responses[i](data);
592					}
593				}
594
595				function cancelPendingAutoComplete() {
596					clearTimeout(autoCompleteDebounceTimer);
597					autoCompleteDebounceKey = null;
598					if (currentAutoCompleteRequest != null) {
599						currentAutoCompleteRequest.abort();
600						currentAutoCompleteRequest = null;
601					}
602					currentAutoCompleteRequestKey = null;
603					respondToPendingAutoComplete([]);
604				}
605
606				function createWidgetAutoCompleteSource(options) {
607					return function (request, response) {
608						var term = normalizeAutoCompleteTerm(request.term);
609						if (!options.shouldSearch(term)) {
610							response([]);
611							return;
612						}
613
614						var requestUrl = options.url();
615						var cacheKey = getAutoCompleteCacheKey(requestUrl, term);
616						if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
617							response(autoCompleteCache[cacheKey]);
618							if (options.success) {
619								options.success(autoCompleteCache[cacheKey]);
620							}
621							return;
622						}
623
624						if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) {
625							pendingAutoCompleteResponses.push(response);
626							return;
627						}
628
629						cancelPendingAutoComplete();
630						autoCompleteDebounceKey = cacheKey;
631						pendingAutoCompleteResponses.push(response);
632						autoCompleteDebounceTimer = setTimeout(function () {
633							autoCompleteDebounceKey = null;
634							currentAutoCompleteRequestKey = cacheKey;
635							currentAutoCompleteRequest = $.ajax({
636								url: requestUrl,
637								dataType: "json",
638								timeout: options.timeout,
639								data: {
640									term: term,
641								},
642								success: function (data) {
643									if (currentAutoCompleteRequestKey === cacheKey) {
644										cacheAutoCompleteResult(cacheKey, data);
645										respondToPendingAutoComplete(data);
646										if (options.success) {
647											options.success(data);
648										}
649									}
650								},
651								error: function (xmlhttprequest, textstatus, message) {
652									if (textstatus === "abort") {
653										return;
654									}
655
656									if (options.error) {
657										options.error(xmlhttprequest, textstatus, message);
658									}
659
660									respondToPendingAutoComplete([]);
661								},
662								complete: function (xmlhttprequest) {
663									if (currentAutoCompleteRequest === xmlhttprequest) {
664										currentAutoCompleteRequest = null;
665										currentAutoCompleteRequestKey = null;
666									}
667								}
668							});
669						}, options.delay);
670					};
671				}
672
673				// click handler for search buttons
674				$(buttonSelector).click(function (e) {
675					e.preventDefault();
676					var $btn = $(this);
677					var $field = $btn.siblings(".widgetSearchBox");
678					var term = $field.val() + "";
679					if (!shouldSearch(term)) {
680						// do nothing until user types enough characters
681						$field.focus();
682						return;
683					}
684
685					if ($(checkboxSelector).is(':checked') || false)
686					{
687						doWidgetSearch($.trim(term), Number(0));
688					}
689					else {
690						doWidgetSearch($.trim(term), 0);
691					}
692				});
693
694				// enter key handler for the search field
695				$(searchFieldSelector).keypress(function (e) {
696					var code = e.which || e.keyCode;
697					if (code === 13) {
698						e.preventDefault();
699						var $this = $(this);
700						var term = $this.val() + "";
701						if (!shouldSearch(term)) {
702							// do nothing until user types enough characters
703							$this.focus();
704							return false;
705						}
706
707						if ($(checkboxSelector).is(':checked') || false) {
708							doWidgetSearch($.trim(term), Number(0));
709						} else {
710							doWidgetSearch($.trim(term), 0);
711						}
712						return false;
713					}
714					return true;
715				});
716
717				// autocomplete: set minLength and guard source
718				if (true) {
719					var $searchField = $(searchFieldSelector).autocomplete({
720						minLength: minPrefixLength,
721						source: createWidgetAutoCompleteSource({
722							delay: autoCompleteDebounceDelay,
723							timeout: 10000,
724							shouldSearch: shouldSearch,
725							url: getAutoCompleteUrl,
726							success: function () {
727								$('.autoCompleteError').remove();
728							},
729							error: function (xmlhttprequest, textstatus, message) {
730								if (textstatus === "timeout") {
731									if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0)
732										$('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector));
733								}
734							}
735						}),
736						html: true,
737						delay: 0,
738						select: function (event, ui) {
739							$(this).val(ui.item.value);
740							$(this).next().click();
741						}
742					});
743
744					$searchField.data("ui-autocomplete")._renderItem = function (ul, item) {
745						return $("<li class=\"itemList\"></li>")
746							.data("ui-autocomplete-item", item)
747							.append("<a>" + item.label + "</a>")
748							.appendTo(ul);
749					};
750				}
751
752				// keep searchBtnApplyQuery consistent with prefix rule
753				window.searchBtnApplyQuery = function() {
754					var $field = $(searchFieldSelector);
755					var term = $field.val() + "";
756					if (shouldSearch(term)) {
757						// update href for the icon/button (if present)
758						var btn = document.getElementById("btnSearchIcon");
759						if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term));
760					} else {
761						var btn = document.getElementById("btnSearchIcon");
762						if (btn) btn.href = "#";
763					}
764				};
765			}
766			catch(e) {} //we're going to eat this error. Autocomplete won't work but we dont wan't to break anything else on the page.
767		});
768	</script>
768
769
770	<section id="widgetPreviewSearch" class="widget widgetSearch skin91 widgetOptionSet71" style="display: block;" aria-label="Search">
771				<!-- For the button right and inside -->
772		<div class="widgetBody buttonRightInside">
773			<input class="widgetSearchBox widgetSearchBox0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c" cp5ph="true" id="searchField0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search..." type="text" value="" />
774						<a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c" role="button"><img alt="Search" class="imageHover" data-hover="/ImageRepository/Document?documentID=17398" data-image="/ImageRepository/Document?documentID=17399" src="/ImageRepository/Document?documentID=17399" /></a>
775
776			<label class="searchLabel" aria-hidden="true" for="searchField0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c">Search</label>
777		</div>
778
779	</section>
780
781
782<style scoped>
783	  
784		.widgetSearch ::-webkit-input-placeholder {
785		color: #000;
786	  }
787		.widgetSearch :-moz-placeholder { /* Firefox 18- */
788	   color: #000;
789	}
790		.widgetSearch ::-moz-placeholder {  /* Firefox 19+ */
791	   color: #000;
792	}
793	.widgetSearch :-ms-input-placeholder {
794	   color: #000;
795	}
796	
797
798	.widgetSearch .widgetBody .widgetSearchBox0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c
799	{
800		color: #000;
801		background:#FFF;
802border-radius:5px;
803height:50px;
804padding:0 50px 0 20px;
805font-family: open sans;
806font-size: 15px;
807font-style: normal;
808font-weight: 400;
809border:none;
810
811	}
812	.widgetSearch .widgetBody .widgetSearchButton0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c
813	{
814		margin: 5px 7px 5px 0;
815	}
816	.widgetSearch .widgetSearch-onlyDept0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c
817	{
818		display: inline-block;
819		color: #333;
820		
821		
822		 padding-top: 10px;
823	}
824	#ysnSearchOnlyDept0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c
825	{
826		position: relative;
827		top: .125em;
828	}
829
830</style>
831
832<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css">
833<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css">
834
835
836
837<script type="text/javascript">
838	//Updates search icons href to have the correct queryString
839	function searchBtnApplyQuery() {
840		document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField0d3f61ab-7d7d-4fc7-ab8b-45db5a5be48c").value;
841	}
842</script>
842
843
844</div>
845
846	</div> <!-- inner column -->
847
848	</div> <!-- inner row -->
849
850			</div><!-- outer column --><!--		--></div> <!-- outer row -->
851
852
853	</div>
854</div>
855</div></div></div>
856</header><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS" class="noOverflowTS">
857<div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="bannerSizingTS">
858<div data-cpRole="structuralContainer" id="bannerSearchTS">
859<div class="siteWrap8"></div>
860</div>
861</div>
862
863
864
865
866		<div id="bannerImagesJSON211" class="hidden"></div>
867		<div id="bannerSlideshowControls_banner1" class="bannerSlideshowControlsNew none " style="display:none">
868			<a id="arrowPrev_banner1" tabindex="0" class="arrowNew prev" aria-label="Banner Arrow Previous"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowLeft"></use></svg></a>
869			<a id="arrowNext_banner1" tabindex="0" class="arrowNew next" aria-label="Banner Arrow Next"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowRight"></use></svg></a>
870		</div>
871			
871<script type="text/javascript">
872				$(window).on("load", function () {
873					$.when(window.Pages.rwdSetupComplete)
874						.done(function () {
875							renderExternalBannerSlideshow('banner1',
876								{"BannerOptionID":211,"ThemeID":37,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":2,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":true,"ImageAlignment":1,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":false,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":371,"BannerOptionID":211,"FileName":"/ImageRepository/Document?documentID=17395","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":399,"BannerOptionID":211,"FileName":"/ImageRepository/Document?documentID=18496","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":2,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":400,"BannerOptionID":211,"FileName":"/ImageRepository/Document?documentID=18493","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":3,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":401,"BannerOptionID":211,"FileName":"/ImageRepository/Document?documentID=18491","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":4,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":368,"BannerOptionID":211,"FileName":"/ImageRepository/Document?documentID=17394","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":5,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":402,"BannerOptionID":211,"FileName":"/ImageRepository/Document?documentID=18494","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":6,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""}],"BannerVideos":[{"BannerVideoID":21,"BannerOptionID":211,"VideoFileName":"","ImageFileName":"EmptyBannerBkg202511201028217215.png","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","VideoFileID":"00000000-0000-0000-0000-000000000000","ImageFileID":"00000000-0000-0000-0000-000000000000","VideoWidth":0,"VideoHeight":0,"ImageWidth":0,"ImageHeight":0,"LinkedVideoUrl":"","RecordStatus":0,"AltText":null}],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"},
877								'/App_Themes/2025 - Interior/Images/',
878								'Rotating');
879						});
880				});
881			</script>
881
882
883</div>
884</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS">
885<div class="siteWrap4"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main">
886<div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar">
887<aside data-cpRole="contentContainer" id="sidebarContainer1TS">	<div id="cc1b89fa56-0b55-4371-9484-f2ec46291507" data-containerid="1b89fa56-0b55-4371-9484-f2ec46291507" class="pageContent cpGrid cpGrid24 showInMobile">
888				                
889
890
891
892	</div>
893</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav">
894
895
896
897
898
899	<ol role="menu" id="secondaryMenusecondaryNav" data-parent="4" class="rootNavMenu accordionNav">
900	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem649" data-pageid="649">
901		<div class="accordionNavItem">
902			<a href="/Directory.aspx" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Contact Us</a>
903		</div>
904			</li>
905	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem647" data-pageid="647">
906		<div class="accordionNavItem">
907			<a href="https://carrboro.legistar.com/DepartmentDetail.aspx?ID=41707&amp;GUID=31423E59-EEAE-48F6-9D88-DE96CBF715FA&amp;R=7f37eea5-9014-45e5-9e72-cd7de1154ad1" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Town Council Meeting Agendas, Minutes &amp; Video</a>
908		</div>
909			</li>
910	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem837" data-pageid="837">
911		<div class="accordionNavItem">
912			<a href="/AgendaCenter" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Advisory Boards &amp; Commissions Agendas &amp; Minutes</a>
913		</div>
914			</li>
915	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem833" data-pageid="833">
916		<div class="accordionNavItem">
917			<a href="https://register1.vermontsystems.com/nccarrboro.html" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">RecConnect Registration</a>
918		</div>
919			</li>
920	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem834" data-pageid="834">
921		<div class="accordionNavItem">
922			<a href="/171/Forms" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Planning, Zoning &amp; Inspections Forms</a>
923		</div>
924			</li>
925	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem994" data-pageid="994">
926		<div class="accordionNavItem">
927			<a href="/139/Carrboro-Town-Code" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Town Code</a>
928		</div>
929			</li>
930	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem648" data-pageid="648">
931		<div class="accordionNavItem">
932			<a href="/FormCenter" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Other Forms</a>
933		</div>
934			</li>
935
936	</ol>
937
938
939	
939<script type="text/javascript">
940		(function () {
941			function setupSecondaryMenuProperties() {
942				//setup menu manager properties for secondary menu
943				menuManager.isSideMenuEditable = false;
944				menuManager.sideMenuMaxSubMenuLevels = 4;
945				menuManager.sideMenuHasCustomLinks = true;
946			}
947
948			if (document.readyState === "loading") {
949				document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true });
950				return;
951			}
952
953			setupSecondaryMenuProperties();
954		})();
955	</script>
955
956
957	
957<script type="text/javascript">
958		(function () {
959			function setupAccordionSecondaryNav() {
960				var $menuContainer = $('#secondaryNav');
961
962				$menuContainer.find('*[id^="SideItem"]').each(function () {
963					var ids = $('[id="' + this.id + '"]');
964					if (ids.length > 1)
965						$.each(ids, function (index, value) {
966							value.id = value.id + '_' + index;
967						});
968				});
969
970				$menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) {
971					e.preventDefault();
972					showHideAccordionMenuForSecondaryNav($(this));
973				});
974
975				$menuContainer.find(".grippy").each(function () {
976					menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav');
977				});
978
979				$menuContainer.find("li").each(function () {
980					menuManager.setupDroppableAccordionElement($(this), SIDE_MENU);
981				});
982			}
983
984			if (document.readyState === "loading") {
985				document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true });
986				return;
987			}
988
989			setupAccordionSecondaryNav();
990		})();
991	</script>
991
992
993
994
995</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS">	<div id="cc38c1f6bc-1bcc-47bc-8afb-6eb0ff20bfd1" data-containerid="38c1f6bc-1bcc-47bc-8afb-6eb0ff20bfd1" class="pageContent cpGrid cpGrid24 showInMobile">
996				                
997
998
999
1000	</div>
1001</aside>
1002</div><div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap">
1003<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap">
1004<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer">		<ol class="semanticList breadCrumbs">
1005			<li><a class="breadCrumb" href="/">Home</a></li><li><a href class="breadCrumb" aria-current="page">SignUP Carrboro</a></li>
1006		</ol>
1007
1008	   
1009    
1010</div>
1011<div data-cpRole="mainContentContainer" id="moduleContent">
1012
1013<div id="ctl00_ctl00_MainContent_BodyWrapper">
1014	
1015	
1015<script type="text/javascript"><!--
1016	var isie6 = false, isie7 = false, isie6or7 = false;
1017	var intCountryCode = 840;
1018
1019	function setUrlLength(editor) {
1020		//Toggle Image Context Menu Items
1021		setMenuItems(editor);
1022		//setContentBackgroundColor(editor);
1023		removeIEParagraphs(editor);
1024	}
1025	function setUrlLengthAndToolToggle(editor) {
1026		var minToolsGroups = 2; // Number of MinimumSetOfTools tools groups.
1027		
1028		// Hide the MinimumSetOfTools on load.
1029		var toolbar = editor.get_toolContainer(); // Get toolbar container.
1030		var toolgroups = toolbar.getElementsByTagName("UL"); // Get all toolgroups containers.
1031		
1032		for (var i = toolgroups.length - 1; i >= minToolsGroups; i--)			toolgroups[i].style.display = "none";
1033		
1034		if (editor.isIE) {
1035			var elem = editor.get_element();
1036			elem.style.height = "430px";
1037 			elem.style.minHeight = "430px";
1038		}
1039		
1040		// Toggle Image Context Menu Items.
1041		setMenuItems(editor);
1042		//setContentBackgroundColor(editor);
1043		removeIEParagraphs(editor);
1044	}
1045//--></script>
1045<!--[if IE 6]>
1045<script type="text/javascript">isie6 = true; isie6or7 = true;</script>
1045<![endif]-->
1046<!--[if IE 7]>
1046<script type="text/javascript">isie7 = true; isie6or7 = true;</script>
1046<![endif]-->
1047
1048	
1049
1050	<form name="aspnetForm" method="post" action="./list.aspx" id="aspnetForm" style="display:inline;" onsubmit="return headerValidationCallback();" enctype="multipart/form-data" autocomplete="off">
1051<div>
1052<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
1053<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
1054<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="P/GGjsW50akHJ4dDaL+xNXfN8dxt+WaAL+p+zpKfZdpcITWe+qNK/lSUyRhTUirmSsGbSIOO70nM6eeOJmF3oKslJrkRvLnh1FP8UAU8UqwMkb4okfR4+HvVX48+I2tqBYxZ3IzcYhB6zU4WxMJ22tUlIkFJ7LSOVtEXICdUTSSE5jnbBDJj1K8DaLOaPdj6vCF8O1ojbGCCWFo/PtV0nTDZWyktZfZDULiTYUr2y3V4PWGTqLB8+WJpDit7H63APrvoPMuFuVw6Av5xz8io5610CeotC1aTaR3b++2rfmUBpRMWAUNE0afd0e1LJVxyKGMLWVKV+DESrtCBnZCAIfGo0coHyXTPVbM2VYNLfLQSQRGZiE5NZfyTH4k2yPqj1Zp4zcKiLYu0pBqE5LXvg12rajxit14GxhA8cwEgi1tyA9Q+XIud1QmrvASiyFxfjmDG52pm4PaVKH/yJSyl5aBQCiytTkyVHmFAeBD7UaRvx8nhH5rJ1NnMdG4oyj0voQnlKu2+BuMBfOqhIjQw1sYunpcaxA6He1F67ra71tC8URWjjURvcwbCwBgf/w7vB5Jg9OQ7GEFp2X1vhMaug7y9gGrDJlz1hdetuSYK5ZOTcPkJMVbqRH9FJQ/31ww4x6UQOWPi3v13GNR+eV7QEVjNCt9V1Y9oPo7JqFNdwFvQytYY0ZWktL6BLvapzfQfmwsLJQ+mo9eaNXNBdU/Ci0Md5QhTE7+K760uG/im2WxwjGUZaRUnyis8BtmVlq31LK1g2oVy5009k2u6t+t2bXVYshwQ6f3H1FhFlxalJSBpcemKvLvwJqmPsg9a1GFTDeHXyBJ3IIGWf2f1e5uDyeVBF7ofrV/C+hh+/dvr3P+flfT+cBbD1szZobIeksOmrzLlI15zFIJD6ZKbzL7Zqsv/Q5a0CylhCb49eEyUzAVT+HEjTOJfl4w/etfzgUMEZ1B4zn0StRQYaYSjAmHfmWGdX7sJvmA5rxnw82OHrkVxlPJUqG9tpbd13Wufk//I0dEW205pp1xjv5Q781nYzmK+yVo6VJgnwIsdwQ2GPWKzCI7Cpp6N11kkUSb9HuWlRa51wRJ2QiLIi40xPOqDxiIRBdCdV+mqH7F0zzK2jck3C2V1pFXpdbsaCxPODYrfvNXkijpfB99EXz+o+c63ogqJK59lfDJ/rpnkhzI96yiQBwCvoGQTTLer9/t4nPFSsGzbMg6Eg/meyGew2rbXL3AP39wooe4yK4r707Y+NuQBN3NNz5mAHqhw1RI54GOaPqFV4n1skXCfNqRyDWsxcTfrajQspuZMV79b2JUyIKe2rOr1gVynMZLnJWQ/3gAW8eAD03LebhKNJ10ajR2g31IWnNAj0Y2Fctie44ksXo3RhtQFqoNG1K6MphEguT1PCzhuZbSpVnHXIO+YQy09GC1tyscgUi6RbhFHD/VZsoKKY/kJQwaGuUwEOLxg85Ud0oh4y3hPuLtAHDCXiSyXg37Dv6p0XsgYeAIYbrnKDeMB49iq3xiIENse3PS3TEr8v5jJ7woPW5Hke28eIvzw4ahU+VRdhc+RW9WpbZUZaoTPb3rqP/2oIZaPujaI7Etw5IqXsMzTD7XFUHxRp6Mu+mkI8VkhSy8CviMPUeUW1tZzuVM7YCnuQKKHDvycD3ugNwrsGHC9d8Nuomp5xAgSGbkhL3Vib5xqO9EnFWuJuy0jnvjq6pyh4wJd8UQHheyqPHFHlJqZ7zBy+CJt0FEG+EmFZdQinFTiYnPoE81afAVQUrywMCWyYiG0bIamRz7DZRIdpIlIdviyuwYjJgtG40hw0aznQrfCOR0BDA2paA6K3PLtrZMszcHwvzpGL8ME+Mg1xAUVKotM7eQv0KA3/ebdZIFAoGSR/Zl71/q2Euf1xxW85GlO97UexC017kfGvZU+/bxQWN2sXUQa6Yi48CPItBxgsc8ItRxSUZqqdW8jJ+n3LEkUFWiGURyhphP6jT1+CNxKIYm+g2NwGU4zw12s6NgwGngK9tUSPI5N2MmKcU0MuotwB3ZjfuZBXykC7f20ZSrqNOqVHM5EBmAwU9AuLUBuSGyskEDua7ug7BUURoMZoxrI4N4S1zIBZY73KPD2cUPmNajR4IRg2zKygFo7WgaFs9MEFCAzHupKuMKpzWYJkDPaYIfYIEXzqq2x" />
1055</div>
1056
1057<script type="text/javascript">
1058//<![CDATA[
1059var theForm = document.forms['aspnetForm'];
1060if (!theForm) {
1061    theForm = document.aspnetForm;
1062}
1063function __doPostBack(eventTarget, eventArgument) {
1064    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
1065        theForm.__EVENTTARGET.value = eventTarget;
1066        theForm.__EVENTARGUMENT.value = eventArgument;
1067        theForm.submit();
1068    }
1069}
1070//]]>
1071</script>
1071
1072
1073
1074<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDLabodcikOjfaxGftwY9HZ4kdGjeaKe0dWaPQB1vgEd44eKAO0Ba1XMxE47-4twmw2&amp;t=639190664600000000" type="text/javascript"></script>
1074
1075
1076
1077<script src="/ScriptResource.axd?d=9LiQfHzCayiHqXhrLu58TU25zOw3V0kMhLAfIirp1Cbejwxy8C-394YldU9hCi4anZaWiHyYqgJpxRy30tj8cxlazqgCiNXw-gaHCHXVi5btoNVbBYnXeD3mVTvNZZVZNt5T82TxfM-vFwaLBKDiAtLTjSAdIiIrSK0QzPd35k9IiUMoJNQrat0GtP9JAoekJRrlYGKVAXtl9GKunH1eFLTarr6G2cGaOipco-wradQhPRxCnqrv0KZ74PDqZ-fTG1sAOPLbsjyhKtiW86lsGxZTcMqMyew5Qg58OHzoMqL_zCFbzjo7ZdcXcawB2bjJ1220Eeg0hFfCbplceZcnsFmLVc06m90CdGW8nn5aLwdMN-UWHpMnsOgpDv8gIor1pHoIa0tXwJtuu8HYlkSL7tIb8XUWZlDPbuRn6dxfrPrF8YoQQ6mAFTmvsl4auqi29vB1FkTqQ7TyAl4EtVxp2QlN_DAcEM2QqJRzTsnUjnHsf0TAIXPxz6N9cqhPlq5wjhiesVA34Zp_cvNiVO3p-jaUqqFSslR_9LoEOTZxWtQRX2bLE-kuKPp75pztVGb-Hi0p99d2im4sU8xygaOuQaj-VLT_tWN-0AYSEJhpBGuRD4OuoQMLBBxWjJWGgfJxNEifPZ-JU7rY9FdS8ZfD6d9R6K08nRYPKBHk_RGdygiaoKVnWh4WfgbmxMoEI31LxI3MXkqVYIqtsHXL_Cs1tyMKLUyj8YhzncM9WgtwcwXxIDRFE5E34p51xPWyAiRrxQDXxYLED93IvTo8wKoxEwPOSarO1ekwHKRt0IusTF8u_aojS0weX71PqwS9XW39OmMmkk9q7c5TMtI5rFqcoA2" type="text/javascript"></script>
vendor: 2 bytes, line 1077
1077
1078<script src="/Common/modules/NotifyMe/NotifyMeAjax.asmx/js" type="text/javascript"></script>
1078
1079<div>
1080
1081	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="AB3BDE6C" />
1082</div>
1083		<!--for archiving purpose-->
1084		<input name="ysnNotifyMe" type="hidden">
1085		<input name="strPage" type="hidden">
1086		<input name="intArchMainCatID" type="hidden">
1087		<input name="intArchMainItemID" type="hidden">
1088		 
1088<script type="text/javascript">
1089//<![CDATA[
1090Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$MainContent$scriptManager', 'aspnetForm', [], [], [], 90, 'ctl00$ctl00');
1091//]]>
1092</script>
1092
1093
1094		
1094<script type="text/javascript">
1095			Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
1096			Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);
1097		</script>
1097
1098		
1099		<div id="modulecontent" name="modulecontent.aspx" style="padding-top: 0px;">
1100<div id="contentarea" ></div>
1101<link href="/2014910682.css" rel="stylesheet" type="text/css" />
1101<script src="/263002330.js" type="text/javascript"></script>
1101
1102
1103<style type="text/css">
1104	.formline input, .formline select, .formline h4, .formline textarea, .readonlyinput{ left: 0px; position: static; }
1105	.img-label-container label{font-weight: bold;line-height: 1.2;white-space:normal;padding-left:5px}
1106	.img-label-container-phone {margin-left:5px}
1107</style>
1108
1109
1110<div id="notifyMeContent" class="newCP moduleContentNew">
1111	<input type="hidden" name="EMAIL" value="" /><input type="hidden" name="NID" value="" /><input type="hidden" name="ACCTID" value="0" /><input type="hidden" name="SMS" value="" /><input type="hidden" name="SHOWHELP" value="true" />
1112	
1113	
1113<script type="text/javascript">
1114		subInfo={363:{'mid':363,'name':'Carrboro This Week','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},167:{'mid':167,'name':'Carrboro Town News','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},232:{'mid':232,'name':'Recreation \u0026 Parks News','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},327:{'mid':327,'name':'Community Events Calendar','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},299:{'mid':299,'name':'Economic Development Calendar','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},372:{'mid':372,'name':'Housing and Community Services','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},306:{'mid':306,'name':'Public Works Department Calendar','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},162:{'mid':162,'name':'Town Meetings Calendar','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},328:{'mid':328,'name':'Town Alerts','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},369:{'mid':369,'name':'Bids, RFPs, and RFQs','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},218:{'mid':218,'name':'Appearance Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},228:{'mid':228,'name':'Board of Adjustment','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},371:{'mid':371,'name':'Climate Action Team','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},381:{'mid':381,'name':'Climate and Environmental Advisory Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},373:{'mid':373,'name':'Community Safety Task Force','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},226:{'mid':226,'name':'Economic Sustainability Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},229:{'mid':229,'name':'Environmental Advisory Board','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},230:{'mid':230,'name':'Greenways Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},347:{'mid':347,'name':'Housing and Human Services Advisory Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},364:{'mid':364,'name':'Human Services Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},231:{'mid':231,'name':'Northern Transition Area Advisory Committee','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},227:{'mid':227,'name':'Planning Board','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},366:{'mid':366,'name':'Racial Equity Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},223:{'mid':223,'name':'Recreation \u0026 Parks Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},380:{'mid':380,'name':'Recreation, Parks \u0026 Cultural Resources Advisory Board','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},340:{'mid':340,'name':'Safe Routes to School Implementation Committee','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},353:{'mid':353,'name':'Stormwater Advisory Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},339:{'mid':339,'name':'Tourism Development Authority','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},219:{'mid':219,'name':'Transportation, Mobility \u0026 Greenways Advisory Commission','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false},346:{'mid':346,'name':'Youth Advisory Board','canEmail':false,'canSMS':false,'isEmail':false,'isSMS':false}};
1115		listID = 0;
1116	</script>
1116
1117	
1118	
1119
1120	<div class="contentMain selfClear">
1121		<div class="header">
1122			<div class="intro">
1123				<div class="text">
1124					<h1 id="ctl00_ctl00_MainContent_ModuleContent_ctl00_hdrModuleName" tabindex="-1">SignUP Carrboro</h1>
1125					<div style="font-size: 8pt;"><ol style="list-style-position:inside; margin-left:0px;"><li>Sign In</li><li>If you want to receive text messages enter your phone number and select <strong>Save</strong>.</li><li>To subscribe or unsubscribe click <img src="/common/images/notifyme/notifymeemail.png" alt="Email icon"> and/or <img src="/common/images/notifyme/notifymesms.png" alt="SMS icon"> next to the lists to which you wish to subscribe/unsubscribe.</li></ol></div>
1126				</div>
1127			</div>
1128			<button type="button" id="a_availableLists" data-cp-toggle="dropdown" class="availableLists" aria-haspopup="true" aria-expanded="false" aria-controls="availableLists">
1129				<img height="27" width="133" alt="" aria-hidden="true" src="/Common/images/NotifyMe/AvailableListButton.png"/>
1130				<span class="visuallyHidden">Available Lists</span>
1131			</button>
1132			<div id="availableLists" class="availableLists" style="display: none;" tabindex='-1'>
1133				<ol id="ctl00_ctl00_MainContent_ModuleContent_ctl00_listSectionAnchors" aria-labelledby="a_availableLists"><li><button type="button" class="newsFlash" onclick="return setNotifyMeListFilter('newsFlash');"><span>A. News Flash</span></button></li><li><button type="button" class="calendar" onclick="return setNotifyMeListFilter('calendar');"><span>B. Calendar</span></button></li><li><button type="button" class="alertCenter" onclick="return setNotifyMeListFilter('alertCenter');"><span>C. Alert Center</span></button></li><li><button type="button" class="bids" onclick="return setNotifyMeListFilter('bids');"><span>D. Bid Postings</span></button></li><li><button type="button" class="agendaCenter" onclick="return setNotifyMeListFilter('agendaCenter');"><span>E. Agenda Center</span></button></li></ol>
1134			</div>
1135		</div>
1136
1137		
1138				
1139				<strong class="alert" id="spnBounce" style="display: none;"></strong>
1140
1141				
1142
1143				<div class="subscribeForm formline onTop" id="divSignIn">
1144					<div class="formline nolabel">
1145						<div>
1146							<a id="btnNotifyMeSignIn" href="/MyAccount?from=url&amp;url=/list.aspx" class="modern-button"><span>Notify Me Sign In</span></a>
1147						</div>
1148					</div>
1149				</div>
1150				<div class="subscribeForm onTop" id="divManage" style="display: none;">
1151				
1152
1153					<div class="contactInfo">
1154						<h2>Your Profile Information</h2>
1155						<div class="formline">
1156							<span class="img-label-container"><img title="Your email address" height="16" width="16" alt="Email address" src="/Common/images/NotifyMe/NotifyMeEmail.png"/> <label for="emailAddressManage">Email Address</label></span>
1157
1158							<div>
1159
1160								<input id="emailAddressManage" name="emailAddressManage" title="Email Address" type="text" disabled value="">
1161								<label class="check" for="HTMLEmailPref">
1162									<input type="checkbox" onkeypress="this.onclick();" onclick="updateEmailPref(event);" id="HTMLEmailPref" name="HTMLEmailPref" />
1163									<span>&nbsp;I prefer to receive HTML emails when available</span>
1164								</label>
1165								
1166							</div>
1167							<div class="actions"></div>
1168						</div>
1169						<div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_divSMSEnable" class="formline noLabel ysnSMS">
1170							<div>
1171								<label for="ctl00_ctl00_MainContent_ModuleContent_ctl00_ysnSMS" class="check">
1172									<input name="ctl00$ctl00$MainContent$ModuleContent$ctl00$ysnSMS" type="checkbox" id="ctl00_ctl00_MainContent_ModuleContent_ctl00_ysnSMS" onkeypress="this.onclick();" onclick="ToggleSMSDetails(event, this.checked, true)" />
1173									<span>&nbsp;I would like to be able to receive text messages on my mobile phone</span>
1174								</label>
1175							</div>
1176						</div>
1177						<div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_divSMSDetails" class="formline SMS" style="display:none;">
1178						<span class="img-label-container img-label-container-phone">	<img title="Your mobile phone number" height="16" width="16" alt="Mobile phone number" src="/Common/images/NotifyMe/NotifyMeSMS.png"/><label for="phoneNumber">Phone Number</label></span>
1179							<div>
1180								<input type="text" onkeyup="phoneNumber_KeyUp(event);" size="18" maxlength="18" value="" id="phoneNumber" name="phoneNumber"/>
1181								<span class="tip">Ex: 555-555-0123. Standard text messaging rates apply.</span>
1182								<button type="button" id="btnSaveProfileInformation" class="button"><span>Save</span></button>
1183							</div>
1184						</div>
1185						<!-- Unsubscribe Button -->
1186						<div class="formline nolabel">
1187							<div>
1188								<button type="button" id="btnUnsubscribeFromAll" class="button" onclick="UnsubscribeAll();"><span>Unsubscribe from All Lists</span></button>
1189							</div>
1190						</div>
1191					</div>
1192					<div class="fullProfile" id="fstFullProfile" style="display: none;">
1193						<div class="formline twoCol break">
1194							<label for="firstName">Name</label>
1195							<div>
1196									<input type="text" id="firstName" placeholder="First" value="" title="First Name" />
1197									<input id="lastName" type="text" placeholder="Last" value="" title="Last Name" />
1198							</div>
1199						</div>
1200						<div class="formline address">
1201							<label for="addressLine1">Address</label>
1202							<div>
1203									<input type="text" id="addressLine1" placeholder="Address" value="" title="Address Line 1" />
1204									<input type="text" id="addressLine2" placeholder="Address" value="" title="Address Line 2" />
1205									<input id="city" type="text" placeholder="City" value="" title="City" />
1206									<input type="text" class="st" maxlength="2" name="txtState" id="txtState" value="" placeholder="ST" title="State">
1207								
1208									<input id="postalCode" class="zip" size="10" type="text" value="" title="Postal Code" /><br />
1209							</div>
1210						</div>
1211                        <div class="formline">
1212                            <label for="how">How did you hear about this service?
1213								<textarea id="how" name="how" cols="20" rows="3"></textarea>
1214                            </label>
1215                        </div>
1216						<button type="button" onchange="mobilePhoneTextChanged" class="button" style="margin-top: 5px" onclick="saveSMSProfile();"><span>Save Profile Information</span></button>
1217					</div>
1218				</div>
1219				<div id="nmLists">
1220					<div id="newsFlash" class="listing listingIcon newsFlash"><h2 class="notifymeAccordionHeading"><button type="button" class="notifymeAccordion active" data-cp-toggle="collapse" aria-expanded="true" aria-controls="ANewsFlashPanel-newsFlash"><span>A. News Flash</span></button></h2><div class="ANewsFlashPanel-newsFlash" id="ANewsFlashPanel-newsFlash" style="display:block"><table summary="List of available subscriptions for notifications. List is first arranged by content area and then alphabetically by category or topic within the content area." border-spacing="0"><thead><tr><th class="method" scope="col">Method</th><th class="name" scope="col">List Name</th><th class="desc" scope="col">Description</th></tr></thead><tbody><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Carrboro This Week" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Carrboro This Week" onclick="subUnsub(363,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail363" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS363" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Carrboro This Week" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Carrboro This Week" onclick="subUnsub(363,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS363" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Carrboro This Week</td><td class="desc">A digest of the week's news, updates and events. </td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Carrboro Town News" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Carrboro Town News" onclick="subUnsub(167,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail167" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS167" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Carrboro Town News" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Carrboro Town News" onclick="subUnsub(167,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS167" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Carrboro Town News</td><td class="desc">News and updates from all Town departments and programs. </td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation &amp; Parks News" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation &amp; Parks News" onclick="subUnsub(232,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail232" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS232" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation &amp; Parks News" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation &amp; Parks News" onclick="subUnsub(232,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS232" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Recreation &amp; Parks News</td><td class="desc">Recreation & Parks News Flash</td></tr></tbody></table></div></div><div id="calendar" class="listing listingIcon calendar"><h2 class="notifymeAccordionHeading"><button type="button" class="notifymeAccordion active" data-cp-toggle="collapse" aria-expanded="true" aria-controls="BCalendarPanel-calendar"><span>B. Calendar</span></button></h2><div class="BCalendarPanel-calendar" id="BCalendarPanel-calendar" style="display:block"><table summary="List of available subscriptions for notifications. List is first arranged by content area and then alphabetically by category or topic within the content area." border-spacing="0"><thead><tr><th class="method" scope="col">Method</th><th class="name" scope="col">List Name</th><th class="desc" scope="col">Description</th></tr></thead><tbody><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Community Events Calendar" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Community Events Calendar" onclick="subUnsub(327,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail327" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS327" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Community Events Calendar" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Community Events Calendar" onclick="subUnsub(327,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS327" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Community Events Calendar</td><td class="desc">Events community-wide submitted by citizens </td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Economic Development Calendar" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Economic Development Calendar" onclick="subUnsub(299,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail299" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS299" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Economic Development Calendar" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Economic Development Calendar" onclick="subUnsub(299,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS299" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Economic Development Calendar</td><td class="desc">Economic Development Calendar         </td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Housing and Community Services" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Housing and Community Services" onclick="subUnsub(372,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail372" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS372" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Housing and Community Services" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Housing and Community Services" onclick="subUnsub(372,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS372" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Housing and Community Services</td><td class="desc">The Housing and Community Services Department works to implement the Town’s affordable housing goals, to strengthen the network of community nonprofits, to connect Carrboro’s most vulnerable residents to vital services, and to provide response to resident concerns about housing and other basic human needs.
1220</td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Public Works Department Calendar" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Public Works Department Calendar" onclick="subUnsub(306,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail306" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS306" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Public Works Department Calendar" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Public Works Department Calendar" onclick="subUnsub(306,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS306" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Public Works Department Calendar</td><td class="desc">Public Works Department Calendar        </td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Town Meetings Calendar" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Town Meetings Calendar" onclick="subUnsub(162,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail162" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS162" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Town Meetings Calendar" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Town Meetings Calendar" onclick="subUnsub(162,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS162" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Town Meetings Calendar</td><td class="desc">Calendar of regularly scheduled Town meetings  </td></tr></tbody></table></div></div><div id="alertCenter" class="listing listingIcon alertCenter"><h2 class="notifymeAccordionHeading"><button type="button" class="notifymeAccordion active" data-cp-toggle="collapse" aria-expanded="true" aria-controls="CAlertCenterPanel-alertCenter"><span>C. Alert Center</span></button></h2><div class="CAlertCenterPanel-alertCenter" id="CAlertCenterPanel-alertCenter" style="display:block"><table summary="List of available subscriptions for notifications. List is first arranged by content area and then alphabetically by category or topic within the content area." border-spacing="0"><thead><tr><th class="method" scope="col">Method</th><th class="name" scope="col">List Name</th><th class="desc" scope="col">Description</th></tr></thead><tbody><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Town Alerts" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Town Alerts" onclick="subUnsub(328,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail328" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS328" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Town Alerts" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Town Alerts" onclick="subUnsub(328,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS328" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Town Alerts</td><td class="desc"></td></tr></tbody></table></div></div><div id="bids" class="listing listingIcon bids"><h2 class="notifymeAccordionHeading"><button type="button" class="notifymeAccordion active" data-cp-toggle="collapse" aria-expanded="true" aria-controls="DBidPostingsPanel-bids"><span>D. Bid Postings</span></button></h2><div class="DBidPostingsPanel-bids" id="DBidPostingsPanel-bids" style="display:block"><table summary="List of available subscriptions for notifications. List is first arranged by content area and then alphabetically by category or topic within the content area." border-spacing="0"><thead><tr><th class="method" scope="col">Method</th><th class="name" scope="col">List Name</th><th class="desc" scope="col">Description</th></tr></thead><tbody><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Bids, RFPs, and RFQs" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Bids, RFPs, and RFQs" onclick="subUnsub(369,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail369" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS369" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Bids, RFPs, and RFQs" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Bids, RFPs, and RFQs" onclick="subUnsub(369,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS369" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Bids, RFPs, and RFQs</td><td class="desc"></td></tr></tbody></table></div></div><div id="agendaCenter" class="listing listingIcon agendaCenter"><h2 class="notifymeAccordionHeading"><button type="button" class="notifymeAccordion active" data-cp-toggle="collapse" aria-expanded="true" aria-controls="EAgendaCenterPanel-agendaCenter"><span>E. Agenda Center</span></button></h2><div class="EAgendaCenterPanel-agendaCenter" id="EAgendaCenterPanel-agendaCenter" style="display:block"><table summary="List of available subscriptions for notifications. List is first arranged by content area and then alphabetically by category or topic within the content area." border-spacing="0"><thead><tr><th class="method" scope="col">Method</th><th class="name" scope="col">List Name</th><th class="desc" scope="col">Description</th></tr></thead><tbody><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Appearance Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Appearance Commission" onclick="subUnsub(218,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail218" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS218" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Appearance Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Appearance Commission" onclick="subUnsub(218,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS218" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Appearance Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Board of Adjustment" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Board of Adjustment" onclick="subUnsub(228,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail228" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS228" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Board of Adjustment" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Board of Adjustment" onclick="subUnsub(228,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS228" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Board of Adjustment</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Climate Action Team" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Climate Action Team" onclick="subUnsub(371,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail371" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS371" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Climate Action Team" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Climate Action Team" onclick="subUnsub(371,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS371" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Climate Action Team</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Climate and Environmental Advisory Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Climate and Environmental Advisory Commission" onclick="subUnsub(381,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail381" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS381" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Climate and Environmental Advisory Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Climate and Environmental Advisory Commission" onclick="subUnsub(381,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS381" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Climate and Environmental Advisory Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Community Safety Task Force" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Community Safety Task Force" onclick="subUnsub(373,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail373" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS373" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Community Safety Task Force" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Community Safety Task Force" onclick="subUnsub(373,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS373" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Community Safety Task Force</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Economic Sustainability Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Economic Sustainability Commission" onclick="subUnsub(226,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail226" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS226" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Economic Sustainability Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Economic Sustainability Commission" onclick="subUnsub(226,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS226" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Economic Sustainability Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Environmental Advisory Board" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Environmental Advisory Board" onclick="subUnsub(229,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail229" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS229" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Environmental Advisory Board" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Environmental Advisory Board" onclick="subUnsub(229,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS229" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Environmental Advisory Board</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists
1220.: Greenways Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Greenways Commission" onclick="subUnsub(230,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail230" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS230" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Greenways Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Greenways Commission" onclick="subUnsub(230,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS230" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Greenways Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Housing and Human Services Advisory Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Housing and Human Services Advisory Commission" onclick="subUnsub(347,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail347" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS347" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Housing and Human Services Advisory Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Housing and Human Services Advisory Commission" onclick="subUnsub(347,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS347" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Housing and Human Services Advisory Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Human Services Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Human Services Commission" onclick="subUnsub(364,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail364" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS364" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Human Services Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Human Services Commission" onclick="subUnsub(364,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS364" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Human Services Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Northern Transition Area Advisory Committee" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Northern Transition Area Advisory Committee" onclick="subUnsub(231,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail231" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS231" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Northern Transition Area Advisory Committee" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Northern Transition Area Advisory Committee" onclick="subUnsub(231,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS231" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Northern Transition Area Advisory Committee</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Planning Board" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Planning Board" onclick="subUnsub(227,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail227" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS227" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Planning Board" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Planning Board" onclick="subUnsub(227,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS227" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Planning Board</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Racial Equity Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Racial Equity Commission" onclick="subUnsub(366,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail366" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS366" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Racial Equity Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Racial Equity Commission" onclick="subUnsub(366,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS366" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Racial Equity Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation &amp; Parks Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation &amp; Parks Commission" onclick="subUnsub(223,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail223" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS223" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation &amp; Parks Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation &amp; Parks Commission" onclick="subUnsub(223,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS223" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Recreation &amp; Parks Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation, Parks &amp; Cultural Resources Advisory Board" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation, Parks &amp; Cultural Resources Advisory Board" onclick="subUnsub(380,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail380" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS380" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation, Parks &amp; Cultural Resources Advisory Board" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Recreation, Parks &amp; Cultural Resources Advisory Board" onclick="subUnsub(380,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS380" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Recreation, Parks &amp; Cultural Resources Advisory Board</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Safe Routes to School Implementation Committee" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Safe Routes to School Implementation Committee" onclick="subUnsub(340,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail340" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS340" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Safe Routes to School Implementation Committee" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Safe Routes to School Implementation Committee" onclick="subUnsub(340,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS340" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Safe Routes to School Implementation Committee</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Stormwater Advisory Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Stormwater Advisory Commission" onclick="subUnsub(353,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail353" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS353" style="display:none;" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Stormwater Advisory Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Stormwater Advisory Commission" onclick="subUnsub(353,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS353" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Stormwater Advisory Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Tourism Development Authority" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Tourism Development Authority" onclick="subUnsub(339,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail339" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS339" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Tourism Development Authority" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Tourism Development Authority" onclick="subUnsub(339,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS339" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Tourism Development Authority</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Transportation, Mobility &amp; Greenways Advisory Commission" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Transportation, Mobility &amp; Greenways Advisory Commission" onclick="subUnsub(219,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail219" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS219" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Transportation, Mobility &amp; Greenways Advisory Commission" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Transportation, Mobility &amp; Greenways Advisory Commission" onclick="subUnsub(219,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS219" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Transportation, Mobility &amp; Greenways Advisory Commission</td><td class="desc"></td></tr><tr><td class="method" style="text-align:left; padding-left: 5px; white-space: nowrap;"><button type="button"  class="subscriptionMethod email inactive" role="checkbox" aria-checked="false" aria-label="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Youth Advisory Board" title="Email notifications, You must sign in to subscribe to or unsubscribe from lists.: Youth Advisory Board" onclick="subUnsub(346,false,true);return false;"><img alt="" aria-hidden="true" id="imgEmail346" height="16" width="16" src="/Common/images/NotifyMe/NotifyMeEmailInactive.png" /></button> <button type="button"  id="ahrefSMS346" class="subscriptionMethod sms inactive" role="checkbox" aria-checked="false" aria-label="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Youth Advisory Board" title="Text message notifications, You must sign in to subscribe to or unsubscribe from lists.: Youth Advisory Board" onclick="subUnsub(346,true,true);return false;"><img alt="" aria-hidden="true" id="imgSMS346" height="16" width="16" src="/Com
1220mon/images/NotifyMe/NotifyMeSMSInactive.png" /></button> </td><td class="name">Youth Advisory Board</td><td class="desc"></td></tr></tbody></table></div></div>
1221				</div>
1222			
1223	</div>
1224
1225	<div class="footer selfClear">
1226		Please remember to set your spam blocker to allow mail from [email protected].
1227		<a class="backtotop" href="#notifyMeContent">&#9650;&nbsp;Back to top</a>
1228	</div>
1229</div>
1230
1231<script type="text/javascript">
1232	var ysnSMS = document.getElementById('ctl00_ctl00_MainContent_ModuleContent_ctl00_ysnSMS');
1233	var divSMSDetails = document.getElementById('ctl00_ctl00_MainContent_ModuleContent_ctl00_divSMSDetails');
1234</script>
1234
1235</div>
1236<script type="text/javascript">order+='ModuleContent\n'</script>
1236
1237
1238		<div id="ctl00_ctl00_MainContent_ctl00_liveEditPopupWindow" class="modalContainer modalContainerCP" style="display: none;">
1239	<div id="ctl00_liveEditTitleBar" class="modalTitleLeft"><h3 id="ctl00_LiveEditModalTitle" class="modalTitle">Live Edit</h3><a id="ctl00_LiveEditCloseButton" class="modalClose" aria-label="Close this modal" href="/" title="Close this window"><svg viewBox='0 0 25 25' id='modalIconClose'><polygon style='fill:currentcolor' points='18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508'></polygon></svg></a></div><div id="ctl00_liveEditContentLeft" class="modalContentLeft"><div id="ctl00_liveEditContentRight" class="modalContentRight"><div id="ctl00_liveEditContent" class="modalContent"><iframe style="display: none; border: none;" src="about:blank" id="liveEditDialog" title="Live Edit Dialog" name="liveEditDialog"></iframe></div></div></div><div id="ctl00_liveEditFooter" class="modalBottomLeft"><div id="ctl00_liveEditfooterbar" class="modalBottomRight"><div id="ctl00_liveEditfooterbar1" class="modalBottom"></div></div></div>
1240</div><input type="submit" name="ctl00$ctl00$MainContent$ctl00_liveEditSpawnWindow" value="" id="ctl00_ctl00_MainContent_ctl00_liveEditSpawnWindow" disabled="disabled" aria-hidden="true" style="display: none;" />
1241	
1242
1243<script type="text/javascript">
1244//<![CDATA[
1245Sys.Application.add_init(function() {
1246    $create(AjaxControlToolkit.ModalPopupBehavior, {"BackgroundCssClass":"modalBackground","CancelControlID":"ctl00_LiveEditCloseButton","PopupControlID":"ctl00_ctl00_MainContent_ctl00_liveEditPopupWindow","PopupDragHandleControlID":"ctl00_liveEditTitleBar","dynamicServicePath":"/list.aspx","id":"editItemBehavior"}, null, null, $get("ctl00_ctl00_MainContent_ctl00_liveEditSpawnWindow"));
1247});
1248//]]>
1249</script>
1249
1250</form>
1251	<form id="aspnetSearchForm" name="aspnetSearchForm" style="display:none;" action="/Search.aspx" method="get">
1252		<input name="SearchString" type = "hidden" value ="" />
1253	</form>
1254	
1255	
1256	
1257	</div>
1258	 
1259</div>	
1260
1261</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent">	<div id="ccb22a9ad6-cf16-4ceb-8fc0-74f81b81d4d1" data-containerid="b22a9ad6-cf16-4ceb-8fc0-74f81b81d4d1" class="pageContent cpGrid cpGrid24 showInMobile">
1262				                
1263
1264
1265
1266	</div>
1267</aside>
1268</div>
1269</div></div>
1270</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS">
1271<div class="siteWrap4"><div data-cpRole="contentContainer" id="gbsTS">	<div id="ccfccd83d3-b587-40cd-867d-b3ba5fcf783b" data-containerid="fccd83d3-b587-40cd-867d-b3ba5fcf783b" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="35">
1272				                
1273
1274		<div class="row outer wide"><!--
1275--><div class="outer col col8 first" style="" data-widgetcontainerid="abe49b98-ee4b-455c-a8a4-79ecf5fe668a">�				
1276	<div class="row nest first last wide">�
1277	
1278	<div class="inner col col8 first last idcdc232f6-9949-4407-b845-1b535904508b" style="" data-widgetcontainerid="cdc232f6-9949-4407-b845-1b535904508b">�	
1279<div data-widget-id="47b0cab9-d485-489f-819b-6523f0eab673" data-widget-controller-path="/GraphicLinks/Widget">
1280
1281
1282
1283
1284<div id="graphicLinkWidget47b0cab9-d485-489f-819b-6523f0eab673" class="widget widgetGraphicLinks skin94 widgetOptionSet47 wide" data-elementqueryclasses='{"wide-narrow":"min-width:20em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1285	<div class="widgetHeader">
1286		<div class="">
1287				</div>
1288	</div>
1289	<div class="widgetBody cpGrid cpGrid2 ">
1290		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1291				<div class="row   wide">
1292					<!--
1293--><div class="col col1 first "><ul class="semanticList"><!--
1294	    --><li class="widgetItem GraphicLinks">
1295
1296<div>
1297	<a href="/139/Carrboro-Town-Code" target="_self" class="fancyButton fancyButton488 " >
1298		<span>
1299			<span><span class="text">Town Code</span></span>
1300		</span>
1301	</a>
1302</div>
1303		<style scoped="scoped">.fancyButton488.fancyButton:link,.fancyButton488.fancyButton:visited, .fancyButton488div.fancyButton{
1304	background-image: url('/ImageRepository/Document?documentID=17401');
1305	background-repeat: no-repeat;
1306	background-position: center 13px ;
1307transition:all .3s ease-in-out;
1308position:relative;
1309}
1310.fancyButton488::after{
1311position:absolute;
1312content:"";
1313left:50%;
1314top:3px;
1315transform:translateX(-50%) rotate(0deg);
1316height:130px;
1317width:130px;
1318transition:all .3s ease-in-out;
1319background:url(/ImageRepository/Document?documentID=17403) center center no-repeat;
1320background-size:contain;}
1321.fancyButton488.fancyButton:hover,.fancyButton488.fancyButton:focus,.fancyButton488.fancyButton:active,.fancyButton488.fancyButton.hover{
1322	background-repeat: no-repeat;
1323	background-position: center 10px ;
1324}
1325.fancyButton488:is(:hover, :focus, :active)::after{
1326top:0;
1327transform:translateX(-50%) rotate(-90deg);}
1328.fancyButton488.fancyButton:link > span,.fancyButton488.fancyButton:visited > span, .fancyButton488div.fancyButton > span{
1329}
1330.fancyButton488.fancyButton:hover > span,.fancyButton488.fancyButton:focus > span,.fancyButton488.fancyButton:active > span,.fancyButton488.fancyButton.hover > span{
1331}
1332.fancyButton488.fancyButton .text{
1333	color: rgb(0, 0, 0);
1334	font-size: 1.1em;
1335	font-family: "Open Sans";
1336	padding-top: 140px;
1337	font-weight: 600;
1338	text-decoration: none;
1339	padding-top: 140px;
1340	background-image: url('/ImageRepository/Document?documentID=17407');
1341	background-repeat: no-repeat;
1342	background-position: center 38px ;
1343transition:all .3s ease-in-out;
1344position:relative;
1345}
1346.fancyButton488 .text::after{
1347position:absolute;
1348content:"";
1349left:50%;
1350bottom:-5px;
1351transform:translateX(-50%);
1352height:3px;
1353width:32px;
1354transition:all .3s ease-in-out;
1355border-radius:3px;
1356background:#7F4312;
1357}
1358.fancyButton488.fancyButton:hover .text,.fancyButton488.fancyButton:focus .text,.fancyButton488.fancyButton:active .text,.fancyButton488.fancyButton.hover .text{
1359	text-decoration: underline;
1360	background-image: url('/ImageRepository/Document?documentID=17407');
1361	background-repeat: no-repeat;
1362	background-position: center 35px ;
1363}
1364.fancyButton488:is(:hover, :focus, :active) .text::after{
1365width:60px;
1366}
1367</style>
1368
1369 </li><!--
1370--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1371	    --><li class="widgetItem GraphicLinks">
1372
1373<div>
1374	<a href="/162/Inspections-Division" target="_self" class="fancyButton fancyButton489 " >
1375		<span>
1376			<span><span class="text">Permits</span></span>
1377		</span>
1378	</a>
1379</div>
1380		<style scoped="scoped">.fancyButton489.fancyButton:link,.fancyButton489.fancyButton:visited, .fancyButton489div.fancyButton{
1381	background-image: url('/ImageRepository/Document?documentID=17401');
1382	background-repeat: no-repeat;
1383	background-position: center 13px ;
1384transition:all .3s ease-in-out;
1385position:relative;
1386}
1387.fancyButton489::after{
1388position:absolute;
1389content:"";
1390left:50%;
1391top:3px;
1392transform:translateX(-50%) rotate(0deg);
1393height:130px;
1394width:130px;
1395transition:all .3s ease-in-out;
1396background:url(/ImageRepository/Document?documentID=17403) center center no-repeat;
1397background-size:contain;}
1398.fancyButton489.fancyButton:hover,.fancyButton489.fancyButton:focus,.fancyButton489.fancyButton:active,.fancyButton489.fancyButton.hover{
1399	background-repeat: no-repeat;
1400	background-position: center 10px ;
1401}
1402.fancyButton489:is(:hover, :focus, :active)::after{
1403top:0;
1404transform:translateX(-50%) rotate(-90deg);}
1405.fancyButton489.fancyButton:link > span,.fancyButton489.fancyButton:visited > span, .fancyButton489div.fancyButton > span{
1406}
1407.fancyButton489.fancyButton:hover > span,.fancyButton489.fancyButton:focus > span,.fancyButton489.fancyButton:active > span,.fancyButton489.fancyButton.hover > span{
1408}
1409.fancyButton489.fancyButton .text{
1410	color: rgb(0, 0, 0);
1411	font-size: 1.1em;
1412	font-family: "Open Sans";
1413	padding-top: 140px;
1414	font-weight: 600;
1415	text-decoration: none;
1416	padding-top: 140px;
1417	background-image: url('/ImageRepository/Document?documentID=17405');
1418	background-repeat: no-repeat;
1419	background-position: center 38px ;
1420transition:all .3s ease-in-out;
1421position:relative;
1422}
1423.fancyButton489 .text::after{
1424position:absolute;
1425content:"";
1426left:50%;
1427bottom:-5px;
1428transform:translateX(-50%);
1429height:3px;
1430width:32px;
1431transition:all .3s ease-in-out;
1432border-radius:3px;
1433background:#7F4312;
1434}
1435.fancyButton489.fancyButton:hover .text,.fancyButton489.fancyButton:focus .text,.fancyButton489.fancyButton:active .text,.fancyButton489.fancyButton.hover .text{
1436	text-decoration: underline;
1437	background-repeat: no-repeat;
1438	background-position: center 35px ;
1439}
1440.fancyButton489:is(:hover, :focus, :active) .text::after{
1441width:60px;
1442}
1443</style>
1444
1445 </li><!--
1446--></ul></div><!--				-->
1447				</div>
1448			</nav>
1449		</div>
1450	<div class="widgetFooter">
1451			</div>
1452</div>
1453</div>
1454
1455	</div> <!-- inner column -->
1456
1457	</div> <!-- inner row -->
1458
1459			</div><!-- outer column --><!----><div class="outer col col8" style="" data-widgetcontainerid="46bd889f-29c3-4fca-b1dc-41b3c0db1eb3">�				
1460	<div class="row nest first last wide">�
1461	
1462	<div class="inner col col8 first last ide276ed72-7f05-4005-a77a-6edefe0dd02e" style="" data-widgetcontainerid="e276ed72-7f05-4005-a77a-6edefe0dd02e">�	
1463<div data-widget-id="7de0e82d-b13a-4451-9391-52805d631ee3" data-widget-controller-path="/GraphicLinks/Widget">
1464
1465
1466
1467
1468<div id="graphicLinkWidget7de0e82d-b13a-4451-9391-52805d631ee3" class="widget widgetGraphicLinks skin94 widgetOptionSet47 wide" data-elementqueryclasses='{"wide-narrow":"min-width:20em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1469	<div class="widgetHeader">
1470		<div class="">
1471				</div>
1472	</div>
1473	<div class="widgetBody cpGrid cpGrid2 ">
1474		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1475				<div class="row   wide">
1476					<!--
1477--><div class="col col1 first "><ul class="semanticList"><!--
1478	    --><li class="widgetItem GraphicLinks">
1479
1480<div>
1481	<a href="/348/Recreation-Programs" target="_self" class="fancyButton fancyButton490 " >
1482		<span>
1483			<span><span class="text">Recreation</span></span>
1484		</span>
1485	</a>
1486</div>
1487		<style scoped="scoped">.fancyButton490.fancyButton:link,.fancyButton490.fancyButton:visited, .fancyButton490div.fancyButton{
1488	background-image: url('/ImageRepository/Document?documentID=17401');
1489	background-repeat: no-repeat;
1490	background-position: center 13px ;
1491transition:all .3s ease-in-out;
1492position:relative;
1493}
1494.fancyButton490::after{
1495position:absolute;
1496content:"";
1497left:50%;
1498top:3px;
1499transform:translateX(-50%) rotate(0deg);
1500height:130px;
1501width:130px;
1502transition:all .3s ease-in-out;
1503background:url(/ImageRepository/Document?documentID=17403) center center no-repeat;
1504background-size:contain;}
1505.fancyButton490.fancyButton:hover,.fancyButton490.fancyButton:focus,.fancyButton490.fancyButton:active,.fancyButton490.fancyButton.hover{
1506	background-repeat: no-repeat;
1507	background-position: center 10px ;
1508}
1509.fancyButton490:is(:hover, :focus, :active)::after{
1510top:0;
1511transform:translateX(-50%) rotate(-90deg);}
1512.fancyButton490.fancyButton:link > span,.fancyButton490.fancyButton:visited > span, .fancyButton490div.fancyButton > span{
1513}
1514.fancyButton490.fancyButton:hover > span,.fancyButton490.fancyButton:focus > span,.fancyButton490.fancyButton:active > span,.fancyButton490.fancyButton.hover > span{
1515}
1516.fancyButton490.fancyButton .text{
1517	color: rgb(0, 0, 0);
1518	font-size: 1.1em;
1519	font-family: "Open Sans";
1520	padding-top: 140px;
1521	font-weight: 600;
1522	text-decoration: none;
1523	padding-top: 140px;
1524	background-image: url('/ImageRepository/Document?documentID=17406');
1525	background-repeat: no-repeat;
1526	background-position: center 38px ;
1527transition:all .3s ease-in-out;
1528position:relative;
1529}
1530.fancyButton490 .text::after{
1531position:absolute;
1532content:"";
1533left:50%;
1534bottom:-5px;
1535transform:translateX(-50%);
1536height:3px;
1537width:32px;
1538transition:all .3s ease-in-out;
1539border-radius:3px;
1540background:#7F4312;
1541}
1542.fancyButton490.fancyButton:hover .text,.fancyButton490.fancyButton:focus .text,.fancyButton490.fancyButton:active .text,.fancyButton490.fancyButton.hover .text{
1543	text-decoration: underline;
1544	background-repeat: no-repeat;
1545	background-position: center 35px ;
1546}
1547.fancyButton490:is(:hover, :focus, :active) .text::after{
1548width:60px;
1549}
1550</style>
1551
1552 </li><!--
1553--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1554	    --><li class="widgetItem GraphicLinks">
1555
1556<div>
1557	<a href="/2232/Single-Family-Duplexes" target="_self" class="fancyButton fancyButton491 " >
1558		<span>
1559			<span><span class="text">Trash</span></span>
1560		</span>
1561	</a>
1562</div>
1563		<style scoped="scoped">.fancyButton491.fancyButton:link,.fancyButton491.fancyButton:visited, .fancyButton491div.fancyButton{
1564	background-image: url('/ImageRepository/Document?documentID=17401');
1565	background-repeat: no-repeat;
1566	background-position: center 13px ;
1567transition:all .3s ease-in-out;
1568position:relative;
1569}
1570.fancyButton491::after{
1571position:absolute;
1572content:"";
1573left:50%;
1574top:3px;
1575transform:translateX(-50%) rotate(0deg);
1576height:130px;
1577width:130px;
1578transition:all .3s ease-in-out;
1579background:url(/ImageRepository/Document?documentID=17403) center center no-repeat;
1580background-size:contain;}
1581.fancyButton491.fancyButton:hover,.fancyButton491.fancyButton:focus,.fancyButton491.fancyButton:active,.fancyButton491.fancyButton.hover{
1582	background-repeat: no-repeat;
1583	background-position: center 10px ;
1584}
1585.fancyButton491:is(:hover, :focus, :active)::after{
1586top:0;
1587transform:translateX(-50%) rotate(-90deg);}
1588.fancyButton491.fancyButton:link > span,.fancyButton491.fancyButton:visited > span, .fancyButton491div.fancyButton > span{
1589}
1590.fancyButton491.fancyButton:hover > span,.fancyButton491.fancyButton:focus > span,.fancyButton491.fancyButton:active > span,.fancyButton491.fancyButton.hover > span{
1591}
1592.fancyButton491.fancyButton .text{
1593	color: rgb(0, 0, 0);
1594	font-size: 1.1em;
1595	font-family: "Open Sans";
1596	padding-top: 140px;
1597	font-weight: 600;
1598	text-decoration: none;
1599	padding-top: 140px;
1600	background-image: url('/ImageRepository/Document?documentID=17400');
1601	background-repeat: no-repeat;
1602	background-position: center 38px ;
1603transition:all .3s ease-in-out;
1604position:relative;
1605}
1606.fancyButton491 .text::after{
1607position:absolute;
1608content:"";
1609left:50%;
1610bottom:-5px;
1611transform:translateX(-50%);
1612height:3px;
1613width:32px;
1614transition:all .3s ease-in-out;
1615border-radius:3px;
1616background:#7F4312;
1617}
1618.fancyButton491.fancyButton:hover .text,.fancyButton491.fancyButton:focus .text,.fancyButton491.fancyButton:active .text,.fancyButton491.fancyButton.hover .text{
1619	text-decoration: underline;
1620	background-repeat: no-repeat;
1621	background-position: center 35px ;
1622}
1623.fancyButton491:is(:hover, :focus, :active) .text::after{
1624width:60px;
1625}
1626</style>
1627
1628 </li><!--
1629--></ul></div><!--				-->
1630				</div>
1631			</nav>
1632		</div>
1633	<div class="widgetFooter">
1634			</div>
1635</div>
1636</div>
1637
1638	</div> <!-- inner column -->
1639
1640	</div> <!-- inner row -->
1641
1642			</div><!-- outer column --><!----><div class="outer col col8 last" style="" data-widgetcontainerid="62b978c9-9b25-45f4-9857-b6f3885c8e10">�				
1643	<div class="row nest first last wide">�
1644	
1645	<div class="inner col col8 first last id0fb89438-f043-489f-b210-f657599ec855" style="" data-widgetcontainerid="0fb89438-f043-489f-b210-f657599ec855">�	
1646<div data-widget-id="29cd3faa-7516-4053-96c8-4c9e464116c8" data-widget-controller-path="/GraphicLinks/Widget">
1647
1648
1649
1650
1651<div id="graphicLinkWidget29cd3faa-7516-4053-96c8-4c9e464116c8" class="widget widgetGraphicLinks skin94 widgetOptionSet47 wide" data-elementqueryclasses='{"wide-narrow":"min-width:20em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1652	<div class="widgetHeader">
1653		<div class="">
1654				</div>
1655	</div>
1656	<div class="widgetBody cpGrid cpGrid2 ">
1657		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1658				<div class="row   wide">
1659					<!--
1660--><div class="col col1 first "><ul class="semanticList"><!--
1661	    --><li class="widgetItem GraphicLinks">
1662
1663<div>
1664	<a href="/2774/Downtown-Parking" target="_self" class="fancyButton fancyButton492 " >
1665		<span>
1666			<span><span class="text">Parking</span></span>
1667		</span>
1668	</a>
1669</div>
1670		<style scoped="scoped">.fancyButton492.fancyButton:link,.fancyButton492.fancyButton:visited, .fancyButton492div.fancyButton{
1671	background-image: url('/ImageRepository/Document?documentID=17401');
1672	background-repeat: no-repeat;
1673	background-position: center 13px ;
1674transition:all .3s ease-in-out;
1675position:relative;
1676}
1677.fancyButton492::after{
1678position:absolute;
1679content:"";
1680left:50%;
1681top:3px;
1682transform:translateX(-50%) rotate(0deg);
1683height:130px;
1684width:130px;
1685transition:all .3s ease-in-out;
1686background:url(/ImageRepository/Document?documentID=17403) center center no-repeat;
1687background-size:contain;}
1688.fancyButton492.fancyButton:hover,.fancyButton492.fancyButton:focus,.fancyButton492.fancyButton:active,.fancyButton492.fancyButton.hover{
1689	background-repeat: no-repeat;
1690	background-position: center 10px ;
1691}
1692.fancyButton492:is(:hover, :focus, :active)::after{
1693top:0;
1694transform:translateX(-50%) rotate(-90deg);}
1695.fancyButton492.fancyButton:link > span,.fancyButton492.fancyButton:visited > span, .fancyButton492div.fancyButton > span{
1696}
1697.fancyButton492.fancyButton:hover > span,.fancyButton492.fancyButton:focus > span,.fancyButton492.fancyButton:active > span,.fancyButton492.fancyButton.hover > span{
1698}
1699.fancyButton492.fancyButton .text{
1700	color: rgb(0, 0, 0);
1701	font-size: 1.1em;
1702	font-family: "Open Sans";
1703	padding-top: 140px;
1704	font-weight: 600;
1705	text-decoration: none;
1706	padding-top: 140px;
1707	background-image: url('/ImageRepository/Document?documentID=17404');
1708	background-repeat: no-repeat;
1709	background-position: center 38px ;
1710transition:all .3s ease-in-out;
1711position:relative;
1712}
1713.fancyButton492 .text::after{
1714position:absolute;
1715content:"";
1716left:50%;
1717bottom:-5px;
1718transform:translateX(-50%);
1719height:3px;
1720width:32px;
1721transition:all .3s ease-in-out;
1722border-radius:3px;
1723background:#7F4312;
1724}
1725.fancyButton492.fancyButton:hover .text,.fancyButton492.fancyButton:focus .text,.fancyButton492.fancyButton:active .text,.fancyButton492.fancyButton.hover .text{
1726	text-decoration: underline;
1727	background-repeat: no-repeat;
1728	background-position: center 35px ;
1729}
1730.fancyButton492:is(:hover, :focus, :active) .text::after{
1731width:60px;
1732}
1733</style>
1734
1735 </li><!--
1736--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1737	    --><li class="widgetItem GraphicLinks">
1738
1739<div>
1740	<a href="https://www.governmentjobs.com/careers/carrboro" target="_blank" class="fancyButton fancyButton493 "  aria-label="Jobs Opens in new window">
1741		<span>
1742			<span><span class="text">Jobs</span></span>
1743		</span>
1744	</a>
1745</div>
1746		<style scoped="scoped">.fancyButton493.fancyButton:link,.fancyButton493.fancyButton:visited, .fancyButton493div.fancyButton{
1747	background-image: url('/ImageRepository/Document?documentID=17401');
1748	background-repeat: no-repeat;
1749	background-position: center 13px ;
1750transition:all .3s ease-in-out;
1751position:relative;
1752}
1753.fancyButton493::after{
1754position:absolute;
1755content:"";
1756left:50%;
1757top:3px;
1758transform:translateX(-50%) rotate(0deg);
1759height:130px;
1760width:130px;
1761transition:all .3s ease-in-out;
1762background:url(/ImageRepository/Document?documentID=17403) center center no-repeat;
1763background-size:contain;}
1764.fancyButton493.fancyButton:hover,.fancyButton493.fancyButton:focus,.fancyButton493.fancyButton:active,.fancyButton493.fancyButton.hover{
1765	background-repeat: no-repeat;
1766	background-position: center 10px ;
1767}
1768.fancyButton493:is(:hover, :focus, :active)::after{
1769top:0;
1770transform:translateX(-50%) rotate(-90deg);}
1771.fancyButton493.fancyButton:link > span,.fancyButton493.fancyButton:visited > span, .fancyButton493div.fancyButton > span{
1772}
1773.fancyButton493.fancyButton:hover > span,.fancyButton493.fancyButton:focus > span,.fancyButton493.fancyButton:active > span,.fancyButton493.fancyButton.hover > span{
1774}
1775.fancyButton493.fancyButton .text{
1776	color: rgb(0, 0, 0);
1777	font-size: 1.1em;
1778	font-family: "Open Sans";
1779	padding-top: 140px;
1780	font-weight: 600;
1781	text-decoration: none;
1782	padding-top: 140px;
1783	background-image: url('/ImageRepository/Document?documentID=17402');
1784	background-repeat: no-repeat;
1785	background-position: center 38px ;
1786transition:all .3s ease-in-out;
1787position:relative;
1788}
1789.fancyButton493 .text::after{
1790position:absolute;
1791content:"";
1792left:50%;
1793bottom:-5px;
1794transform:translateX(-50%);
1795height:3px;
1796width:32px;
1797transition:all .3s ease-in-out;
1798border-radius:3px;
1799background:#7F4312;
1800}
1801.fancyButton493.fancyButton:hover .text,.fancyButton493.fancyButton:focus .text,.fancyButton493.fancyButton:active .text,.fancyButton493.fancyButton.hover .text{
1802	text-decoration: underline;
1803	background-repeat: no-repeat;
1804	background-position: center 35px ;
1805}
1806.fancyButton493:is(:hover, :focus, :active) .text::after{
1807width:60px;
1808}
1809</style>
1810
1811 </li><!--
1812--></ul></div><!--				-->
1813				</div>
1814			</nav>
1815		</div>
1816	<div class="widgetFooter">
1817			</div>
1818</div>
1819</div>
1820
1821	</div> <!-- inner column -->
1822
1823	</div> <!-- inner row -->
1824
1825			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1826
1827
1828	</div>
1829</div></div>
1830</div><!-- Calendar/Carousel --><!-- <div data-cpRole="structuralContainer" id="homeContainer1">
1831    <div class="siteWrap4">
1832      <div data-cpRole="contentContainer" id="homeContent1a"></div>
1833    </div>
1834  </div> --><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS"><div class="inner">
1835<div class="siteWrap4"><div data-cpRole="contentContainer" id="footerTS">	<div id="cc50cf9b6f-4565-4df9-8dd5-ea1cd5ba3e02" data-containerid="50cf9b6f-4565-4df9-8dd5-ea1cd5ba3e02" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="50">
1836				                
1837
1838		<div class="row outer wide"><!--
1839--><div class="outer col col5 first" style="" data-widgetcontainerid="909608ca-e589-402f-992b-3d4b1dba6ebe">�				
1840	<div class="row nest first wide">�
1841	
1842	<div class="inner col col5 first last ide23284dc-056e-4944-adf0-31d2ae800616" style="" data-widgetcontainerid="e23284dc-056e-4944-adf0-31d2ae800616">�	
1843    <div data-widget-id="b5983d2f-1e05-40fd-8883-fb85ccc85c36" data-widget-controller-path="/InfoAdvanced/Widget">
1844
1845
1846
1847
1848
1849	<section id="divInfoAdvb5983d2f-1e05-40fd-8883-fb85ccc85c36" class="widget widgetInfoAdvanced skin91 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced">
1850			<header class="widgetHeader" id="headerb5983d2f-1e05-40fd-8883-fb85ccc85c36">
1851		<div class="">
1852								</div>
1853	</header>
1854	<div class="widgetBody  cpGrid cpGrid1 ">
1855		<div class="row  wide">
1856					<div class="col col1 first last">
1857						<ol class="pageStyles semanticList">
1858
1859<li class="InfoAdvanced widgetItem fr-view">
1860	<p><a href="/"><img src="/ImageRepository/Document?documentId=17414" class="fr-dib" alt="Carrboro North Carolina Homepage"></a></p>
1861</li>						</ol>
1862					</div>
1863		</div>
1864	</div>
1865	<div class="widgetFooter">
1866
1867	</div>
1868
1869	</section>
1870
1871
1872
1873<script type="text/javascript">
1874	//Render slideshow if info advacned items contain one.
1875	$(document).ready(function (e) {
1876		$('#divInfoAdvb5983d2f-1e05-40fd-8883-fb85ccc85c36 .InfoAdvanced.widgetItem').each(function () {
1877			renderSlideshowIfApplicable($(this));		
1878		});
1879	});
1880</script>
1880</div>
1881	</div> <!-- inner column -->
1882
1883	</div> <!-- inner row -->
1884	<div class="row nest last wide">�
1885	
1886	<div class="inner col col5 first last ide862b211-e88a-49a3-bf08-3254c5852685" style="" data-widgetcontainerid="e862b211-e88a-49a3-bf08-3254c5852685">�	
1887<div data-widget-id="5433e49d-8a5f-49f6-a477-0f9aa1a5602e" data-widget-controller-path="/GraphicLinks/Widget">
1888
1889
1890
1891
1892<div id="graphicLinkWidget5433e49d-8a5f-49f6-a477-0f9aa1a5602e" class="widget widgetGraphicLinks skin96 widgetOptionSet50 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1893	<div class="widgetHeader">
1894		<div class="">
1895				</div>
1896	</div>
1897	<div class="widgetBody cpGrid cpGrid5 ">
1898		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1899				<div class="row autoWidths center wide">
1900					<!--
1901--><div class="col col1 first "><ul class="semanticList"><!--
1902	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="/facebook" target="_self">
1903
1904<img src="/ImageRepository/Document?documentID=17409" 
1905     class="graphicButtonLink" alt="Facebook" 
1906     onmouseover="this.src='/ImageRepository/Document?documentID=17409'" 
1907	onmouseout="this.src='/ImageRepository/Document?documentID=17409'"
1908     onfocus="this.src='/ImageRepository/Document?documentID=17409'" 
1909	onblur="this.src='/ImageRepository/Document?documentID=17409'"> 
1910</a></li><!--
1911--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
1912	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.instagram.com/townofcarrboro/" target="_self">
1913
1914<img src="/ImageRepository/Document?documentID=17410" 
1915     class="graphicButtonLink" alt="Instagram" 
1916     onmouseover="this.src='/ImageRepository/Document?documentID=17410'" 
1917	onmouseout="this.src='/ImageRepository/Document?documentID=17410'"
1918     onfocus="this.src='/ImageRepository/Document?documentID=17410'" 
1919	onblur="this.src='/ImageRepository/Document?documentID=17410'"> 
1920</a></li><!--
1921--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
1922	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.youtube.com/CarrboroNC" target="_self">
1923
1924<img src="/ImageRepository/Document?documentID=17412" 
1925     class="graphicButtonLink" alt="YouTube" 
1926     onmouseover="this.src='/ImageRepository/Document?documentID=17412'" 
1927	onmouseout="this.src='/ImageRepository/Document?documentID=17412'"
1928     onfocus="this.src='/ImageRepository/Document?documentID=17412'" 
1929	onblur="this.src='/ImageRepository/Document?documentID=17412'"> 
1930</a></li><!--
1931--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
1932	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://tt.linkedin.com/company/carrboro-town-of" target="_self">
1933
1934<img src="/ImageRepository/Document?documentID=17411" 
1935     class="graphicButtonLink" alt="Linkedin" 
1936     onmouseover="this.src='/ImageRepository/Document?documentID=17411'" 
1937	onmouseout="this.src='/ImageRepository/Document?documentID=17411'"
1938     onfocus="this.src='/ImageRepository/Document?documentID=17411'" 
1939	onblur="this.src='/ImageRepository/Document?documentID=17411'"> 
1940</a></li><!--
1941--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1942	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://bsky.app/profile/carrboronc.bsky.social" target="_self">
1943
1944<img src="/ImageRepository/Document?documentID=18217" 
1945     class="graphicButtonLink" alt="Bluesky" 
1946     onmouseover="this.src='/ImageRepository/Document?documentID=18217'" 
1947	onmouseout="this.src='/ImageRepository/Document?documentID=18217'"
1948     onfocus="this.src='/ImageRepository/Document?documentID=18217'" 
1949	onblur="this.src='/ImageRepository/Document?documentID=18217'"> 
1950</a></li><!--
1951--></ul></div><!--				-->
1952				</div>
1953			</nav>
1954		</div>
1955	<div class="widgetFooter">
1956			</div>
1957</div>
1958</div>
1959
1960	</div> <!-- inner column -->
1961
1962	</div> <!-- inner row -->
1963
1964			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="6930a685-a250-439d-b829-eacb1e2b3824">�				
1965	<div class="row nest first last wide">�
1966	
1967	<div class="inner col col1 first last id0721f010-e5aa-4d75-b1d4-64e13d761078" style="" data-widgetcontainerid="0721f010-e5aa-4d75-b1d4-64e13d761078">�	
1968
1969<div class="widget widgetSpacer" id="8b831561-02db-493b-817a-ffabea40153b"></div>
1970	</div> <!-- inner column -->
1971
1972	</div> <!-- inner row -->
1973
1974			</div><!-- outer column --><!----><div class="outer col col5" style="" data-widgetcontainerid="9add9bdc-218c-4405-95f1-746e628ea829">�				
1975	<div class="row nest first last wide">�
1976	
1977	<div class="inner col col5 first last id06359958-0bac-4905-9137-b343e02502ac" style="" data-widgetcontainerid="06359958-0bac-4905-9137-b343e02502ac">�	
1978    <div data-widget-id="49bcbfa1-5a3f-4baf-aec3-810201c4ae94" data-widget-controller-path="/InfoAdvanced/Widget">
1979
1980
1981
1982
1983
1984	<section id="divInfoAdv49bcbfa1-5a3f-4baf-aec3-810201c4ae94" class="widget widgetInfoAdvanced skin95 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="header49bcbfa1-5a3f-4baf-aec3-810201c4ae94">
1985			<header class="widgetHeader" id="header49bcbfa1-5a3f-4baf-aec3-810201c4ae94">
1986		<div class="">
1987					<h3 >Contact Us</h3>
1988								</div>
1989	</header>
1990	<div class="widgetBody  cpGrid cpGrid1 ">
1991		<div class="row  wide">
1992					<div class="col col1 first last">
1993						<ol class="pageStyles semanticList">
1994
1995<li class="InfoAdvanced widgetItem fr-view">
1996	<p>301 W Main Street</p>
1997</li>
1998<li class="InfoAdvanced widgetItem fr-view">
1999	<p>Carrboro, NC 27510</p>
2000</li>
2001<li class="InfoAdvanced widgetItem fr-view">
2002	<p>Administrative Offices hours are</p>
2003</li>
2004<li class="InfoAdvanced widgetItem fr-view">
2005	<p>8:30 a.m. to 5 p.m.</p>
2006</li>
2007<li class="InfoAdvanced widgetItem fr-view">
2008	<p>Monday through Friday</p><p><br></p>
2009</li>
2010<li class="InfoAdvanced widgetItem fr-view">
2011	<p> Main Telephone: <a href="tel:9199428541">919-942-8541</a></p>
2012</li>
2013<li class="InfoAdvanced widgetItem fr-view">
2014	<p>Police (Non-Emergency): <a href="tel:9199187397">919-918-7397</a></p>
2015</li>						</ol>
2016					</div>
2017		</div>
2018	</div>
2019	<div class="widgetFooter">
2020
2021	</div>
2022
2023	</section>
2024
2025
2026
2027<script type="text/javascript">
2028	//Render slideshow if info advacned items contain one.
2029	$(document).ready(function (e) {
2030		$('#divInfoAdv49bcbfa1-5a3f-4baf-aec3-810201c4ae94 .InfoAdvanced.widgetItem').each(function () {
2031			renderSlideshowIfApplicable($(this));		
2032		});
2033	});
2034</script>
2034</div>
2035	</div> <!-- inner column -->
2036
2037	</div> <!-- inner row -->
2038
2039			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="c8164602-5177-437f-a327-a93658f21b12">�				
2040	<div class="row nest first last wide">�
2041	
2042	<div class="inner col col1 first last id2c51a3de-89f7-4941-b1d8-1686f2926a1e" style="" data-widgetcontainerid="2c51a3de-89f7-4941-b1d8-1686f2926a1e">�	
2043
2044<div class="widget widgetSpacer" id="32639115-3d75-4d54-b9b6-20184da44737"></div>
2045	</div> <!-- inner column -->
2046
2047	</div> <!-- inner row -->
2048
2049			</div><!-- outer column --><!----><div class="outer col col5" style="" data-widgetcontainerid="7afb31d2-89f4-4390-b64f-c2efc7e9cd6e">�				
2050	<div class="row nest first last wide">�
2051	
2052	<div class="inner col col5 first last id40cbed01-52ba-4f22-84cf-afb8ddb0655c" style="" data-widgetcontainerid="40cbed01-52ba-4f22-84cf-afb8ddb0655c">�	
2053	<div data-widget-id="2751bd12-7587-4fa7-b880-bc31fc827b90" data-widget-controller-path="/QuickLinks/Widget">
2054
2055
2056
2057
2058
2059
2060
2061
2062	<section id="widgetQuicklink2751bd12-7587-4fa7-b880-bc31fc827b90" class="widget widgetQuickLinks skin95 widgetOptionSet30 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeader2751bd12-7587-4fa7-b880-bc31fc827b90">
2063			<header class="widgetHeader" id="quickLinksHeader2751bd12-7587-4fa7-b880-bc31fc827b90">
2064		<div class="">
2065					<h3><a  style="" href="/QuickLinks.aspx?CID=5" >Helpful Links</a></h3>
2066						</div>
2067	</header>
2068	<div class="widgetBody cpGrid cpGrid1 ">
2069        <div class="row  narrow">
2070				<div class="col col1 first last">
2071					<ol class="semanticList">
2072
2073    <li style="position:relative" class="widgetItem QuickLinks">
2074        <a class="widgetDesc widgetQuickLinksLink" href="/FAQ.aspx" target="_self" >FAQ</a>
2075        <div class="widgetMeta"></div>
2076    </li>
2077
2078    <li style="position:relative" class="widgetItem QuickLinks">
2079        <a class="widgetDesc widgetQuickLinksLink" href="/139/Carrboro-Town-Code" target="_blank"  aria-label="Town Code opens in new window">Town Code</a>
2080        <div class="widgetMeta"></div>
2081    </li>
2082
2083    <li style="position:relative" class="widgetItem QuickLinks">
2084        <a class="widgetDesc widgetQuickLinksLink" href="https://carrboro.legistar.com/Calendar.aspx" target="_self" >Council Meeting Agendas, Minutes & Videos</a>
2085        <div class="widgetMeta"></div>
2086    </li>
2087
2088    <li style="position:relative" class="widgetItem QuickLinks">
2089        <a class="widgetDesc widgetQuickLinksLink" href="/824/Emergency-Notifications" target="_self" >Emergency Notifications</a>
2090        <div class="widgetMeta"></div>
2091    </li>
2092
2093    <li style="position:relative" class="widgetItem QuickLinks">
2094        <a class="widgetDesc widgetQuickLinksLink" href="/FormCenter/Communication-and-Engagement-Department-31/Website-Feedback-174" target="_self" >Site Feedback</a>
2095        <div class="widgetMeta"></div>
2096    </li>
2097					</ol>
2098				</div>
2099		</div>
2100        
2101	</div>
2102	<div class="widgetFooter">
2103	</div>
2104	<div class="addItemModal hidden">
2105		<div class="url hidden">/QuickLinks.aspx</div>
2106	</div>
2107
2108	</section>
2109</div>
2110
2111	</div> <!-- inner column -->
2112
2113	</div> <!-- inner row -->
2114
2115			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="ce5b4208-9908-4e32-bd2b-08d7525c0ce4">�				
2116	<div class="row nest first last wide">�
2117	
2118	<div class="inner col col1 first last idaf5ca00e-0fee-469a-b199-f6df14175755" style="" data-widgetcontainerid="af5ca00e-0fee-469a-b199-f6df14175755">�	
2119
2120<div class="widget widgetSpacer" id="ebd1b0f5-13c7-495f-9d41-2cafee1da108"></div>
2121	</div> <!-- inner column -->
2122
2123	</div> <!-- inner row -->
2124
2125			</div><!-- outer column --><!----><div class="outer col col3" style="" data-widgetcontainerid="b259c7d2-7211-4d41-a274-c5ec9bf26792">�				
2126	<div class="row nest first last wide">�
2127	
2128	<div class="inner col col3 first last id1b9fb185-6eeb-4653-bac1-97bc693e6a1c" style="" data-widgetcontainerid="1b9fb185-6eeb-4653-bac1-97bc693e6a1c">�	
2129	<div data-widget-id="5503ba98-235c-4c8b-bc80-003eba90c409" data-widget-controller-path="/QuickLinks/Widget">
2130
2131
2132
2133
2134
2135
2136
2137
2138	<section id="widgetQuicklink5503ba98-235c-4c8b-bc80-003eba90c409" class="widget widgetQuickLinks skin95 widgetOptionSet30 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeader5503ba98-235c-4c8b-bc80-003eba90c409">
2139			<header class="widgetHeader" id="quickLinksHeader5503ba98-235c-4c8b-bc80-003eba90c409">
2140		<div class="">
2141					<h3><a  style="" href="/QuickLinks.aspx?CID=116" >Site Links</a></h3>
2142						</div>
2143	</header>
2144	<div class="widgetBody cpGrid cpGrid1 ">
2145        <div class="row  narrow">
2146				<div class="col col1 first last">
2147					<ol class="semanticList">
2148
2149    <li style="position:relative" class="widgetItem QuickLinks">
2150        <a class="widgetDesc widgetQuickLinksLink" href="/" target="_self" >Home</a>
2151        <div class="widgetMeta"></div>
2152    </li>
2153
2154    <li style="position:relative" class="widgetItem QuickLinks">
2155        <a class="widgetDesc widgetQuickLinksLink" href="/accessibility" target="_self" >Accessibility</a>
2156        <div class="widgetMeta"></div>
2157    </li>
2158
2159    <li style="position:relative" class="widgetItem QuickLinks">
2160        <a class="widgetDesc widgetQuickLinksLink" href="/site/copyright" target="_self" >Copyright Notices</a>
2161        <div class="widgetMeta"></div>
2162    </li>
2163
2164    <li style="position:relative" class="widgetItem QuickLinks">
2165        <a class="widgetDesc widgetQuickLinksLink" href="/directory" target="_self" >Staff Directory</a>
2166        <div class="widgetMeta"></div>
2167    </li>
2168
2169    <li style="position:relative" class="widgetItem QuickLinks">
2170        <a class="widgetDesc widgetQuickLinksLink" href="/directory.aspx?EID=126" target="_blank"  aria-label="Email the Webmaster opens in new window">Email the Webmaster</a>
2171        <div class="widgetMeta"></div>
2172    </li>
2173					</ol>
2174				</div>
2175		</div>
2176        
2177	</div>
2178	<div class="widgetFooter">
2179	</div>
2180	<div class="addItemModal hidden">
2181		<div class="url hidden">/QuickLinks.aspx</div>
2182	</div>
2183
2184	</section>
2185</div>
2186
2187	</div> <!-- inner column -->
2188
2189	</div> <!-- inner row -->
2190
2191			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="828b4d4f-d6d8-4d1c-a388-07ab3ece568c">�				
2192	<div class="row nest first last wide">�
2193	
2194	<div class="inner col col1 first last id4befb581-e7e4-4e72-bf34-77e5488c9633" style="" data-widgetcontainerid="4befb581-e7e4-4e72-bf34-77e5488c9633">�	
2195
2196<div class="widget widgetSpacer" id="12dfd21c-9b8b-4666-9619-454251fc8ee2"></div>
2197	</div> <!-- inner column -->
2198
2199	</div> <!-- inner row -->
2200
2201			</div><!-- outer column --><!----><div class="outer col col2 last" style="" data-widgetcontainerid="73503c2a-2dea-4f05-8333-4adf215a24b8">�				
2202	<div class="row nest first last wide">�
2203	
2204	<div class="inner col col2 first last idda3e041d-5529-4f66-8057-dccf845aec2b" style="" data-widgetcontainerid="da3e041d-5529-4f66-8057-dccf845aec2b">�	
2205    <div data-widget-id="c4bb83e6-6a98-4423-948e-3c20e0108f78" data-widget-controller-path="/InfoAdvanced/Widget">
2206
2207
2208
2209
2210
2211	<section id="divInfoAdvc4bb83e6-6a98-4423-948e-3c20e0108f78" class="widget widgetInfoAdvanced skin91 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced">
2212			<header class="widgetHeader" id="headerc4bb83e6-6a98-4423-948e-3c20e0108f78">
2213		<div class="">
2214								</div>
2215	</header>
2216	<div class="widgetBody  cpGrid cpGrid1 ">
2217		<div class="row  wide">
2218					<div class="col col1 first last">
2219						<ol class="pageStyles semanticList">
2220
2221<li class="InfoAdvanced widgetItem fr-view">
2222	<p><img src="/ImageRepository/Document?documentId=18221" class="fr-dib" alt="Carrboro 2025 All-America City" style="width: 175px;"></p>
2223</li>						</ol>
2224					</div>
2225		</div>
2226	</div>
2227	<div class="widgetFooter">
2228
2229	</div>
2230
2231	</section>
2232
2233
2234
2235<script type="text/javascript">
2236	//Render slideshow if info advacned items contain one.
2237	$(document).ready(function (e) {
2238		$('#divInfoAdvc4bb83e6-6a98-4423-948e-3c20e0108f78 .InfoAdvanced.widgetItem').each(function () {
2239			renderSlideshowIfApplicable($(this));		
2240		});
2241	});
2242</script>
2242</div>
2243	</div> <!-- inner column -->
2244
2245	</div> <!-- inner row -->
2246
2247			</div><!-- outer column --><!--		--></div> <!-- outer row -->
2248
2249
2250	</div>
2251</div></div></div>
2252</footer><!-- Powered By --><div data-cpRole="structuralContainer" id="poweredByContainerTS">
2253<div class="siteWrap4"><div data-cpRole="contentContainer" id="poweredByTS">	<div id="cc88fea536-29d8-4ca9-96b4-20ec1e8cc555" data-containerid="88fea536-29d8-4ca9-96b4-20ec1e8cc555" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
2254				                
2255
2256		<div class="row outer wide"><!--
2257--><div class="outer col col24 first last" style="" data-widgetcontainerid="36bac517-5095-444c-b85f-a022e1d0680e">�				
2258	<div class="row nest first last wide">�
2259	
2260	<div class="inner col col24 first last id7c14d4a1-5c98-47c0-bbd2-43c3494158d1" style="" data-widgetcontainerid="7c14d4a1-5c98-47c0-bbd2-43c3494158d1">�	
2261 
2262	<div data-widget-id='a8dacd12-aa56-401d-8c79-233bac54ee6b' data-moduleName="customHtml" id='widgetCustomHtmla8dacd12-aa56-401d-8c79-233bac54ee6b' class="widget widgetCustomHtml skin97 narrow" >
2263	<div class="widgetBody pageStyles" id="widgetBodya8dacd12-aa56-401d-8c79-233bac54ee6b">
2264		<div id="customHtmla8dacd12-aa56-401d-8c79-233bac54ee6b"><div><style>
2265  /* CP icon */
2266  .cpBylineIconTS {
2267    
2268  }
2269  /* CP Text */
2270  .cpBylineTextTS,
2271  .cpBylineTextTS a:link {
2272    
2273  }
2274
2275  .cpBylineTS {
2276    text-align: center;
2277  }
2278  
2279  .cpBylineIconTS {
2280    fill: currentColor;
2281    width: 39px;
2282    height: 26px;
2283    display: inline;
2284    vertical-align: middle;
2285  }
2286.p{
2287color:#D12528;
2288}
2289.c{
2290color:#333333;
2291}
2292</style>
2293
2294<div class="widgetItem cpBylineTS">
2295  <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" class="cpBylineIconTS">
2296    <path class="c" d="M73.4,23.2h-19v16.7h19c2.8,0,5,2.2,5,5c0,2.8-2.2,5-5,5h-19v28.4h5.5l11.3-11.7h2.2c11.9,0,21.6-9.7,21.6-21.6C95,33,85.3,23.2,73.4,23.2"></path>
2297    <path class="p" d="M45.8,66.5H26.6C14.7,66.5,5,56.8,5,44.9C5,33,14.7,23.2,26.6,23.2h19.1v16.7H26.6c-2.8,0-5,2.2-5,5c0,2.8,2.2,5,5,5h19.1V66.5z"></path>
2298  </svg>
2299  <span class="cpBylineTextTS">Government Websites by <a href="https://connect.civicplus.com/referral">CivicPlus&reg;</a></span>
2300</div>
2301</div></div>
2302	</div>
2303
2304	</div>
2305
2306	</div> <!-- inner column -->
2307
2308	</div> <!-- inner row -->
2309
2310			</div><!-- outer column --><!--		--></div> <!-- outer row -->
2311
2312
2313	</div>
2314</div></div>
2315</div>
2316</div>
2317
2318            </div>
2319        </div>
2320    </div>
2321
2322
2323<link href="/745732998.css" rel="stylesheet" type="text/css" />
2324
2325<div id="SplashMessageWrapper" class="cp-Splash-wrapper">
2326	<div role="dialog" aria-labelledby="cp-Splash-title" aria-describedby="editorContentDesc" aria-modal="true" tabindex="-1" id="SplashMessage" class="hidden cp-Splash cp-Splash--modal is-open">
2327		<div class="cp-Splash-header">
2328			<h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2>
2329			<button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window">
2330				<svg id="iconClose" viewBox="0 0 25 25">
2331					<polygon style="fill:currentcolor"
2332							 points="18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508"></polygon>
2333				</svg>
2334			</button>
2335		</div>
2336		<div class="cp-Splash-body">
2337			<div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc">
2338				<!-- Content from the Froala Editor will go here. -->
2339				Loading
2340			</div>
2341		</div>
2342		<div class="cp-Splash-footer">
2343			<button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button>
2344			<button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button>
2345		</div>
2346	</div>
2347</div>
2348
2349<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 2349
2349
2350<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 2350
2350
2351<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 2351
2351
2352<script>
2353
2354		$(document).ready(function () {
2355			var filter = {
2356				targetId: '',
2357				targetType: 0
2358			}
2359
2360			new SplashModalRender().triggerRender(filter);
2361		});
2362</script>
2362
2363
2364	
2365	
2366
2367
2368
2369
2370
2371
2372    
2372<script src="/-1442400649.js" type="text/javascript"></script>
2372
2373    <!-- Move banner to outer wrap -->
2374<script>
2375  function moveBannerToOuterWrap() {
2376    if ($(".fixedBannerTS #bannerDivbanner2").length) {
2377      $(".fixedBannerTS #bannerDivbanner2").appendTo("#outer-wrap");
2378    } else {
2379      setTimeout(function () {
2380        moveBannerToOuterWrap();
2381      }, 500);
2382    }
2383  }
2384
2385  moveBannerToOuterWrap();
2386</script>
2386
2387
2388<!----------Google Translate (Mobile Friendly)--------->
2389
2390<style>
2391  #google-translate-container {
2392    float: right;
2393    padding: 3px 5px 0px 0px;
2394    position: fixed; 
2395    bottom: 16px; 
2396    right: 10px; 
2397    z-index: 5;
2398  }
2399  
2400  .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {
2401    font-family: arial;
2402    font-size: 10pt;
2403    background-image: url("https://www.gstatic.com/images/branding/product/2x/translate_24dp.png");
2404    background-position: 5px 5px;
2405    background-size: 18px;
2406    background-repeat: no-repeat;
2407    text-indent: 16px;
2408    background-color: #fff;
2409    color: #000 !important;
2410  }
2411  
2412  .goog-logo-link {
2413    display: none !important;
2414  }
2415  
2416  .goog-te-gadget {
2417    color: transparent !important;
2418  }
2419  
2420  .goog-te-gadget .goog-te-combo {
2421    margin: 2px 0 !important;
2422    border-radius: 15px !important;
2423    }
2424  
2425  .goog-te-combo{
2426    border: 1px solid !important;
2427    border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important;
2428    border-radius: 50px !important;
2429    height:31px !important;
2430    padding: 0 1px 0 .25rem !important;
2431                width: 156px;
2432  }
2433
2434  #launcher-wrapper {
2435    bottom: 50px !important;
2436  }
2437
2438</style>
2439
2440<div id="google-translate-container">
2441  <div id="google_translate_element">
2442  </div>
2443</div>
2444
2445<script>
2446
2447  function googleTranslateElementInit() {
2448    new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element");
2449    // begin accessibility compliance
2450    $('img.goog-te-gadget-icon').attr('alt','Google Translate');
2451    $('div#goog-gt-tt div.logo img').attr('alt','translate');
2452    $('div#goog-gt-tt .original-text').css('text-align','left');
2453    $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000');
2454    $('.goog-te-combo').attr('aria-label','google translate languages');
2455    $('svg.goog-te-spinner').attr('title','Google Translate Spinner');
2456    $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000');
2457  }
2458
2459  $(function() {
2460    $.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit");
2461  });
2462
2463</script>
2463
2464
2465<!--------------End Google Translate----------------->
2466
2467<!-- Fixed Nav Adjustment (updated: respect body live-edit class -> relative header) -->
2468<script>
2469  // ----- helpers -----
2470  function getValueTS(elem, attr) {
2471    if (!elem || !elem.css) return undefined;
2472    const val = elem.css(attr);
2473    if (val === undefined) return undefined;
2474    const num = parseInt(val, 10);
2475    if (Number.isNaN(num)) return undefined;
2476    return num;
2477  }
2478
2479  function clampTS(number, min, max) {
2480    return Math.min(Math.max(number, min), max);
2481  }
2482
2483  function isPageEditingTS() {
2484    return (
2485      $("#doneEditing").length > 0 || // In live edit (legacy marker)
2486      typeof DesignCenter !== "undefined" // In theme manager
2487    );
2488  }
2489
2490  const bgColorRegexTS = /rgba\((\d+), (\d+), (\d+), (\d*\.?\d*)\)/;
2491  function isTransparentTS(elem) {
2492    if (!elem || !elem.css) return false;
2493    const bg = elem.css('background-color');
2494    if (typeof bg !== "string" || !bg.startsWith('rgba(')) return false;
2495    const matchState = bg.match(bgColorRegexTS);
2496    if (!matchState || matchState.length !== 5) return false;
2497    const alpha = parseFloat(matchState[4], 10);
2498    if (!(alpha >= 0 && alpha < 1)) return false;
2499    return true;
2500  }
2501
2502  function iterateRightpads(cb) {
2503    const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']");
2504    for (let i = 0; i < containersTS.length; i++) {
2505      const containerTS = containersTS[i];
2506      if (
2507        containerTS.id !== "bodyContainerTS" &&
2508        containerTS.getAttribute('data-skip-rightpad') === null
2509      ) {
2510        cb(containerTS);
2511      }
2512    }
2513  }
2514
2515  // ----- DOM refs -----
2516  const anchor = $("#divToolbars");            // READ ONLY (do not style)
2517  const headerContainer = $("#headerContainerTS");
2518  const headerLinksTS = $("#headerLinksTS");   // may or may not exist
2519
2520  const outerSizingTS = $("#bannerContainerTS");
2521  const innerSizingTS = $("#bannerSizingTS");
2522  const bodyContainerTS = $("#bodyContainerTS");
2523
2524  const forceUnfixClassTS = "forceUnfixTS";
2525
2526  const fixedTopTS = $(".fixedTopTS");
2527  const fixedBottomTS = $(".fixedBottomTS");
2528  const fixedRightTS = $(".fixedRightTS");
2529
2530  // ----- initial vars -----
2531  var initialTopTS;
2532  var topAttachTS;
2533  if (fixedTopTS && fixedTopTS.length === 1) {
2534    initialTopTS = getValueTS(fixedTopTS, 'top');
2535    const attachment = fixedTopTS.attr('data-attach');
2536    if (attachment) topAttachTS = $("#" + attachment);
2537    if (!topAttachTS || topAttachTS.length !== 1) topAttachTS = undefined;
2538  }
2539  if (initialTopTS === undefined) initialTopTS = 0;
2540
2541  // ----- sticky detection and usability check -----
2542  function browserSupportsSticky() {
2543    const test = document.createElement('div');
2544    test.style.position = 'sticky';
2545    return test.style.position === 'sticky' || test.style.position === '-webkit-sticky';
2546  }
2547
2548  function stickyUsable(elem) {
2549    if (!elem || !browserSupportsSticky()) return false;
2550    // prefer fixed fallback when header has attach behavior
2551    if (elem.attr && elem.attr('data-attach')) return false;
2552
2553    // walk ancestors to detect overflow/transform/perspective that break sticky
2554    var p = elem && elem.length ? elem[0].parentElement : null;
2555    while (p && p !== document.documentElement) {
2556      var cs = window.getComputedStyle(p);
2557      if (/(auto|scroll|hidden)/.test((cs.overflow || '') + (cs.overflowX || '') + (cs.overflowY || ''))) return false;
2558      if ((cs.transform && cs.transform !== 'none') || (cs.filter && cs.filter !== 'none') || (cs.perspective && cs.perspective !== 'none')) return false;
2559      p = p.parentElement;
2560    }
2561    return true;
2562  }
2563
2564  var preferStickyMode = false;
2565  if (headerContainer && headerContainer.length === 1) {
2566    preferStickyMode = stickyUsable(headerContainer);
2567  }
2568
2569  // ----- helper to detect live-edit class on body (defensive: checks both cases) -----
2570  function bodyHasLiveEditClass() {
2571    try {
2572      var cls = (document.body && document.body.className) ? document.body.className : '';
2573      // check both 'LiveEditOn' and 'liveEditOn' per environment variance
2574      return /\bLiveEditOn\b/.test(cls) || /\bliveEditOn\b/.test(cls) || isPageEditingTS();
2575    } catch (e) {
2576      return isPageEditingTS();
2577    }
2578  }
2579
2580  // ----- helper: headerLinks is considered visible to the user only if it's below toolbar bottom -----
2581  function computeHeaderLinksUserVisibleFallback() {
2582    if (!headerLinksTS || headerLinksTS.length !== 1) return false;
2583    const el = headerLinksTS[0];
2584    if (!el.offsetParent) return false; // hidden via display:none or removed
2585    const rect = el.getBoundingClientRect();
2586    if (!anchor || anchor.length !== 1) {
2587      return rect.bottom > 0 && rect.top < (window.innerHeight || document.documentElement.clientHeight);
2588    }
2589    const aRect = anchor[0].getBoundingClientRect();
2590    const inViewport = rect.bottom > 0 && rect.top < (window.innerHeight || document.documentElement.clientHeight);
2591    const belowToolbar = rect.bottom > aRect.bottom;
2592    return inViewport && belowToolbar;
2593  }
2594
2595  var headerLinksUserVisible = computeHeaderLinksUserVisibleFallback();
2596
2597  (function setupHeaderLinksVisibilityWatcher() {
2598    if (!headerLinksTS || headerLinksTS.length !== 1) {
2599      headerLinksUserVisible = false;
2600      return;
2601    }
2602    headerLinksUserVisible = computeHeaderLinksUserVisibleFallback();
2603
2604    if ('IntersectionObserver' in window) {
2605      const io = new IntersectionObserver((entries) => {
2606        const now = computeHeaderLinksUserVisibleFallback();
2607        if (now !== headerLinksUserVisible) {
2608          headerLinksUserVisible = now;
2609          resizeAdjustmentTS();
2610        }
2611      }, { root: null, threshold: 0 });
2612      io.observe(headerLinksTS[0]);
2613
2614      if ('ResizeObserver' in window) {
2615        try {
2616          const ro = new ResizeObserver(function () {
2617            const now = computeHeaderLinksUserVisibleFallback();
2618            if (now !== headerLinksUserVisible) {
2619              headerLinksUserVisible = now;
2620              resizeAdjustmentTS();
2621            }
2622          });
2623          if (anchor && anchor.length === 1) ro.observe(anchor[0]);
2624          ro.observe(headerLinksTS[0]);
2625        } catch (e) { /* noop */ }
2626      }
2627    } else {
2628      var visTimer;
2629      function onViewportChange() {
2630        clearTimeout(visTimer);
2631        visTimer = setTimeout(function () {
2632          const newVal = computeHeaderLinksUserVisibleFallback();
2633          if (newVal !== headerLinksUserVisible) {
2634            headerLinksUserVisible = newVal;
2635            resizeAdjustmentTS();
2636          }
2637        }, 50);
2638      }
2639      window.addEventListener('scroll', onViewportChange, { passive: true });
2640      window.addEventListener('resize', onViewportChange);
2641    }
2642  })();
2643
2644  // ---------- toolbar CSS var + explicit header top ----------
2645  function updateToolbarCssVarAndHeaderTop() {
2646    const toolbarH = (anchor && anchor.length === 1) ? (anchor.outerHeight() - 1) : 0;
2647    try {
2648      document.documentElement.style.setProperty('--civic-toolbar-height', toolbarH + 'px');
2649    } catch (e) { /* noop */ }
2650
2651    var explicitTopPx = (toolbarH + (initialTopTS || 0));
2652    try {
2653      if (headerContainer && headerContainer.length === 1) {
2654        headerContainer.css('top', explicitTopPx + 'px');
2655        headerContainer.attr('data-expected-top', explicitTopPx + 'px');
2656      }
2657    } catch (e) { /* noop */ }
2658  }
2659
2660  // MutationObserver: restore header top if overwritten by other scripts
2661  (function ensureHeaderTopPersistence() {
2662    if (!headerContainer || headerContainer.length !== 1 || typeof MutationObserver === 'undefined') return;
2663
2664    const targetNode = headerContainer[0];
2665    var handlingMutation = false;
2666
2667    const mo = new MutationObserver(function (mutationsList) {
2668      if (handlingMutation) return;
2669      mutationsList.forEach(function (m) {
2670        if (m.type === 'attributes' && m.attributeName === 'style') {
2671          try {
2672            const expected = headerContainer.attr('data-expected-top');
2673            const currentTop = headerContainer.css('top');
2674            if (expected && currentTop !== expected) {
2675              handlingMutation = true;
2676              headerContainer.css('top', expected);
2677              setTimeout(function () { handlingMutation = false; }, 50);
2678            }
2679          } catch (e) {
2680            // ignore
2681          }
2682        }
2683      });
2684    });
2685
2686    try {
2687      mo.observe(targetNode, { attributes: true, attributeFilter: ['style'] });
2688    } catch (e) { /* noop */ }
2689  })();
2690
2691  function enableStickyInline() {
2692    if (!headerContainer || headerContainer.length !== 1) return;
2693    try {
2694      headerContainer.css('position', 'sticky');
2695      headerContainer.removeClass('not-sticky');
2696      headerContainer.addClass('sticky');
2697    } catch (e) { /* noop */ }
2698  }
2699
2700  function disableStickyInline() {
2701    if (!headerContainer || headerContainer.length !== 1) return;
2702    try {
2703      headerContainer.css('position', '');
2704      headerContainer.removeClass('sticky');
2705      headerContainer.addClass('not-sticky');
2706    } catch (e) { /* noop */ }
2707  }
2708
2709  function computeAnchorHeightFixed() {
2710    return (anchor && anchor.length === 1) ? anchor.outerHeight() - 1 : 0;
2711  }
2712
2713  function getComputedPositionFor(elem) {
2714    if (!elem || elem.length !== 1) return '';
2715    try {
2716      return window.getComputedStyle(elem[0]).position || '';
2717    } catch (e) {
2718      return elem.css('position') || '';
2719    }
2720  }
2721
2722  // ----- main resizeAdjustmentTS (merged logic) -----
2723  function resizeAdjustmentTS() {
2724    const editing = isPageEditingTS();
2725    const bodyLiveEdit = bodyHasLiveEditClass();
2726
2727    // Always refresh toolbar var and set header top calc to avoid top:0 race
2728    updateToolbarCssVarAndHeaderTop();
2729
2730    // If body is in LiveEdit mode -> force header relative and disable fixed/sticky behavior
2731    if (bodyLiveEdit) {
2732      if (headerContainer && headerContainer.length === 1) {
2733        try {
2734          // ensure header is relative (no sticky/fixed)
2735          headerContainer.css('position', 'relative');
2736          headerContainer.removeClass('sticky');
2737          headerContainer.removeClass('forceUnfixTS');
2738          headerContainer.addClass('not-sticky');
2739          headerContainer.css('top', '0px');
2740          headerContainer.attr('data-expected-top', '0px');
2741        } catch (e) { /* noop */ }
2742      }
2743      // ensure fixedTopTS does not become fixed while live-editing
2744      if (fixedTopTS && fixedTopTS.length === 1) {
2745        try { fixedTopTS[0].classList.add(forceUnfixClassTS); } catch (e) { /* noop */ }
2746      }
2747      // skip other fixed adjustments (we still keep bottom/right logic)
2748    } else {
2749      // when not live-editing, ensure fixedTopTS can behave normally
2750      if (fixedTopTS && fixedTopTS.length === 1) {
2751        try { fixedTopTS[0].classList.remove(forceUnfixClassTS); } catch (e) { /* noop */ }
2752      }
2753
2754      // Detect computed position of fixedTopTS and handle sticky-first behavior
2755      const computedTopPosition = getComputedPositionFor(fixedTopTS);
2756
2757      // If fixedTopTS explicitly became 'relative' per CSS rules -> set header relative, top 0
2758      if (computedTopPosition === 'relative') {
2759        if (headerContainer && headerContainer.length === 1) {
2760          try {
2761            headerContainer.css('position', 'relative');
2762            headerContainer.removeClass('sticky');
2763            headerContainer.removeClass('forceUnfixTS');
2764            headerContainer.css('top', '0px');
2765            headerContainer.attr('data-expected-top', '0px');
2766          } catch (e) { /* noop */ }
2767        }
2768      } else {
2769        // normal sticky-first logic
2770        if (computedTopPosition === 'fixed') {
2771          if (preferStickyMode) {
2772            enableStickyInline();
2773          } else {
2774            disableStickyInline();
2775          }
2776        } else {
2777          if (preferStickyMode) enableStickyInline();
2778          else disableStickyInline();
2779        }
2780      }
2781    }
2782
2783    // ----- Fixed top script (unchanged core logic) -----
2784    (function () {
2785      if (!fixedTopTS || fixedTopTS.length !== 1 || initialTopTS === undefined) return;
2786
2787      if (editing) {
2788        fixedTopTS[0].classList.add(forceUnfixClassTS);
2789      } else {
2790        // don't remove forceUnfixClassTS if bodyLiveEdit is true (we already set it)
2791        if (!bodyHasLiveEditClass()) fixedTopTS[0].classList.remove(forceUnfixClassTS);
2792      }
2793
2794      const topPosition = fixedTopTS.css('position');
2795      const anchorHeight = computeAnchorHeightFixed();
2796
2797      const headerLinksHeightForTop = (headerLinksUserVisible) ? (headerLinksTS.outerHeight() || 0) : 0;
2798
2799      if (topPosition === 'fixed') {
2800        if (topAttachTS) {
2801          scrollAdjustmentTS();
2802        } else {
2803          var includeHeaderLinks = !preferStickyMode && headerLinksUserVisible;
2804          var linksHeight = includeHeaderLinks ? (headerLinksTS && headerLinksTS.length ? headerLinksTS.outerHeight() : 0) : 0;
2805          fixedTopTS.css('top', anchorHeight + linksHeight + initialTopTS);
2806        }
2807      } else {
2808        fixedTopTS.css('top', initialTopTS);
2809      }
2810
2811      // Banner spacing logic
2812      if (topPosition === 'fixed' || topPosition === 'absolute') {
2813        if (isTransparentTS(fixedTopTS)) {
2814          innerSizingTS.css('padding-top', initialTopTS + fixedTopTS.outerHeight() - 1);
2815          outerSizingTS.css('padding-top', '');
2816          try {
2817            window.Pages.onResizeHandlersExecute();
2818          } catch (e) { }
2819        } else {
2820          outerSizingTS.css('padding-top', fixedTopTS.outerHeight() - 1);
2821          innerSizingTS.css('padding-top', '');
2822        }
2823      } else {
2824        innerSizingTS.css('padding-top', '');
2825        outerSizingTS.css('padding-top', '');
2826      }
2827    })();
2828
2829    // ----- Fixed bottom script -----
2830    (function () {
2831      if (!fixedBottomTS || fixedBottomTS.length === 0) return;
2832      if (editing || fixedBottomTS.outerHeight() > 200) {
2833        fixedBottomTS[0].classList.add(forceUnfixClassTS);
2834      } else {
2835        fixedBottomTS[0].classList.remove(forceUnfixClassTS);
2836      }
2837
2838      if (fixedBottomTS.css('position') === 'fixed') {
2839        bodyContainerTS.css('padding-bottom', fixedBottomTS.outerHeight());
2840      } else {
2841        bodyContainerTS.css('padding-bottom', '');
2842      }
2843    })();
2844
2845    // ----- Fixed Right script -----
2846    (function () {
2847      if (!fixedRightTS || fixedRightTS.length === 0) return;
2848
2849      if (editing) {
2850        fixedRightTS[0].classList.add(forceUnfixClassTS);
2851      } else {
2852        fixedRightTS[0].classList.remove(forceUnfixClassTS);
2853      }
2854
2855      if (fixedRightTS.css('position') === 'fixed') {
2856        const anchorHeight = computeAnchorHeightFixed();
2857        fixedRightTS.css('top', anchorHeight);
2858        const rightBoundingTS = fixedRightTS[0].getBoundingClientRect();
2859        iterateRightpads(function (containerTS) {
2860          const containerBoundingTS = containerTS.getBoundingClientRect();
2861          if (containerBoundingTS.right <= rightBoundingTS.right) {
2862            $(containerTS).css('padding-right', rightBoundingTS.width + 16);
2863          }
2864        });
2865      } else {
2866        fixedRightTS.css('top', '');
2867        iterateRightpads(function (containerTS) {
2868          $(containerTS).css('padding-right', '');
2869        });
2870      }
2871    })();
2872  } // end resizeAdjustmentTS
2873
2874  // ----- attach-aware scroll logic (merged) -----
2875  function scrollAdjustmentTS() {
2876    if (!fixedTopTS || fixedTopTS.length !== 1 || !topAttachTS || topAttachTS.length !== 1) return;
2877    const topPosition = fixedTopTS.css('position');
2878    if (topPosition === 'fixed' || topPosition === 'absolute') {
2879      const anchorBounding = anchor[0].getBoundingClientRect();
2880      const attachBounding = topAttachTS[0].getBoundingClientRect();
2881
2882      const headerLinksOffset = (!preferStickyMode && headerLinksUserVisible) ? (headerLinksTS.outerHeight() || 0) : 0;
2883
2884      fixedTopTS.css('top', Math.max(anchorBounding.bottom - 1, attachBounding.bottom) + headerLinksOffset);
2885    } else {
2886      fixedTopTS.css('top', initialTopTS);
2887    }
2888  }
2889
2890  // ----- media query watcher for (min-width:1200px) ----- 
2891  (function watch1200pxMedia() {
2892    try {
2893      var mql = window.matchMedia('(min-width: 1200px)');
2894      function mqHandler(e) {
2895        if (!e.matches) {
2896          if (headerContainer && headerContainer.length === 1) {
2897            try {
2898              headerContainer.removeClass('sticky');
2899              headerContainer.addClass('not-sticky');
2900              headerContainer.css('position', 'relative');
2901              headerContainer.css('top', '0px');
2902              headerContainer.attr('data-expected-top', '0px');
2903            } catch (err) { /* noop */ }
2904          }
2905        } else {
2906          try {
2907            if (preferStickyMode) enableStickyInline();
2908            else disableStickyInline();
2909            updateToolbarCssVarAndHeaderTop();
2910          } catch (err) { /* noop */ }
2911        }
2912      }
2913      mqHandler(mql);
2914      if (typeof mql.addEventListener === 'function') mql.addEventListener('change', mqHandler);
2915      else if (typeof mql.addListener === 'function') mql.addListener(mqHandler);
2916    } catch (e) { /* noop */ }
2917  })();
2918
2919  // ----- observe body class changes to react to live-edit toggles immediately -----
2920  (function observeBodyClassChanges() {
2921    if (typeof MutationObserver === 'undefined' || !document.body) return;
2922    try {
2923      var bodyObserver = new MutationObserver(function (mutations) {
2924        var triggered = false;
2925        mutations.forEach(function (m) {
2926          if (m.type === 'attributes' && m.attributeName === 'class') triggered = true;
2927        });
2928        if (triggered) {
2929          // re-run adjustments immediately
2930          try { resizeAdjustmentTS(); } catch (e) { /* noop */ }
2931        }
2932      });
2933      bodyObserver.observe(document.body, { attributes: true, attributeFilter: ['class'] });
2934    } catch (e) { /* noop */ }
2935  })();
2936
2937  // ----- bootstrapping / event wiring -----
2938  $(window).load(function () {
2939    updateToolbarCssVarAndHeaderTop();
2940
2941    if (preferStickyMode) enableStickyInline();
2942    else disableStickyInline();
2943
2944    if ('ResizeObserver' in window && anchor && anchor.length === 1) {
2945      try {
2946        const ro = new ResizeObserver(function () {
2947          updateToolbarCssVarAndHeaderTop();
2948          if (headerContainer && headerContainer.length === 1) {
2949            headerContainer.css('top', (document.documentElement.style.getPropertyValue('--civic-toolbar-height') || '0px').replace('px','') - 0 + initialTopTS + 'px');
2950          }
2951          resizeAdjustmentTS();
2952        });
2953        ro.observe(anchor[0]);
2954      } catch (e) { /* noop */ }
2955    }
2956
2957    setTimeout(function () {
2958      resizeAdjustmentTS();
2959    }, 350);
2960
2961    $(window).scroll(function () {
2962      scrollAdjustmentTS();
2963
2964      if (!preferStickyMode && headerLinksTS && headerLinksTS.length === 1) {
2965        const newVis = computeHeaderLinksUserVisibleFallback();
2966        if (newVis !== headerLinksUserVisible) {
2967          headerLinksUserVisible = newVis;
2968          resizeAdjustmentTS();
2969        }
2970      }
2971    });
2972
2973    var adjustTimeoutTS;
2974    $(window).resize(function () {
2975      clearTimeout(adjustTimeoutTS);
2976      adjustTimeoutTS = setTimeout(function () {
2977        updateToolbarCssVarAndHeaderTop();
2978
2979        if (!preferStickyMode && headerLinksTS && headerLinksTS.length === 1) {
2980          headerLinksUserVisible = computeHeaderLinksUserVisibleFallback();
2981        }
2982
2983        resizeAdjustmentTS();
2984      }, 350);
2985    });
2986
2987    $.when(window.Pages.angularToolbarComplete).done(function () {
2988      resizeAdjustmentTS();
2989    });
2990  });
2991</script>
2991
2992<!-- End Fixed Nav Adjustment -->
2993
2994
2995    
2995<script type="text/javascript">
2996        $(function () {
2997            document.cookie = "responsiveGhost=0; path=/";
2998        });
2999        $(window).on("load", function () {
3000            $('body').addClass('doneLoading').removeClass('hideContent');
3001
3002            if ($('#404Content').length > 0)
3003                $('div#bodyWrapper').css('padding', '0px');
3004        });
3005    </script>
3005
3006
3007    <noscript>
3008        <style>
3009            body.hideContent {
3010                opacity: 1 !important;
3011            }
3012        </style>
3013    </noscript>
3014
3015        
3016<div style="display: none;">
3017	<svg xmlns="http://www.w3.org/2000/svg" style="display:none;">
3018
3019		<symbol id="iconArrow--left" viewbox="0 0 25 25">
3020			<title>Arrow Left</title>
3021			<polygon style="fill:currentcolor" points="18.044,25 19.498,23.545 8.409,12.454 19.408,1.455 17.954,0 5.502,12.452"></polygon>
3022		</symbol>
3023
3024		<symbol id="iconArrow--right" viewbox="0 0 25 25">
3025			<title>Arrow Right</title>
3026			<polygon style="fill:currentcolor" points="6.957,0 5.502,1.455 16.591,12.546 5.592,23.545 7.047,25 19.498,12.548"></polygon>
3027		</symbol>
3028
3029	</svg>
3030</div>
3031    
3031<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Alegreya+Sans:100,100italic,300,300italic,500,500italic,700,700italic,800,800italic,900,900italic,italic,regular|Alegreya+Sans+SC:100,100italic,300,300italic,500,500italic,700,700italic,800,800italic,900,900italic,italic,regular|Josefin+Sans:500,500italic,600,600italic,700,700italic,italic,regular|Lato:700,700italic,900,900italic,italic,regular|Montserrat:100,100italic,200,200italic,300,300italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,italic,regular|Open+Sans:300,300italic,500,500italic,600,600italic,700,700italic,800,800italic,italic,regular|Poppins:100,100italic,200,200italic,300,300italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,italic,regular|Ubuntu:500,700,700italic,regular|');</script>
3031
3032    
3033
3034    <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div>
3035        <div style="display: none;">
3036            <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3037                <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40">
3038                    <title>Slideshow Left Arrow</title>
3039                    <g>
3040                        <path style="fill:currentcolor;" d="M20,40a2.67,2.67,0,0,1-1.9-.79L.79,21.9a2.68,2.68,0,0,1,0-3.79L18.1.79a2.68,2.68,0,1,1,3.79,3.79L6.47,20,21.89,35.42A2.68,2.68,0,0,1,20,40Z"></path>
3041                    </g>
3042                </symbol>
3043                <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40">
3044                    <title>Slideshow Right Arrow</title>
3045                    <g>
3046                        <path style="fill:currentcolor;" d="M2.68,0a2.67,2.67,0,0,1,1.9.79L21.89,18.1a2.68,2.68,0,0,1,0,3.79L4.58,39.21A2.68,2.68,0,0,1,.79,35.42L16.21,20,.79,4.58A2.68,2.68,0,0,1,2.68,0Z"></path>
3047                    </g>
3048                </symbol>
3049            </svg>
3050        </div>
3051    
3052	
3053	
3054
3055    <div id="root-picker-outlet"></div>
3056</body>
3057</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.