PageSourceSearch

http://milltownnj.org/27/Government

html milltownnj.org collected 2026-09-24 21:23:09 UTC 95,331 bytes, 2,422 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-QM2F32DLT9';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	<meta name="category0" content="Home" />
119<meta name="category1" content="Government" />
120
121	
122	<meta name="theme-color" content="#104355">
123	<link rel="icon" href="/images/favicon.ico" type="image/x-icon" />
124	<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
125		<title>Government | Milltown, NJ</title>
126
127		<meta name="description" content="">
128			
128<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
128
129	
129<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
129
130	
131
132	<!--[if IE 6]>
132<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
132<![endif]-->
133	<!--[if IE 7]>
133<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
133<![endif]-->
134	<!--[if IE 8]>
134<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
134<![endif]-->
135	<!--[if IE 9]>
135<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
135<![endif]-->
136	
136<script type="text/javascript"><!--
137	var intCountryCode = 840;
138	var order = '';
139//--></script>
139
140	
141<link href="/-681783051.css" rel="stylesheet" type="text/css" />	<link href="/-2140275272.css" rel="stylesheet" type="text/css" />	<link href="/2085788202.css" rel="stylesheet" type="text/css" />
142
143	<link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print">
144	
144<script type="text/javascript">
145		window.Pages = window.Pages || {};
146		// FrontEnd RWD initialization
147		window.Pages.rwdReady = $.Deferred();
148		window.Pages.toolBarDeferred = $.Deferred();
149		window.Pages.rwdSetupComplete = $.Deferred();
150		window.Pages.megaMenuLoaded = $.Deferred();
151		window.Pages.angularToolbarComplete = $.Deferred();
152		window.Pages.frontEndToolbarComplete = $.Deferred();
153	</script>
153
154	<!--CPHeadContent-->
155	
155<script src="/739942322.js" type="text/javascript"></script>
155
156	
157	
158	
159	
160
161
162
163
164	<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]-->
165	<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]-->
166	<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]-->
167	<!--[if lt IE 9]>
167<script type="text/javascript" src="/Scripts/html5.js"></script>
167<![endif]-->
168
169	
169<script type="text/javascript">
170		setEditorVariables(false, 840);
171		function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); }
172	</script>
172
173	
173<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
173
174</head>
175<body class="wide " >
176
177    
177<script>jQuery(document).click(function (event) {
178	var target = jQuery(event.target);
179	if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) {
180		var text = target.attr('title');
181		
182		if (!text.length) {
183			text = "N/A";
184		}
185		ga('send',
186			{
187				hitType: 'event',
188				eventCategory: 'Image',
189				eventAction: 'Image - ' + text,
190				eventLabel: window.location.href
191			});
192	}
193	if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) {
194		var text = "";
195		if (target.parents('.button')[0]) {
196			text = target.parents('.button').first().text();
197		} else if (target.text().length) {
198			text = target.text();
199		} else if (target.attr('title').length) {
200			text = target.attr('title');
201		}
202		if (!text.length) {
203			text = "N/A";
204		}
205		ga('send',
206			{
207				hitType: 'event',
208				eventCategory: 'Button',
209				eventAction: 'Button - ' + text,
210				eventLabel: window.location.href
211			});
212	}
213	if (target.parents('.widgetCustomHtml').length) {
214		ga('send',
215			{
216				hitType: 'event',
217				eventCategory: 'Custom Html',
218				eventAction: 'Custom Html Clicked',
219				eventLabel: window.location.href
220			});
221	}
222	if (target.parents('.editor').length) {
223		ga('send',
224			{
225				hitType: 'event',
226				eventCategory: 'Editor',
227				eventAction: 'Editor Link Clicked',
228				eventLabel: window.location.href
229			});
230	}
231	if (target.parents('.GraphicLinks').length) {
232		var text = "";
233		var targetGraphicLink = target;
234		if (target.hasClass('widgetGraphicLinksLink')) {
235			targetGraphicLink = jQuery(target.children()[0]);
236		}
237		if (targetGraphicLink.hasClass('text')) {
238			text = targetGraphicLink.text();
239		} else if (targetGraphicLink.attr('src').length) {
240			if (targetGraphicLink.attr('alt').length) {
241				text = targetGraphicLink.attr('alt');
242			} else {
243				text = targetGraphicLink.attr('src');
244			}
245		} else {
246			text = "N/A";
247		}
248		ga('send',
249			{
250				hitType: 'event',
251				eventCategory: 'Graphic Links',
252				eventAction: 'Graphic Link - ' + text,
253				eventLabel: window.location.href
254			});
255	}
256	if (target.parents('.InfoAdvanced').length) {
257		ga('send',
258			{
259				hitType: 'event',
260				eventCategory: 'Info Advanced',
261				eventAction: 'Info Advanced Clicked',
262				eventLabel: window.location.href
263			});
264	}
265	if (target.parents('.list').length) {
266		ga('send',
267			{
268				hitType: 'event',
269				eventCategory: 'List',
270				eventAction: 'List Clicked',
271				eventLabel: window.location.href
272			});
273	}
274	if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) {
275		var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text();
276		var breadCrumbs = [];
277		jQuery('.breadCrumbs > li').each(function () {
278			 breadCrumbs.push(this.textContent);
279		});
280		var pageTitle = breadCrumbs.join('>');
281		var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text();
282		var text = "";
283		if (pageTitle) {
284			text += pageTitle + " | ";
285		} else {
286			text += document.title + ' - ';
287		}
288		if (target.text() == "" && megaMenuText == "") {
289			text += "N/A";
290		} else if (target.text().length && megaMenuText.length) {
291			if (megaMenuText == target.text()) {
292				text += megaMenuText;
293			} else {
294				text += megaMenuText + " - " + subTitleText + " - " + target.text();
295			}
296		} else if (target.text() == "") {
297			text += megaMenuText;
298		} else {
299			text += target.text();
300		}
301		if (!text.length) {
302			text = "N/A";
303		}
304		ga('send',
305			{
306				hitType: 'event',
307				eventCategory: 'Mega Menu',
308				eventAction: 'Mega Menu : ' + text,
309				eventLabel: window.location.href
310			});
311	}
312	if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) {
313		var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text();
314		if (!text.length) {
315			text = "N/A";
316		}
317		ga('send',
318			{
319				hitType: 'event',
320				eventCategory: 'News Flash',
321				eventAction: 'News Flash - ' + text,
322				eventLabel: window.location.href
323			});
324	}
325	if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) {
326		var text = target.text();
327		if (!text.length) {
328			text = "N/A";
329		}
330		ga('send',
331			{
332				hitType: 'event',
333				eventCategory: 'Quick Links',
334				eventAction: 'Quick Links - ' + text,
335				eventLabel: window.location.href
336			});
337	}
338	if (target.attr('src') && target.parents('.cpSlideshow').length) {
339		var text = target.attr('title');
340		if (!text.length) {
341			text = "N/A";
342		}
343		ga('send',
344			{
345				hitType: 'event',
346				eventCategory: 'Slideshow',
347				eventAction: 'Slideshow - ' + text,
348				eventLabel: window.location.href
349			});
350	}
351	if (target.parents('.widgetText').length) {
352		ga('send',
353			{
354				hitType: 'event',
355				eventCategory: 'Text',
356				eventAction: 'Text Link Clicked',
357				eventLabel: window.location.href
358			});
359	}
360});</script>
360
361	<div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;">
362	<div class="cp-PopOver-header">
363		<h3 class="cp-PopOver-title"></h3>
364		<button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)">
365			<svg class="cp-Icon--close" alt="close" title="close">
366				<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use>
367			</svg>
368		</button>
369	</div>
370	<div id="cpPopOverBody" class="cp-PopOver-body">
371		<form id="cpPopOverForm" name="cpPopOverForm" novalidate></form>
372	</div>
373	<div id="cpPopOverFooter" class="cp-PopOver-footer">
374		<div class="cp-BtnGroup" id="actionButtons">
375			<!-- Action buttons will be dynamically added here -->
376		</div>
377	</div>
378</div>
379    <div id="fb-root"></div>
380<div id=skipToContentLinks>
381<a href="#cc679ca8a1-1d35-4ba5-9916-7c7498360de0" target="_self" class="skipToContentLink">Skip to Main Content</a>
382</div>
383    <form id="frmReferenceFormForTelerikEditorDialogs"></form>
384
385        <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" />
386
387
388
389    <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com">
390    <input type="hidden" id="hdnStructureID" value="8" />
391    <input type="hidden" id="hdnContentCollectionID" value="0ae46602-537c-4574-9c82-013c80e4a144" />
392    <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" />
393    <input type="hidden" id="hdnThemeID" value="18" />
394    <input type="hidden" id="pageIsFrontEnd" value="true" />
395    <input type="hidden" id="pageModuleID" />
396    <input type="hidden" id="pagePageID" value="27" />
397
398    <div id="stickyPlaceholder"></div>
399    <div id="outer-wrap" class="outer-wrap">
400        <div id="inner-wrap" class="inner-wrap">
401                <div id="divToolbars" class="cpToolbars newCP mui-fixed" style="">
402                    
403
404
405
406<!-- Begin Signed Out Bar -->
407<div class="cpToolbar user public">
408    <div class="inner selfClear">
409        <p class="dropdown"><a href="/MyAccount/ProfileCreate" class="myConnections" id="signedOutToolbarCreateProfileButton">Create a Website Account</a> <span class="welcomeMessage">- Manage notification subscriptions, save form progress and more. &nbsp;&nbsp;</span></p>
410        <ul class="nav secondary">
411	        <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li>
412        </ul>
413    </div>
414</div>
415<script>
416    $(document).ready(function () {
417        $('#signedOutToolbarCreateProfileButton').click(function (event) {
418            event.preventDefault();
419            window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin;
420        });
421
422			
423				$('#loggedOutToolbarSignInButton').click(function (event) {
424					event.preventDefault();
425					window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host;
426				});
427			
428
429		if ('False' == 'True') {
430            $('#loggedOutToolbarSignInButton').hide();
431		}
432    })
433</script>
433
434<!-- End Signed Out Bar -->
435
436                </div>
437            <div id="bodyWrapper">
438                <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div>
439                
440<div data-cpRole="structuralContainer" id="bodyContainerTS">
441<!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS" class="fixedTopTS">
442<div class="siteWrap7"><div data-cpRole="structuralContainer" id="headerTS" class="flexTS">
443<div data-cpRole="structuralContainer" id="logoContainerTS">
444<div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty">
445
446
447
448
449				<a id="bannerLogoTS-51" style="			display: block; text-align: center;
450" class="bannerObject" href="/" target="_self"><img alt="Homepage" class="bannerObject" height="141" src="/ImageRepository/Document?documentID=4422" width="279" /></a>
451</div>
452</div><div data-cpRole="contentContainer" id="searchTS">	<div id="cc72de26f8-cc53-4f06-81b2-a117e5fcc053" data-containerid="72de26f8-cc53-4f06-81b2-a117e5fcc053" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
453				                
454
455		<div class="row outer wide"><!--
456--><div class="outer col col24 first last" style="" data-widgetcontainerid="ca461375-998c-4ecd-b50b-d8a1d930161d">�				
457	<div class="row nest first last wide">�
458	
459	<div class="inner col col24 first last idf67622c2-6cea-4577-9f0f-f7a0f1f1eeb1" style="" data-widgetcontainerid="f67622c2-6cea-4577-9f0f-f7a0f1f1eeb1">�	
460<div data-widget-id="42158c39-9d92-4863-9c49-55dff8b91473" data-widget-controller-path="/Layout/WidgetSearch">
461	
462	
462<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
462
463	
463<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
463
464	
464<script defer type="text/javascript">
465
466		$(document).ready(function () {
467			try {
468				// Minimum characters required before performing a search/autocomplete
469				var minPrefixLength = 3;
470				var autoCompleteDebounceDelay = 500;
471				var searchFieldSelector = "#searchField" + '42158c39-9d92-4863-9c49-55dff8b91473';
472				var checkboxSelector = "#ysnSearchOnlyDept" + '42158c39-9d92-4863-9c49-55dff8b91473';
473				var buttonSelector = ".widgetSearchButton" + '42158c39-9d92-4863-9c49-55dff8b91473';
474				var autoCompleteCache = {};
475				var autoCompleteCacheKeys = [];
476				var autoCompleteCacheLimit = 25;
477				var currentAutoCompleteRequest = null;
478				var currentAutoCompleteRequestKey = null;
479				var autoCompleteDebounceTimer = null;
480				var autoCompleteDebounceKey = null;
481				var pendingAutoCompleteResponses = [];
482
483				function normalizeAutoCompleteTerm(term) {
484					return $.trim((term || "") + "").replace(/\s+/g, " ");
485				}
486
487				function shouldSearch(term) {
488					return normalizeAutoCompleteTerm(term).length >= minPrefixLength;
489				}
490
491				function getAutoCompleteUrl() {
492					return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : '');
493				}
494
495				function getAutoCompleteCacheKey(requestUrl, term) {
496					return requestUrl + "|" + term.toLowerCase();
497				}
498
499				function cacheAutoCompleteResult(cacheKey, data) {
500					if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
501						autoCompleteCacheKeys.push(cacheKey);
502						if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) {
503							delete autoCompleteCache[autoCompleteCacheKeys.shift()];
504						}
505					}
506					autoCompleteCache[cacheKey] = data;
507				}
508
509				function respondToPendingAutoComplete(data) {
510					var responses = pendingAutoCompleteResponses;
511					pendingAutoCompleteResponses = [];
512					for (var i = 0; i < responses.length; i++) {
513						responses[i](data);
514					}
515				}
516
517				function cancelPendingAutoComplete() {
518					clearTimeout(autoCompleteDebounceTimer);
519					autoCompleteDebounceKey = null;
520					if (currentAutoCompleteRequest != null) {
521						currentAutoCompleteRequest.abort();
522						currentAutoCompleteRequest = null;
523					}
524					currentAutoCompleteRequestKey = null;
525					respondToPendingAutoComplete([]);
526				}
527
528				function createWidgetAutoCompleteSource(options) {
529					return function (request, response) {
530						var term = normalizeAutoCompleteTerm(request.term);
531						if (!options.shouldSearch(term)) {
532							response([]);
533							return;
534						}
535
536						var requestUrl = options.url();
537						var cacheKey = getAutoCompleteCacheKey(requestUrl, term);
538						if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
539							response(autoCompleteCache[cacheKey]);
540							if (options.success) {
541								options.success(autoCompleteCache[cacheKey]);
542							}
543							return;
544						}
545
546						if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) {
547							pendingAutoCompleteResponses.push(response);
548							return;
549						}
550
551						cancelPendingAutoComplete();
552						autoCompleteDebounceKey = cacheKey;
553						pendingAutoCompleteResponses.push(response);
554						autoCompleteDebounceTimer = setTimeout(function () {
555							autoCompleteDebounceKey = null;
556							currentAutoCompleteRequestKey = cacheKey;
557							currentAutoCompleteRequest = $.ajax({
558								url: requestUrl,
559								dataType: "json",
560								timeout: options.timeout,
561								data: {
562									term: term,
563								},
564								success: function (data) {
565									if (currentAutoCompleteRequestKey === cacheKey) {
566										cacheAutoCompleteResult(cacheKey, data);
567										respondToPendingAutoComplete(data);
568										if (options.success) {
569											options.success(data);
570										}
571									}
572								},
573								error: function (xmlhttprequest, textstatus, message) {
574									if (textstatus === "abort") {
575										return;
576									}
577
578									if (options.error) {
579										options.error(xmlhttprequest, textstatus, message);
580									}
581
582									respondToPendingAutoComplete([]);
583								},
584								complete: function (xmlhttprequest) {
585									if (currentAutoCompleteRequest === xmlhttprequest) {
586										currentAutoCompleteRequest = null;
587										currentAutoCompleteRequestKey = null;
588									}
589								}
590							});
591						}, options.delay);
592					};
593				}
594
595				// click handler for search buttons
596				$(buttonSelector).click(function (e) {
597					e.preventDefault();
598					var $btn = $(this);
599					var $field = $btn.siblings(".widgetSearchBox");
600					var term = $field.val() + "";
601					if (!shouldSearch(term)) {
602						// do nothing until user types enough characters
603						$field.focus();
604						return;
605					}
606
607					if ($(checkboxSelector).is(':checked') || false)
608					{
609						doWidgetSearch($.trim(term), Number(0));
610					}
611					else {
612						doWidgetSearch($.trim(term), 0);
613					}
614				});
615
616				// enter key handler for the search field
617				$(searchFieldSelector).keypress(function (e) {
618					var code = e.which || e.keyCode;
619					if (code === 13) {
620						e.preventDefault();
621						var $this = $(this);
622						var term = $this.val() + "";
623						if (!shouldSearch(term)) {
624							// do nothing until user types enough characters
625							$this.focus();
626							return false;
627						}
628
629						if ($(checkboxSelector).is(':checked') || false) {
630							doWidgetSearch($.trim(term), Number(0));
631						} else {
632							doWidgetSearch($.trim(term), 0);
633						}
634						return false;
635					}
636					return true;
637				});
638
639				// autocomplete: set minLength and guard source
640				if (true) {
641					var $searchField = $(searchFieldSelector).autocomplete({
642						minLength: minPrefixLength,
643						source: createWidgetAutoCompleteSource({
644							delay: autoCompleteDebounceDelay,
645							timeout: 10000,
646							shouldSearch: shouldSearch,
647							url: getAutoCompleteUrl,
648							success: function () {
649								$('.autoCompleteError').remove();
650							},
651							error: function (xmlhttprequest, textstatus, message) {
652								if (textstatus === "timeout") {
653									if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0)
654										$('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector));
655								}
656							}
657						}),
658						html: true,
659						delay: 0,
660						select: function (event, ui) {
661							$(this).val(ui.item.value);
662							$(this).next().click();
663						}
664					});
665
666					$searchField.data("ui-autocomplete")._renderItem = function (ul, item) {
667						return $("<li class=\"itemList\"></li>")
668							.data("ui-autocomplete-item", item)
669							.append("<a>" + item.label + "</a>")
670							.appendTo(ul);
671					};
672				}
673
674				// keep searchBtnApplyQuery consistent with prefix rule
675				window.searchBtnApplyQuery = function() {
676					var $field = $(searchFieldSelector);
677					var term = $field.val() + "";
678					if (shouldSearch(term)) {
679						// update href for the icon/button (if present)
680						var btn = document.getElementById("btnSearchIcon");
681						if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term));
682					} else {
683						var btn = document.getElementById("btnSearchIcon");
684						if (btn) btn.href = "#";
685					}
686				};
687			}
688			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.
689		});
690	</script>
690
691
692	<section id="widgetPreviewSearch" class="widget widgetSearch skin60 widgetOptionSet38" style="display: block;" aria-label="Search">
693				<!-- For the button right and inside -->
694		<div class="widgetBody buttonRightInside">
695			<input class="widgetSearchBox widgetSearchBox42158c39-9d92-4863-9c49-55dff8b91473" cp5ph="true" id="searchField42158c39-9d92-4863-9c49-55dff8b91473" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search..." type="text" value="" />
696						<a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton42158c39-9d92-4863-9c49-55dff8b91473" role="button"><img alt="Search" class="imageHover" data-hover="/ImageRepository/Document?documentID=4448" data-image="/ImageRepository/Document?documentID=4449" src="/ImageRepository/Document?documentID=4449" /></a>
697
698			<label class="searchLabel" aria-hidden="true" for="searchField42158c39-9d92-4863-9c49-55dff8b91473">Search</label>
699		</div>
700
701	</section>
702
703
704<style scoped>
705	  
706		.widgetSearch ::-webkit-input-placeholder {
707		color: #F0F3F8;
708	  }
709		.widgetSearch :-moz-placeholder { /* Firefox 18- */
710	   color: #F0F3F8;
711	}
712		.widgetSearch ::-moz-placeholder {  /* Firefox 19+ */
713	   color: #F0F3F8;
714	}
715	.widgetSearch :-ms-input-placeholder {
716	   color: #F0F3F8;
717	}
718	
719
720	.widgetSearch .widgetBody .widgetSearchBox42158c39-9d92-4863-9c49-55dff8b91473
721	{
722		color: #FFFFFF;
723		background: #104355;
724border: 1px solid #707070;
725height: 80px;
726border-radius: 100px;
727padding: 0 80px 0 40px;
728font-family: Raleway;
729font-weight: 600;
730font-size: 1em;
731	}
732	.widgetSearch .widgetBody .widgetSearchButton42158c39-9d92-4863-9c49-55dff8b91473
733	{
734		margin: 16px 16px 0 0;
735	}
736	.widgetSearch .widgetSearch-onlyDept42158c39-9d92-4863-9c49-55dff8b91473
737	{
738		display: inline-block;
739		color: #333;
740		
741		
742		 padding-top: 10px;
743	}
744	#ysnSearchOnlyDept42158c39-9d92-4863-9c49-55dff8b91473
745	{
746		position: relative;
747		top: .125em;
748	}
749
750</style>
751
752<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css">
753<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css">
754
755
756
757<script type="text/javascript">
758	//Updates search icons href to have the correct queryString
759	function searchBtnApplyQuery() {
760		document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField42158c39-9d92-4863-9c49-55dff8b91473").value;
761	}
762</script>
762
763
764</div>
765
766	</div> <!-- inner column -->
767
768	</div> <!-- inner row -->
769
770			</div><!-- outer column --><!--		--></div> <!-- outer row -->
771
772
773	</div>
774</div><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav flexTS" role="navigation">
775<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!--
776--><li id="MainItem416" class="topMenuItem" role="none" data-pageid="416" data-displaymegamenu="False"><!--
777			--><!--
778			--> <a role="menuitem"  id="mainNavHome" class="navMainItem mainNavItem mainNavItem1" href="https://www.milltownnj.org/" target="_self">   Home </a>			<!--
779			--><!--
780			--></li><!----><li id="MainItem31" class="topMenuItem" role="none" data-pageid="31" data-displaymegamenu="False"><!--
781			--><!--
782			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem31" id = "mainNavOurBorough" class="navMainItem mainNavItem mainNavItem2 " href="/31/Our-Borough" target = "_self" >   Our Borough  </a>			<!--
783			--><!--
784			--></li><!----><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="False"><!--
785			--><!--
786			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem27" id = "mainNavGovernment" class="navMainItem mainNavItem mainNavItem3 " href="/27/Government" target = "_self" >   Government  </a>			<!--
787			--><!--
788			--></li><!----><li id="MainItem149" class="topMenuItem" role="none" data-pageid="149" data-displaymegamenu="False"><!--
789			--><!--
790			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem149" id = "mainNavDepartments" class="navMainItem mainNavItem mainNavItem4 " href="/149/Departments" target = "_self" >   Departments  </a>			<!--
791			--><!--
792			--></li><!----><li id="MainItem190" class="topMenuItem" role="none" data-pageid="190" data-displaymegamenu="False"><!--
793			--><!--
794			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem190" id = "mainNavBoardsCommittees" class="navMainItem mainNavItem mainNavItem5 " href="/190/Boards-Committees" target = "_self" >   Boards &amp; Committees  </a>			<!--
795			--><!--
796			--></li><!----><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="False"><!--
797			--><!--
798			--> <a role="menuitem"  id="mainNavForms" class="navMainItem mainNavItem mainNavItem6" href="/9/Forms" target="_self">   Forms </a>			<!--
799			--><!--
800			--></li><!---->
801</ol>
802
803
804	
804<script type="text/javascript">
805		(function () {
806			function setupMenu() {
807				const menuID = 'mainNavMenu';
808				const menuType = MAIN_MENU;
809
810				//setup menu manager properties for main menu
811				if (!menuManager.mobileMainNav && true)
812					menuManager.adjustMainItemsWidth('#' + menuID);
813				menuManager.isMainMenuEditable = false;
814				menuManager.mainMenuMaxSubMenuLevels = 4;
815				menuManager.setMOMMode(2, menuType);
816
817				//Init main menu
818				const setupDraggable = menuManager.isMainMenuEditable;
819				const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=18&menuContainerID=mainNav';
820
821				menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus);
822				menuManager.mainMenuInit = true;
823				menuManager.mainMenuTextResizer = true;
824				if (1.00 > 0)
825					menuManager.mainMenuTextResizerRatio = 1.00;
826				if (window.isResponsiveEnabled)
827					menuManager.mainMenuReady.resolve();
828
829			}
830
831			if (document.readyState === "complete"
832				|| document.readyState === "loaded"
833				|| document.readyState === "interactive") {
834				setupMenu();
835				return;
836			}
837
838			document.addEventListener("DOMContentLoaded", setupMenu);
839		})();
840	</script>
840
841
842
843<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></nav>
844</div></div>
845</header><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS" class="noOverflowTS">
846<div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="bannerSizingTS">
847<div data-cpRole="structuralContainer" id="bannerContentTS">
848<div class="siteWrap5"><div data-cpRole="contentContainer" id="contentTS">	<div id="ccef577959-0256-4939-94c4-aee203e4e327" data-containerid="ef577959-0256-4939-94c4-aee203e4e327" class="pageContent cpGrid cpGrid24 showInMobile">
849				                
850
851
852
853	</div>
854</div></div>
855</div>
856</div>
857
858
859
860
861		<div id="banner1-52" style="display: none"></div>
862			
862<script type="text/javascript">
863				$(window).on("load", function () {
864					$.when(window.Pages.rwdSetupComplete)
865						.done(function () {
866							renderBanner('banner1-52',
867								'banner1',
868								{"BannerOptionID":52,"ThemeID":18,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":1,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":false,"ImageAlignment":2,"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":true,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":99,"BannerOptionID":52,"FileName":"/ImageRepository/Document?documentID=4495","Height":550,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null},{"BannerImageID":100,"BannerOptionID":52,"FileName":"/ImageRepository/Document?documentID=4587","Height":550,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":2,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null},{"BannerImageID":76,"BannerOptionID":52,"FileName":"/ImageRepository/Document?documentID=4419","Height":550,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":3,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null}],"BannerVideos":[{"BannerVideoID":2,"BannerOptionID":52,"VideoFileName":"","ImageFileName":"EmptyBannerBkg202211300828159172.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)\/"},
869								{"BannerImageID":99,"BannerOptionID":52,"FileName":"/ImageRepository/Document?documentID=4495","Height":550,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null},
870								'/App_Themes/2022 - Interior/Images/',
871								'<img alt="" class="bannerObject" src="/ImageRepository/Document?documentID=4495" />');
872						});
873				});
874			</script>
874
875
876</div>
877</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS">
878<div class="siteWrap5"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main">
879<div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap">
880<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap">
881<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer">		<ol class="semanticList breadCrumbs">
882			<li><a class="breadCrumb" href="/">Home</a></li><li id="currentBCPage" data-pageid="27"><a href class="breadCrumb" aria-current="page">Government</a></li>
883		</ol>
884
885	   
886    
887</div><div data-cpRole="mainContentContainer" id="moduleContent">
888	
889	<div id="page" class="moduleContentNew">
890		
891
892	<input id="hdnPageID" name="hdnPageID" type="hidden" value="27" />
893	<input id="hdnParentID" name="hdnParentID" type="hidden" value="1" />
894	<input id="hdnVersionID" name="hdnVersionID" type="hidden" value="1022" />
895	<input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="Government" />
896	<input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="False" />
897	<input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" />
898	<input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" />
899
900				<h1 id="versionHeadLine" class="headline">
901
902Government		</h1>
903	
904		<div id="cc679ca8a1-1d35-4ba5-9916-7c7498360de0" data-containerid="679ca8a1-1d35-4ba5-9916-7c7498360de0" class="pageContent cpGrid cpGrid24"  data-contentcontainerbreakpoint="10" >
905			
906
907		<div class="row outer wide"><!--
908--><div class="outer col col24 first last" style="" data-widgetcontainerid="ac697825-0fa8-4d32-b2d5-fc1ea122bcee">�				
909	<div class="row nest first last wide">�
910	
911	<div class="inner col col24 first last id3e012ffd-1ccc-4d41-9c77-84532986e4e3" style="" data-widgetcontainerid="3e012ffd-1ccc-4d41-9c77-84532986e4e3">�	
912		<nav class="widget clear dynamicSubpage widgetPages skin60 wide" id="widgetPage7d0f19ab-7a6d-4326-9607-ad4090f08df2" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label = Pages>
913				<div class="hidden widgetTypeID">9</div>
914	<div class="hidden depth">1</div>
915	<div class="hidden cols">1</div>
916	<div class="hidden format">2</div>		
917	<div class="widgetBody">
918		
919	<div class="widgetBody cpGrid cpGrid1 ">
920		<div class="row wide">
921
922					<div class="col col1">
923						<ol class="semanticList layout2">
924										<li class="megaMenuItem widgetItem" data-pageid="194" role="none">
925				<div class="widgetTitle">
926					<a href="/194/Borough-Council" target="_self" >Borough Council</a>
927				</div>
928				<p class="widgetDesc">Milltown operates under a Borough form of municipal government. The Borough Council, which is the Governing Body, consists of one Mayor, elected at large for a 4 year term and six members elected at large for 3-year overlapping terms.</p>
929				
930			</li>			<li class="megaMenuItem widgetItem" data-pageid="203" role="none">
931				<div class="widgetTitle">
932					<a href="/203/Borough-Council-Ordinances-Resolutions" target="_self" >Borough Council Ordinances &amp; Resolutions</a>
933				</div>
934				<p class="widgetDesc">Ordinance and Resolutions that have been approved by the Milltown Borough Council.</p>
935				
936			</li>			<li class="megaMenuItem widgetItem" data-pageid="253" role="none">
937				<div class="widgetTitle">
938					<a href="https://ecode360.com/MI0642" target="_self" >Municipal Code Book</a>
939				</div>
940				<p class="widgetDesc">This is a link to the Municipal Code Book Online. </p>
941				
942			</li>			<li class="megaMenuItem widgetItem" data-pageid="390" role="none">
943				<div class="widgetTitle">
944					<a href="/390/Meeting-Documents" target="_self" >Meeting Documents</a>
945				</div>
946				<p class="widgetDesc"></p>
947				
948			</li>			<li class="megaMenuItem widgetItem" data-pageid="432" role="none">
949				<div class="widgetTitle">
950					<a href="/432/Pending-Ordinances" target="_self" >Pending Ordinances</a>
951				</div>
952				<p class="widgetDesc"></p>
953				
954			</li>						</ol>
955					</div>
956		</div>
957	</div>
958
959
960
961
962	</div>
963
964		</nav>
965
966
967
968	</div> <!-- inner column -->
969
970	</div> <!-- inner row -->
971
972			</div><!-- outer column --><!--		--></div> <!-- outer row -->
973		<div class="row outer wide"><!--
974--><div class="outer col col24 first last" style="" data-widgetcontainerid="d77f4e70-7214-4924-ba4e-6e3f8439076d">�				
975	<div class="row nest first last wide">�
976	
977	<div class="inner col col24 first last id49371906-2add-441f-afe0-bac51ff1abba" style="" data-widgetcontainerid="49371906-2add-441f-afe0-bac51ff1abba">�	
978 
979	<div data-widget-id='bb8c838d-64a4-424b-a59a-b4993f4d0da4' data-moduleName="customHtml" id='widgetCustomHtmlbb8c838d-64a4-424b-a59a-b4993f4d0da4' class="widget widgetCustomHtml skin60 narrow" >
980	<div class="widgetBody pageStyles" id="widgetBodybb8c838d-64a4-424b-a59a-b4993f4d0da4">
981		<div id="customHtmlbb8c838d-64a4-424b-a59a-b4993f4d0da4"><div><div id="google_translate_element" style="position: fixed; bottom: 0px; right: 20px; z-index: 5;">
981<script type="text/javascript">
982function googleTranslateElementInit() {
983  new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
984}
985</script>
985<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
985</div></div></div>
986	</div>
987
988	</div>
989
990	</div> <!-- inner column -->
991
992	</div> <!-- inner row -->
993
994			</div><!-- outer column --><!--		--></div> <!-- outer row -->
995
996
997		</div>
998
999	</div>
1000
1001	
1002	<div class="newCP">
1003
1004	</div>
1005</div>
1006</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent">	<div id="cc55921d19-8dc3-40a8-9370-6547ea917f18" data-containerid="55921d19-8dc3-40a8-9370-6547ea917f18" class="pageContent cpGrid cpGrid24 showInMobile">
1007				                
1008
1009
1010
1011	</div>
1012</aside>
1013</div><div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar">
1014<aside data-cpRole="contentContainer" id="sidebarContainer1TS">	<div id="ccf42eae37-1f47-4bcc-8dd5-e4fc07846aa3" data-containerid="f42eae37-1f47-4bcc-8dd5-e4fc07846aa3" class="pageContent cpGrid cpGrid24 showInMobile">
1015				                
1016
1017
1018
1019	</div>
1020</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav">
1021
1022
1023
1024
1025
1026	<ol role="menu" id="secondaryMenusecondaryNav" data-parent="27" class="rootNavMenu accordionNav">
1027	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem194" data-pageid="194">
1028		<div class="accordionNavItem">
1029			<a href="/194/Borough-Council" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Borough Council</a>
1030				<a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Borough Council Submenu" aria-expanded="false" aria-controls="submenu-lvl1-194"></a>
1031		</div>
1032					<ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-194" style="display: none;" data-parent="194">
1033						<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem382" data-pageid="382">
1034			<div class="accordionNavItem">
1035				<a href="/382/George-Murray" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">George Murray</span></a>
1036			</div>
1037					</li>
1038		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem307" data-pageid="307">
1039			<div class="accordionNavItem">
1040				<a href="/307/Felipe-Zambrana" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Felipe Zambrana</span></a>
1041			</div>
1042					</li>
1043		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem381" data-pageid="381">
1044			<div class="accordionNavItem">
1045				<a href="/381/Frank-Manco" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Frank Manco</span></a>
1046			</div>
1047					</li>
1048		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem409" data-pageid="409">
1049			<div class="accordionNavItem">
1050				<a href="/409/Patricia-Payne" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Patricia Payne</span></a>
1051			</div>
1052					</li>
1053		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem380" data-pageid="380">
1054			<div class="accordionNavItem">
1055				<a href="/380/Gary-Posnansky" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Gary Posnansky</span></a>
1056			</div>
1057					</li>
1058		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem196" data-pageid="196">
1059			<div class="accordionNavItem">
1060				<a href="/196/David-Potter" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">David Potter</span></a>
1061			</div>
1062					</li>
1063		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem443" data-pageid="443">
1064			<div class="accordionNavItem">
1065				<a href="/443/Deborah-A-Miller" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Deborah A. Miller</span></a>
1066			</div>
1067					</li>
1068
1069			</ol>
1070	</li>
1071	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem203" data-pageid="203">
1072		<div class="accordionNavItem">
1073			<a href="/203/Borough-Council-Ordinances-Resolutions" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Borough Council Ordinances &amp; Resolutions</a>
1074				<a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Borough Council Ordinances &amp; Resolutions Submenu" aria-expanded="false" aria-controls="submenu-lvl1-203"></a>
1075		</div>
1076					<ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-203" style="display: none;" data-parent="203">
1077						<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem441" data-pageid="441">
1078			<div class="accordionNavItem">
1079				<a href="/441/2026-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2026 Ordinances and Resolutions</span></a>
1080			</div>
1081					</li>
1082		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem413" data-pageid="413">
1083			<div class="accordionNavItem">
1084				<a href="/413/2025-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2025 Ordinances and Resolutions</span></a>
1085			</div>
1086					</li>
1087		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem395" data-pageid="395">
1088			<div class="accordionNavItem">
1089				<a href="/395/2024-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2024 Ordinances and Resolutions</span></a>
1090			</div>
1091					</li>
1092		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem392" data-pageid="392">
1093			<div class="accordionNavItem">
1094				<a href="/392/2023-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2023 Ordinances and Resolutions</span></a>
1095			</div>
1096					</li>
1097		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem346" data-pageid="346">
1098			<div class="accordionNavItem">
1099				<a href="/346/2022-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2022 Ordinances and Resolutions</span></a>
1100			</div>
1101					</li>
1102		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem336" data-pageid="336">
1103			<div class="accordionNavItem">
1104				<a href="/336/2021-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2021 Ordinances and Resolutions</span></a>
1105			</div>
1106					</li>
1107		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem398" data-pageid="398">
1108			<div class="accordionNavItem">
1109				<a href="/398/2020-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2020 Ordinances and Resolutions</span></a>
1110			</div>
1111					</li>
1112		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem290" data-pageid="290">
1113			<div class="accordionNavItem">
1114				<a href="/290/2019-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2019 Ordinances and Resolutions</span></a>
1115			</div>
1116					</li>
1117		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem204" data-pageid="204">
1118			<div class="accordionNavItem">
1119				<a href="/204/2018-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2018 Ordinances and Resolutions</span></a>
1120			</div>
1121					</li>
1122		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem205" data-pageid="205">
1123			<div class="accordionNavItem">
1124				<a href="/205/2017-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2017 Ordinances and Resolutions</span></a>
1125			</div>
1126					</li>
1127		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem429" data-pageid="429">
1128			<div class="accordionNavItem">
1129				<a href="/429/2016-Ordinances-and-Resolutions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">2016 Ordinances and Resolutions</span></a>
1130			</div>
1131					</li>
1132
1133			</ol>
1134	</li>
1135	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem253" data-pageid="253">
1136		<div class="accordionNavItem">
1137			<a href="https://ecode360.com/MI0642" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Municipal Code Book</a>
1138		</div>
1139			</li>
1140	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem390" data-pageid="390">
1141		<div class="accordionNavItem">
1142			<a href="/390/Meeting-Documents" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Meeting Documents</a>
1143				<a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Meeting Documents Submenu" aria-expanded="false" aria-controls="submenu-lvl1-390"></a>
1144		</div>
1145					<ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-390" style="display: none;" data-parent="390">
1146						<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem396" data-pageid="396">
1147			<div class="accordionNavItem">
1148				<a href="/396/Board-of-Health" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Board of Health</span></a>
1149			</div>
1150					</li>
1151		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem410" data-pageid="410">
1152			<div class="accordionNavItem">
1153				<a href="/410/Borough-Council-Meetings" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Borough Council Meetings</span></a>
1154			</div>
1155					</li>
1156		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem399" data-pageid="399">
1157			<div class="accordionNavItem">
1158				<a href="/399/Ford-Avenue-Redevelopment-Agency" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Ford Avenue Redevelopment Agency</span></a>
1159			</div>
1160					</li>
1161		<li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem397" data-pageid="397">
1162			<div class="accordionNavItem">
1163				<a href="/397/Planning-Board" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Planning Board</span></a>
1164			</div>
1165					</li>
1166
1167			</ol>
1168	</li>
1169	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem432" data-pageid="432">
1170		<div class="accordionNavItem">
1171			<a href="/432/Pending-Ordinances" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Pending Ordinances</a>
1172		</div>
1173			</li>
1174
1175	</ol>
1176
1177
1178	
1178<script type="text/javascript">
1179		(function () {
1180			function setupSecondaryMenuProperties() {
1181				//setup menu manager properties for secondary menu
1182				menuManager.isSideMenuEditable = false;
1183				menuManager.sideMenuMaxSubMenuLevels = 4;
1184				menuManager.sideMenuHasCustomLinks = false;
1185			}
1186
1187			if (document.readyState === "loading") {
1188				document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true });
1189				return;
1190			}
1191
1192			setupSecondaryMenuProperties();
1193		})();
1194	</script>
1194
1195
1196	
1196<script type="text/javascript">
1197		(function () {
1198			function setupAccordionSecondaryNav() {
1199				var $menuContainer = $('#secondaryNav');
1200
1201				$menuContainer.find('*[id^="SideItem"]').each(function () {
1202					var ids = $('[id="' + this.id + '"]');
1203					if (ids.length > 1)
1204						$.each(ids, function (index, value) {
1205							value.id = value.id + '_' + index;
1206						});
1207				});
1208
1209				$menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) {
1210					e.preventDefault();
1211					showHideAccordionMenuForSecondaryNav($(this));
1212				});
1213
1214				$menuContainer.find(".grippy").each(function () {
1215					menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav');
1216				});
1217
1218				$menuContainer.find("li").each(function () {
1219					menuManager.setupDroppableAccordionElement($(this), SIDE_MENU);
1220				});
1221			}
1222
1223			if (document.readyState === "loading") {
1224				document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true });
1225				return;
1226			}
1227
1228			setupAccordionSecondaryNav();
1229		})();
1230	</script>
1230
1231
1232
1233
1234</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS">	<div id="cc8f8f1866-18be-486c-a95b-e15d266d6146" data-containerid="8f8f1866-18be-486c-a95b-e15d266d6146" class="pageContent cpGrid cpGrid24 showInMobile">
1235				                
1236
1237
1238
1239	</div>
1240</aside>
1241</div>
1242</div></div>
1243</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS">
1244<div class="siteWrap5"><div data-cpRole="contentContainer" id="gbsTS">	<div id="cc9aef361d-cc00-4323-bcb5-4a9c7917fde2" data-containerid="9aef361d-cc00-4323-bcb5-4a9c7917fde2" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="35">
1245				                
1246
1247		<div class="row outer wide"><!--
1248--><div class="outer col col12 first" style="" data-widgetcontainerid="f36639f4-a9bf-44c1-b2c1-46541700e4b8">�				
1249	<div class="row nest first last wide">�
1250	
1251	<div class="inner col col12 first last idd0816f46-0ec7-439f-bbdb-6e5c2de499a9" style="" data-widgetcontainerid="d0816f46-0ec7-439f-bbdb-6e5c2de499a9">�	
1252<div data-widget-id="d9311fdd-8720-47f9-9f52-5470e42b002b" data-widget-controller-path="/GraphicLinks/Widget">
1253
1254
1255
1256
1257<div id="graphicLinkWidgetd9311fdd-8720-47f9-9f52-5470e42b002b" class="widget widgetGraphicLinks skin63 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:20em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1258	<div class="widgetHeader">
1259		<div class="">
1260				</div>
1261	</div>
1262	<div class="widgetBody cpGrid cpGrid2 ">
1263		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1264				<div class="row   wide">
1265					<!--
1266--><div class="col col1 first "><ul class="semanticList"><!--
1267	    --><li class="widgetItem GraphicLinks">
1268
1269<div>
1270	<a href="https://www.milltownnj.org/440/Legal-Notices" target="_self" class="fancyButton fancyButton159 " >
1271		<span>
1272			<span><span class="text"><span class="textStyle1">Legal Notices</span><span class="textStyle2"><br></span></span></span>
1273		</span>
1274	</a>
1275</div>
1276		<style scoped="scoped">.fancyButton159.fancyButton:link,.fancyButton159.fancyButton:visited, .fancyButton159div.fancyButton{
1277	background-image: url('/ImageRepository/Document?documentID=4450');
1278	background-repeat: no-repeat;
1279	background-position: center 5px ;
1280background-size: 7.813em;
1281transition: all .3s ease-in-out;}
1282.fancyButton159.fancyButton:hover,.fancyButton159.fancyButton:focus,.fancyButton159.fancyButton:active,.fancyButton159.fancyButton.hover{
1283	background-repeat: no-repeat;
1284	background-position: center top;
1285}
1286.fancyButton159.fancyButton:link > span,.fancyButton159.fancyButton:visited > span, .fancyButton159div.fancyButton > span{
1287}
1288.fancyButton159.fancyButton:hover > span,.fancyButton159.fancyButton:focus > span,.fancyButton159.fancyButton:active > span,.fancyButton159.fancyButton.hover > span{
1289}
1290.fancyButton159.fancyButton .text{
1291	color: #3d3f40;
1292	font-size: 1em;
1293	font-family: "Raleway";
1294	padding-top: 9.31em;
1295	font-style: normal;
1296	text-decoration: none;
1297	padding-top: 9.31em;
1298	background-repeat: no-repeat;
1299	background-position: center 5px ;
1300
1301display: flex;
1302flex-direction: column;
1303gap: .125em;}
1304.fancyButton159.fancyButton:hover .text,.fancyButton159.fancyButton:focus .text,.fancyButton159.fancyButton:active .text,.fancyButton159.fancyButton.hover .text{
1305	text-decoration: none;
1306	background-repeat: no-repeat;
1307	background-position: center top;
1308
1309
1310}
1311.fancyButton159.fancyButton .textStyle1{
1312	color: #3d3f40;
1313	font-size: 1.125em;
1314	font-weight: 600;
1315	text-decoration: none;
1316line-height: 1.3;}
1317.fancyButton159.fancyButton:hover .textStyle1, .fancyButton159.fancyButton.hover .textStyle1{
1318	color: #3d3f40;
1319	font-family: Raleway;
1320	font-weight: 600;
1321	text-decoration: underline;
1322
1323}
1324.fancyButton159.fancyButton .textStyle2{
1325	color: #3d3f40;
1326	font-size: .875em;
1327	font-weight: 500;
1328	text-decoration: none;
1329
1330}
1331.fancyButton159.fancyButton:hover .textStyle2, .fancyButton159.fancyButton.hover .textStyle2{
1332	text-decoration: none;
1333
1334}
1335.fancyButton159.fancyButton .textStyle3{
1336	color: rgb(61, 63, 64);
1337	font-size: 1em;
1338	font-style: normal;
1339	text-decoration: none;
1340display: flex;
1341flex-direction: column;
1342gap: .125em;}
1343.fancyButton159.fancyButton:hover .textStyle3, .fancyButton159.fancyButton.hover .textStyle3{
1344	text-decoration: none;
1345
1346}
1347</style>
1348
1349 </li><!--
1350--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1351	    --><li class="widgetItem GraphicLinks">
1352
1353<div>
1354	<a href="https://wipp.edmundsassoc.com/Wipp/?wippid=1211" target="_self" class="fancyButton fancyButton160 " >
1355		<span>
1356			<span><span class="text"><span class="textStyle1">Online Bill Pay</span><span class="textStyle2"><br></span></span></span>
1357		</span>
1358	</a>
1359</div>
1360		<style scoped="scoped">.fancyButton160.fancyButton:link,.fancyButton160.fancyButton:visited, .fancyButton160div.fancyButton{
1361	background-image: url('/ImageRepository/Document?documentID=4452');
1362	background-repeat: no-repeat;
1363	background-position: center 5px ;
1364background-size: 7.813em;
1365transition: all .3s ease-in-out;}
1366.fancyButton160.fancyButton:hover,.fancyButton160.fancyButton:focus,.fancyButton160.fancyButton:active,.fancyButton160.fancyButton.hover{
1367	background-repeat: no-repeat;
1368	background-position: center top;
1369}
1370.fancyButton160.fancyButton:link > span,.fancyButton160.fancyButton:visited > span, .fancyButton160div.fancyButton > span{
1371}
1372.fancyButton160.fancyButton:hover > span,.fancyButton160.fancyButton:focus > span,.fancyButton160.fancyButton:active > span,.fancyButton160.fancyButton.hover > span{
1373}
1374.fancyButton160.fancyButton .text{
1375	color: #3d3f40;
1376	font-size: 1em;
1377	font-family: "Raleway";
1378	padding-top: 9.31em;
1379	font-style: normal;
1380	text-decoration: none;
1381	padding-top: 9.31em;
1382	background-repeat: no-repeat;
1383	background-position: center 5px ;
1384
1385display: flex;
1386flex-direction: column;
1387gap: .125em;}
1388.fancyButton160.fancyButton:hover .text,.fancyButton160.fancyButton:focus .text,.fancyButton160.fancyButton:active .text,.fancyButton160.fancyButton.hover .text{
1389	text-decoration: none;
1390	background-repeat: no-repeat;
1391	background-position: center top;
1392
1393
1394}
1395.fancyButton160.fancyButton .textStyle1{
1396	color: #3d3f40;
1397	font-size: 1.125em;
1398	font-weight: 600;
1399	text-decoration: none;
1400line-height: 1.3;}
1401.fancyButton160.fancyButton:hover .textStyle1, .fancyButton160.fancyButton.hover .textStyle1{
1402	color: #3d3f40;
1403	font-family: Raleway;
1404	font-weight: 600;
1405	text-decoration: underline;
1406
1407}
1408.fancyButton160.fancyButton .textStyle2{
1409	color: #3d3f40;
1410	font-size: .875em;
1411	font-weight: 500;
1412	text-decoration: none;
1413
1414}
1415.fancyButton160.fancyButton:hover .textStyle2, .fancyButton160.fancyButton.hover .textStyle2{
1416	text-decoration: none;
1417
1418}
1419</style>
1420
1421 </li><!--
1422--></ul></div><!--				-->
1423				</div>
1424			</nav>
1425		</div>
1426	<div class="widgetFooter">
1427			</div>
1428</div>
1429</div>
1430
1431	</div> <!-- inner column -->
1432
1433	</div> <!-- inner row -->
1434
1435			</div><!-- outer column --><!----><div class="outer col col12 last" style="" data-widgetcontainerid="fbd83e34-ec34-46bd-a1da-c800cd8f0a84">�				
1436	<div class="row nest first last wide">�
1437	
1438	<div class="inner col col12 first last idf00450bb-d8ad-4e52-be45-e26fc4c81ab6" style="" data-widgetcontainerid="f00450bb-d8ad-4e52-be45-e26fc4c81ab6">�	
1439<div data-widget-id="c33305b6-9a2c-428c-ad48-c1185adece34" data-widget-controller-path="/GraphicLinks/Widget">
1440
1441
1442
1443
1444<div id="graphicLinkWidgetc33305b6-9a2c-428c-ad48-c1185adece34" class="widget widgetGraphicLinks skin63 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:20em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1445	<div class="widgetHeader">
1446		<div class="">
1447				</div>
1448	</div>
1449	<div class="widgetBody cpGrid cpGrid2 ">
1450		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1451				<div class="row   wide">
1452					<!--
1453--><div class="col col1 first "><ul class="semanticList"><!--
1454	    --><li class="widgetItem GraphicLinks">
1455
1456<div>
1457	<a href="/FormCenter/General-Forms-4/Report-a-Concern-48" target="_self" class="fancyButton fancyButton161 " >
1458		<span>
1459			<span><span class="text"><span class="textStyle1">Report a Concern</span><span class="textStyle2"><br></span></span></span>
1460		</span>
1461	</a>
1462</div>
1463		<style scoped="scoped">.fancyButton161.fancyButton:link,.fancyButton161.fancyButton:visited, .fancyButton161div.fancyButton{
1464	background-image: url('/ImageRepository/Document?documentID=4453');
1465	background-repeat: no-repeat;
1466	background-position: center 5px ;
1467background-size: 7.813em;
1468transition: all .3s ease-in-out;}
1469.fancyButton161.fancyButton:hover,.fancyButton161.fancyButton:focus,.fancyButton161.fancyButton:active,.fancyButton161.fancyButton.hover{
1470	background-repeat: no-repeat;
1471	background-position: center top;
1472}
1473.fancyButton161.fancyButton:link > span,.fancyButton161.fancyButton:visited > span, .fancyButton161div.fancyButton > span{
1474}
1475.fancyButton161.fancyButton:hover > span,.fancyButton161.fancyButton:focus > span,.fancyButton161.fancyButton:active > span,.fancyButton161.fancyButton.hover > span{
1476}
1477.fancyButton161.fancyButton .text{
1478	color: #3d3f40;
1479	font-size: 1em;
1480	font-family: "Raleway";
1481	padding-top: 9.31em;
1482	font-style: normal;
1483	text-decoration: none;
1484	padding-top: 9.31em;
1485	background-repeat: no-repeat;
1486	background-position: center 5px ;
1487
1488display: flex;
1489flex-direction: column;
1490gap: .125em;}
1491.fancyButton161.fancyButton:hover .text,.fancyButton161.fancyButton:focus .text,.fancyButton161.fancyButton:active .text,.fancyButton161.fancyButton.hover .text{
1492	text-decoration: none;
1493	background-repeat: no-repeat;
1494	background-position: center top;
1495
1496
1497}
1498.fancyButton161.fancyButton .textStyle1{
1499	color: #3d3f40;
1500	font-size: 1.125em;
1501	font-weight: 600;
1502	text-decoration: none;
1503line-height: 1.3;}
1504.fancyButton161.fancyButton:hover .textStyle1, .fancyButton161.fancyButton.hover .textStyle1{
1505	color: #3d3f40;
1506	font-family: Raleway;
1507	font-weight: 600;
1508	text-decoration: underline;
1509
1510}
1511.fancyButton161.fancyButton .textStyle2{
1512	color: #3d3f40;
1513	font-size: .875em;
1514	font-weight: 500;
1515	text-decoration: none;
1516
1517}
1518.fancyButton161.fancyButton:hover .textStyle2, .fancyButton161.fancyButton.hover .textStyle2{
1519	text-decoration: none;
1520
1521}
1522</style>
1523
1524 </li><!--
1525--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1526	    --><li class="widgetItem GraphicLinks">
1527
1528<div>
1529	<a href="/portal?portalpage=notifications?tab=alerts" target="_self" class="fancyButton fancyButton162 " >
1530		<span>
1531			<span><span class="text"><span class="textStyle1">Emergency Notification System</span><span class="textStyle2"><br></span></span></span>
1532		</span>
1533	</a>
1534</div>
1535		<style scoped="scoped">.fancyButton162.fancyButton:link,.fancyButton162.fancyButton:visited, .fancyButton162div.fancyButton{
1536	background-image: url('/ImageRepository/Document?documentID=4454');
1537	background-repeat: no-repeat;
1538	background-position: center 5px ;
1539background-size: 7.813em;
1540transition: all .3s ease-in-out;}
1541.fancyButton162.fancyButton:hover,.fancyButton162.fancyButton:focus,.fancyButton162.fancyButton:active,.fancyButton162.fancyButton.hover{
1542	background-repeat: no-repeat;
1543	background-position: center top;
1544}
1545.fancyButton162.fancyButton:link > span,.fancyButton162.fancyButton:visited > span, .fancyButton162div.fancyButton > span{
1546}
1547.fancyButton162.fancyButton:hover > span,.fancyButton162.fancyButton:focus > span,.fancyButton162.fancyButton:active > span,.fancyButton162.fancyButton.hover > span{
1548}
1549.fancyButton162.fancyButton .text{
1550	color: #3d3f40;
1551	font-size: 1em;
1552	font-family: "Raleway";
1553	padding-top: 9.31em;
1554	font-style: normal;
1555	text-decoration: none;
1556	padding-top: 9.31em;
1557	background-repeat: no-repeat;
1558	background-position: center 5px ;
1559
1560display: flex;
1561flex-direction: column;
1562gap: .125em;}
1563.fancyButton162.fancyButton:hover .text,.fancyButton162.fancyButton:focus .text,.fancyButton162.fancyButton:active .text,.fancyButton162.fancyButton.hover .text{
1564	text-decoration: none;
1565	background-repeat: no-repeat;
1566	background-position: center top;
1567
1568
1569}
1570.fancyButton162.fancyButton .textStyle1{
1571	color: #3d3f40;
1572	font-size: 1.125em;
1573	font-weight: 600;
1574	text-decoration: none;
1575line-height: 1.3;}
1576.fancyButton162.fancyButton:hover .textStyle1, .fancyButton162.fancyButton.hover .textStyle1{
1577	color: #3d3f40;
1578	font-family: Raleway;
1579	font-weight: 600;
1580	text-decoration: underline;
1581
1582}
1583.fancyButton162.fancyButton .textStyle2{
1584	color: #3d3f40;
1585	font-size: .875em;
1586	font-weight: 500;
1587	text-decoration: none;
1588
1589}
1590.fancyButton162.fancyButton:hover .textStyle2, .fancyButton162.fancyButton.hover .textStyle2{
1591	text-decoration: none;
1592
1593}
1594</style>
1595
1596 </li><!--
1597--></ul></div><!--				-->
1598				</div>
1599			</nav>
1600		</div>
1601	<div class="widgetFooter">
1602			</div>
1603</div>
1604</div>
1605
1606	</div> <!-- inner column -->
1607
1608	</div> <!-- inner row -->
1609
1610			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1611
1612
1613	</div>
1614</div></div>
1615</div><!-- Calendar/News --><!-- <div data-cpRole="structuralContainer" id="homeContainer1">
1616    <div class="siteWrap5">
1617      <div data-cpRole="contentContainer" id="homeContent1a"></div>
1618    </div>
1619  </div> --><!-- Tile Spotlights --><!-- <div data-cpRole="structuralContainer" id="homeContainer2">
1620    <div class="siteWrap5">
1621      <div data-cpRole="contentContainer" id="homeContent2a"></div>
1622      <div data-cpRole="contentContainer" id="homeContent2a"></div>
1623    </div>
1624  </div> --><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS">
1625<div class="siteWrap5"><div data-cpRole="contentContainer" id="footerTS">	<div id="cc44acfa45-2db1-43f8-8aa2-62c3a3a13f33" data-containerid="44acfa45-2db1-43f8-8aa2-62c3a3a13f33" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="60">
1626				                
1627
1628		<div class="row outer wide"><!--
1629--><div class="outer col col1 first" style="" data-widgetcontainerid="fc8f53a2-d68d-4d88-8fb2-1edb79aea06a">�				
1630	<div class="row nest first last wide">�
1631	
1632	<div class="inner col col1 first last id8585f66e-d195-4237-bb24-f9be7b1b34db" style="" data-widgetcontainerid="8585f66e-d195-4237-bb24-f9be7b1b34db">�	
1633
1634<div class="widget widgetSpacer" id="07da7f7b-3181-4682-af6c-3f236d417c42"></div>
1635	</div> <!-- inner column -->
1636
1637	</div> <!-- inner row -->
1638
1639			</div><!-- outer column --><!----><div class="outer col col6" style="" data-widgetcontainerid="d30a3ce0-2350-4377-bc68-fe0e72666b7c">�				
1640	<div class="row nest first wide">�
1641	
1642	<div class="inner col col6 first last ideb09debc-df54-476f-be92-5666ee9aa9b6" style="" data-widgetcontainerid="eb09debc-df54-476f-be92-5666ee9aa9b6">�	
1643    <div data-widget-id="28c68f65-abcd-4608-b314-ed6542ba4825" data-widget-controller-path="/InfoAdvanced/Widget">
1644
1645
1646
1647
1648
1649	<section id="divInfoAdv28c68f65-abcd-4608-b314-ed6542ba4825" class="widget widgetInfoAdvanced skin64 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="header28c68f65-abcd-4608-b314-ed6542ba4825">
1650			<header class="widgetHeader" id="header28c68f65-abcd-4608-b314-ed6542ba4825">
1651		<div class="">
1652					<h3 >Contact Us</h3>
1653								</div>
1654	</header>
1655	<div class="widgetBody  cpGrid cpGrid1 ">
1656		<div class="row  wide">
1657					<div class="col col1 first last">
1658						<ol class="pageStyles semanticList">
1659
1660<li class="InfoAdvanced widgetItem fr-view">
1661	<p>Borough of Milltown<br>39 Washington Avenue<br>Milltown, NJ 08850<br><br>Borough Hours<br>Monday through Friday 8:30am - 4:30pm</p><p>(732) 828-2100<br><br></p>
1662</li>						</ol>
1663					</div>
1664		</div>
1665	</div>
1666	<div class="widgetFooter">
1667
1668	</div>
1669
1670	</section>
1671
1672
1673
1674<script type="text/javascript">
1675	//Render slideshow if info advacned items contain one.
1676	$(document).ready(function (e) {
1677		$('#divInfoAdv28c68f65-abcd-4608-b314-ed6542ba4825 .InfoAdvanced.widgetItem').each(function () {
1678			renderSlideshowIfApplicable($(this));		
1679		});
1680	});
1681</script>
1681</div>
1682	</div> <!-- inner column -->
1683
1684	</div> <!-- inner row -->
1685	<div class="row nest last wide">�
1686	
1687	<div class="inner col col6 first last idd84f157a-83ce-4140-a255-29222dddb069" style="" data-widgetcontainerid="d84f157a-83ce-4140-a255-29222dddb069">�	
1688<div data-widget-id="aa311191-3944-43aa-9c4f-e3edbe0638e6" data-widget-controller-path="/GraphicLinks/Widget">
1689</div>
1690
1691	</div> <!-- inner column -->
1692
1693	</div> <!-- inner row -->
1694
1695			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="b4508739-27a0-49de-a141-ae7038dbc03f">�				
1696	<div class="row nest first last wide">�
1697	
1698	<div class="inner col col1 first last idb90d6b27-dca6-4728-991e-32747e32f9ba" style="" data-widgetcontainerid="b90d6b27-dca6-4728-991e-32747e32f9ba">�	
1699
1700<div class="widget widgetSpacer" id="f4c0be46-6c6f-4dc4-8251-4003631c1ec3"></div>
1701	</div> <!-- inner column -->
1702
1703	</div> <!-- inner row -->
1704
1705			</div><!-- outer column --><!----><div class="outer col col5" style="" data-widgetcontainerid="e3b8dabd-3f4b-4680-acdc-d87e367ffb69">�				
1706	<div class="row nest first last wide">�
1707	
1708	<div class="inner col col5 first last idffe8f60d-4b1b-48f8-8cbc-e68bea8d9b9d" style="" data-widgetcontainerid="ffe8f60d-4b1b-48f8-8cbc-e68bea8d9b9d">�	
1709	<div data-widget-id="c9c2a09a-08fb-49f1-bdfe-c305fe38c5fe" data-widget-controller-path="/QuickLinks/Widget">
1710
1711
1712
1713
1714
1715
1716
1717
1718	<section id="widgetQuicklinkc9c2a09a-08fb-49f1-bdfe-c305fe38c5fe" class="widget widgetQuickLinks skin64 widgetOptionSet37 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeaderc9c2a09a-08fb-49f1-bdfe-c305fe38c5fe">
1719			<header class="widgetHeader" id="quickLinksHeaderc9c2a09a-08fb-49f1-bdfe-c305fe38c5fe">
1720		<div class="">
1721					<h3><a  style="" href="/QuickLinks.aspx?CID=19" >Quick Links</a></h3>
1722						</div>
1723	</header>
1724	<div class="widgetBody cpGrid cpGrid1 ">
1725        <div class="row  narrow">
1726				<div class="col col1 first last">
1727					<ol class="semanticList">
1728
1729    <li style="position:relative" class="widgetItem QuickLinks">
1730        <a class="widgetDesc widgetQuickLinksLink" href="/faq.aspx" target="_self" >Frequently Asked Questions</a>
1731        <div class="widgetMeta"></div>
1732    </li>
1733
1734    <li style="position:relative" class="widgetItem QuickLinks">
1735        <a class="widgetDesc widgetQuickLinksLink" href="https://ecode360.com/MI0642" target="_self" >Municipal Code Book</a>
1736        <div class="widgetMeta"></div>
1737    </li>
1738
1739    <li style="position:relative" class="widgetItem QuickLinks">
1740        <a class="widgetDesc widgetQuickLinksLink" href="/172/Crime-Stoppers" target="_self" >Crime Stoppers</a>
1741        <div class="widgetMeta"></div>
1742    </li>
1743
1744    <li style="position:relative" class="widgetItem QuickLinks">
1745        <a class="widgetDesc widgetQuickLinksLink" href="/177/Department-of-Public-Works" target="_self" >Trash & Recycling</a>
1746        <div class="widgetMeta"></div>
1747    </li>
1748
1749    <li style="position:relative" class="widgetItem QuickLinks">
1750        <a class="widgetDesc widgetQuickLinksLink" href="/390/Meeting-Documents" target="_self" >Meeting Documents</a>
1751        <div class="widgetMeta"></div>
1752    </li>
1753					</ol>
1754				</div>
1755		</div>
1756        
1757	</div>
1758	<div class="widgetFooter">
1759	</div>
1760	<div class="addItemModal hidden">
1761		<div class="url hidden">/QuickLinks.aspx</div>
1762	</div>
1763
1764	</section>
1765</div>
1766
1767	</div> <!-- inner column -->
1768
1769	</div> <!-- inner row -->
1770
1771			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="99b46950-22bf-4c41-abd7-ccb180ebb8da">�				
1772	<div class="row nest first last wide">�
1773	
1774	<div class="inner col col1 first last id98925e9c-6f77-4375-a634-3ef39527be78" style="" data-widgetcontainerid="98925e9c-6f77-4375-a634-3ef39527be78">�	
1775
1776<div class="widget widgetSpacer" id="6a6e3d17-4ad4-4259-883a-bf9c37e40f2b"></div>
1777	</div> <!-- inner column -->
1778
1779	</div> <!-- inner row -->
1780
1781			</div><!-- outer column --><!----><div class="outer col col3" style="" data-widgetcontainerid="bb078d0d-ed6b-4aca-9b3b-c3f333199b5f">�				
1782	<div class="row nest first last wide">�
1783	
1784	<div class="inner col col3 first last idde7bac00-d88f-4d24-b9c8-574fc0890cd6" style="" data-widgetcontainerid="de7bac00-d88f-4d24-b9c8-574fc0890cd6">�	
1785	<div data-widget-id="96dfd65f-1aa6-4b32-bb28-2e24da947bb9" data-widget-controller-path="/QuickLinks/Widget">
1786
1787
1788
1789
1790
1791
1792
1793
1794	<section id="widgetQuicklink96dfd65f-1aa6-4b32-bb28-2e24da947bb9" class="widget widgetQuickLinks skin64 widgetOptionSet37 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeader96dfd65f-1aa6-4b32-bb28-2e24da947bb9">
1795			<header class="widgetHeader" id="quickLinksHeader96dfd65f-1aa6-4b32-bb28-2e24da947bb9">
1796		<div class="">
1797					<h3><a  style="" href="/QuickLinks.aspx?CID=14" >Helpful Links</a></h3>
1798						</div>
1799	</header>
1800	<div class="widgetBody cpGrid cpGrid1 ">
1801        <div class="row  narrow">
1802				<div class="col col1 first last">
1803					<ol class="semanticList">
1804
1805    <li style="position:relative" class="widgetItem QuickLinks">
1806        <a class="widgetDesc widgetQuickLinksLink" href="/" target="_self" >Home</a>
1807        <div class="widgetMeta"></div>
1808    </li>
1809
1810    <li style="position:relative" class="widgetItem QuickLinks">
1811        <a class="widgetDesc widgetQuickLinksLink" href="/sitemap" target="_self" >Site Map</a>
1812        <div class="widgetMeta"></div>
1813    </li>
1814
1815    <li style="position:relative" class="widgetItem QuickLinks">
1816        <a class="widgetDesc widgetQuickLinksLink" href="/accessibility" target="_self" >Accessibility</a>
1817        <div class="widgetMeta"></div>
1818    </li>
1819
1820    <li style="position:relative" class="widgetItem QuickLinks">
1821        <a class="widgetDesc widgetQuickLinksLink" href="/site/copyright" target="_self" >Copyright Notices</a>
1822        <div class="widgetMeta"></div>
1823    </li>
1824
1825    <li style="position:relative" class="widgetItem QuickLinks">
1826        <a class="widgetDesc widgetQuickLinksLink" href="/privacy" target="_self" >Privacy Policy</a>
1827        <div class="widgetMeta"></div>
1828    </li>
1829					</ol>
1830				</div>
1831		</div>
1832        
1833	</div>
1834	<div class="widgetFooter">
1835	</div>
1836	<div class="addItemModal hidden">
1837		<div class="url hidden">/QuickLinks.aspx</div>
1838	</div>
1839
1840	</section>
1841</div>
1842
1843	</div> <!-- inner column -->
1844
1845	</div> <!-- inner row -->
1846
1847			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="2aacd224-a67d-47e7-8fc5-a3131cace398">�				
1848	<div class="row nest first last wide">�
1849	
1850	<div class="inner col col1 first last id43ee2f73-459b-4a1f-92af-e3cfd3468af8" style="" data-widgetcontainerid="43ee2f73-459b-4a1f-92af-e3cfd3468af8">�	
1851
1852<div class="widget widgetSpacer" id="f46feaa4-7a91-49e4-a79c-4e977605c0ed"></div>
1853	</div> <!-- inner column -->
1854
1855	</div> <!-- inner row -->
1856
1857			</div><!-- outer column --><!----><div class="outer col col6 last" style="" data-widgetcontainerid="02c3f348-8993-44b2-8a97-fad6d428dbb3">�				
1858	<div class="row nest first last wide">�
1859	
1860	<div class="inner col col6 first last id04b1aa76-c36c-4c04-a744-d2fa729e4c4a" style="" data-widgetcontainerid="04b1aa76-c36c-4c04-a744-d2fa729e4c4a">�	
1861    <div data-widget-id="cdf428d0-2e89-469f-b9ea-f1a016236bde" data-widget-controller-path="/InfoAdvanced/Widget">
1862
1863
1864
1865
1866
1867	<section id="divInfoAdvcdf428d0-2e89-469f-b9ea-f1a016236bde" class="widget widgetInfoAdvanced skin65 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced">
1868			<header class="widgetHeader" id="headercdf428d0-2e89-469f-b9ea-f1a016236bde">
1869		<div class="">
1870								</div>
1871	</header>
1872	<div class="widgetBody  cpGrid cpGrid1 ">
1873		<div class="row  wide">
1874					<div class="col col1 first last">
1875						<ol class="pageStyles semanticList">
1876
1877<li class="InfoAdvanced widgetItem fr-view">
1878	<p><a href="/"><img src="/ImageRepository/Document?documentId=4445" class="fr-fil fr-dib" alt="Home Page"></a></p>
1879</li>						</ol>
1880					</div>
1881		</div>
1882	</div>
1883	<div class="widgetFooter">
1884
1885	</div>
1886
1887	</section>
1888
1889
1890
1891<script type="text/javascript">
1892	//Render slideshow if info advacned items contain one.
1893	$(document).ready(function (e) {
1894		$('#divInfoAdvcdf428d0-2e89-469f-b9ea-f1a016236bde .InfoAdvanced.widgetItem').each(function () {
1895			renderSlideshowIfApplicable($(this));		
1896		});
1897	});
1898</script>
1898</div>
1899	</div> <!-- inner column -->
1900
1901	</div> <!-- inner row -->
1902
1903			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1904
1905
1906	</div>
1907</div></div>
1908</footer><!-- Powered By --><div data-cpRole="structuralContainer" id="poweredByContainerTS">
1909<div class="siteWrap5"><div data-cpRole="contentContainer" id="poweredByTS">	<div id="ccc97ee814-0422-4a2e-aee2-a8514db46ca5" data-containerid="c97ee814-0422-4a2e-aee2-a8514db46ca5" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
1910				                
1911
1912		<div class="row outer wide"><!--
1913--><div class="outer col col24 first last" style="" data-widgetcontainerid="1cebe137-9058-4ddd-be82-b99cf39c0511">�				
1914	<div class="row nest first last wide">�
1915	
1916	<div class="inner col col24 first last idcf06322a-dc66-454e-97ec-616f9a13582c" style="" data-widgetcontainerid="cf06322a-dc66-454e-97ec-616f9a13582c">�	
1917 
1918	<div data-widget-id='d4adfe2d-5745-4cec-91e7-4afb73d654eb' data-moduleName="customHtml" id='widgetCustomHtmld4adfe2d-5745-4cec-91e7-4afb73d654eb' class="widget widgetCustomHtml skin66 narrow" >
1919	<div class="widgetBody pageStyles" id="widgetBodyd4adfe2d-5745-4cec-91e7-4afb73d654eb">
1920		<div id="customHtmld4adfe2d-5745-4cec-91e7-4afb73d654eb"><div><style>
1921  /* CP icon */
1922  .cpBylineIconTS {
1923    color: #fff;
1924  }
1925  /* CP Text */
1926  .cpBylineTextTS,
1927  .cpBylineTextTS a:link {
1928    color: #fff;
1929  }
1930
1931  .cpBylineTS {
1932    text-align: center;
1933  }
1934  
1935  .cpBylineIconTS {
1936    fill: currentColor;
1937    width: 39px;
1938    height: 26px;
1939    display: inline;
1940    vertical-align: middle;
1941  }
1942</style>
1943
1944<div class="widgetItem cpBylineTS">
1945  <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" class="cpBylineIconTS">
1946    <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>
1947    <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>
1948  </svg>
1949  <span class="cpBylineTextTS">Government Websites by <a href="https://connect.civicplus.com/referral">CivicPlus&reg;</a></span>
1950</div>
1951</div></div>
1952	</div>
1953
1954	</div>
1955
1956	</div> <!-- inner column -->
1957
1958	</div> <!-- inner row -->
1959
1960			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1961
1962
1963	</div>
1964</div></div>
1965</div>
1966</div>
1967
1968            </div>
1969        </div>
1970    </div>
1971
1972<link href="/745732998.css" rel="stylesheet" type="text/css" />
1973
1974<div id="SplashMessageWrapper" class="cp-Splash-wrapper">
1975	<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">
1976		<div class="cp-Splash-header">
1977			<h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2>
1978			<button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window">
1979				<svg id="iconClose" viewBox="0 0 25 25">
1980					<polygon style="fill:currentcolor"
1981							 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>
1982				</svg>
1983			</button>
1984		</div>
1985		<div class="cp-Splash-body">
1986			<div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc">
1987				<!-- Content from the Froala Editor will go here. -->
1988				Loading
1989			</div>
1990		</div>
1991		<div class="cp-Splash-footer">
1992			<button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button>
1993			<button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button>
1994		</div>
1995	</div>
1996</div>
1997
1998<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 1998
1998
1999<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 1999
1999
2000<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 2000
2000
2001<script>
2002
2003		$(document).ready(function () {
2004			var filter = {
2005				targetId: '27',
2006				targetType: 1
2007			}
2008
2009			new SplashModalRender().triggerRender(filter);
2010		});
2011</script>
2011
2012
2013
2014	
2015	
2016	
2017	
2018
2019
2020
2021	
2022
2023
2024
2025
2026
2027
2028    
2028<script src="/-1442400649.js" type="text/javascript"></script>
2028
2029    <!-- Fixed Nav Adjustment -->
2030<script>
2031  function getValueTS(elem, attr) {
2032    const val = elem.css(attr);
2033    if (val === undefined) return undefined;
2034    const num = parseInt(val, 10);
2035    if (num === NaN) return undefined;
2036    return num;
2037  }
2038
2039  function clampTS(number, min, max) {
2040    return Math.min(Math.max(number, min), max);
2041  }
2042
2043  function isPageEditingTS() {
2044    return (
2045      $("#doneEditing").length > 0 || // In live edit
2046      typeof DesignCenter !== "undefined" // In theme manager
2047    );
2048  }
2049
2050  const bgColorRegexTS = /rgba\((\d+), (\d+), (\d+), (\d*\.?\d*)\)/;
2051  function isTransparentTS(elem) {
2052    const bg = elem.css('background-color');
2053    if (typeof bg !== "string" || !bg.startsWith('rgba(')) return false;
2054    const matchState = bg.match(bgColorRegexTS);
2055    if (!matchState || matchState.length !== 5) return false;
2056    const alpha = parseFloat(matchState[4], 10);
2057    if (!(alpha >= 0 && alpha < 1)) return false;
2058    return true;
2059  }
2060
2061  function iterateLeftpads(cb) {
2062    const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']");
2063    for (let i = 0; i < containersTS.length; i++) {
2064      const containerTS = containersTS[i];
2065      // Skip the body container and anything with data-skip-leftpad
2066      if (
2067        containerTS.id !== "bodyContainerTS" &&
2068        containerTS.getAttribute('data-skip-leftpad') === null
2069      ) {
2070        cb(containerTS);
2071      }
2072    }
2073  }
2074
2075  const anchor = $("#divToolbars");
2076
2077  // Outer banner padding (push banner down)
2078  const outerSizingTS = $("#bannerContainerTS");
2079  // Inner banner padding (push banner content down) - Transparent header OR on attaching headers
2080  const innerSizingTS = $("#bannerSizingTS");
2081  const bodyContainerTS = $("#bodyContainerTS");
2082
2083  const forceUnfixClassTS = "forceUnfixTS";
2084
2085  const fixedTopTS = $(".fixedTopTS");
2086  const fixedBottomTS = $(".fixedBottomTS");
2087  const fixedLeftTS = $(".fixedLeftTS");
2088
2089  var initialTopTS;
2090  var topAttachTS;
2091  if (fixedTopTS && fixedTopTS.length === 1) {
2092    initialTopTS = getValueTS(fixedTopTS, 'top');
2093    const attachment = fixedTopTS.attr('data-attach');
2094    if (attachment) topAttachTS = $("#" + attachment);
2095    if (!topAttachTS || topAttachTS.length !== 1) topAttachTS = undefined;
2096  }
2097
2098  function resizeAdjustmentTS() {
2099    const editing = isPageEditingTS();
2100
2101    // Fixed top script
2102    (function () {
2103      if (!fixedTopTS || fixedTopTS.length !== 1 || initialTopTS === undefined) return;
2104
2105      if (editing) {
2106        fixedTopTS[0].classList.add(forceUnfixClassTS);
2107      } else {
2108        fixedTopTS[0].classList.remove(forceUnfixClassTS);
2109      }
2110
2111      const topPosition = fixedTopTS.css('position');
2112      if (topPosition === 'fixed') {
2113        if (topAttachTS) {
2114          scrollAdjustmentTS();
2115        } else {
2116          const anchorHeight = anchor.outerHeight() - 1;
2117          fixedTopTS.css('top', anchorHeight + initialTopTS);
2118        }
2119      } else {
2120        fixedTopTS.css('top', initialTopTS);
2121      }
2122
2123      if (topPosition === 'fixed' || topPosition === 'absolute') {
2124        // Bump the banner content down
2125        if (isTransparentTS(fixedTopTS)) {
2126          innerSizingTS.css('padding-top', initialTopTS + fixedTopTS.outerHeight() - 11);
2127          outerSizingTS.css('padding-top', '');
2128
2129          try {
2130            window.Pages.onResizeHandlersExecute();
2131          } catch (e) { }
2132        } else {
2133          outerSizingTS.css('padding-top', fixedTopTS.outerHeight() - 11);
2134          innerSizingTS.css('padding-top', '');
2135        }
2136      } else {
2137        innerSizingTS.css('padding-top', '');
2138        outerSizingTS.css('padding-top', '');
2139      }
2140    })();
2141
2142    // Fixed bottom script
2143    (function () {
2144      if (!fixedBottomTS || fixedBottomTS.length === 0) return;
2145
2146      // If the widget has gone narrow, force unfix
2147      if (editing || fixedBottomTS.outerHeight() > 200) {
2148        fixedBottomTS[0].classList.add(forceUnfixClassTS);
2149      } else {
2150        fixedBottomTS[0].classList.remove(forceUnfixClassTS);
2151      }
2152
2153      if (fixedBottomTS.css('position') === 'fixed') {
2154        bodyContainerTS.css('padding-bottom', fixedBottomTS.outerHeight());
2155      } else {
2156        bodyContainerTS.css('padding-bottom', '');
2157      }
2158    })();
2159
2160    // Fixed left script
2161    (function () {
2162      if (!fixedLeftTS || fixedLeftTS.length === 0) return;
2163
2164      if (editing) {
2165        fixedLeftTS[0].classList.add(forceUnfixClassTS);
2166      } else {
2167        fixedLeftTS[0].classList.remove(forceUnfixClassTS);
2168      }
2169
2170      if (fixedLeftTS.css('position') === 'fixed') {
2171        const anchorHeight = anchor.outerHeight() - 1;
2172        fixedLeftTS.css('top', anchorHeight);
2173        const leftBoundingTS = fixedLeftTS[0].getBoundingClientRect();
2174        iterateLeftpads(function (containerTS) {
2175          const containerBoundingTS = containerTS.getBoundingClientRect();
2176          if (containerBoundingTS.left <= leftBoundingTS.right) {
2177            $(containerTS).css('padding-left', leftBoundingTS.width + 16);
2178          }
2179        });
2180      } else {
2181        fixedLeftTS.css('top', '');
2182        iterateLeftpads(function (containerTS) {
2183          $(containerTS).css('padding-left', '');
2184        });
2185      }
2186    })();
2187  }
2188
2189  function scrollAdjustmentTS() {
2190    if (!fixedTopTS || fixedTopTS.length !== 1 || !topAttachTS || topAttachTS.length !== 1) return;
2191    const topPosition = fixedTopTS.css('position');
2192    if (topPosition === 'fixed' || topPosition === 'absolute') {
2193      const anchorBounding = anchor[0].getBoundingClientRect();
2194      const attachBounding = topAttachTS[0].getBoundingClientRect();
2195      const scrollTop = $(window).scrollTop();
2196
2197      fixedTopTS.css('top', Math.max(anchorBounding.bottom - 1, attachBounding.bottom));
2198    } else {
2199      fixedTopTS.css('top', initialTopTS);
2200    }
2201  }
2202
2203  $(window).load(function () {
2204    setTimeout(function () {
2205      resizeAdjustmentTS();
2206    }, 350);
2207
2208    $(window).scroll(function () {
2209      scrollAdjustmentTS();
2210    });
2211
2212    var adjustTimeoutTS;
2213    $(window).resize(function () {
2214      clearTimeout(adjustTimeoutTS);
2215      adjustTimeoutTS = setTimeout(function () {
2216        resizeAdjustmentTS();
2217      }, 350);
2218    });
2219
2220    $.when(window.Pages.angularToolbarComplete).done(function () {
2221      resizeAdjustmentTS();
2222    });
2223  });
2224</script>
2224
2225<!-- End Fixed Nav Adjustment -->
2226
2227
2228<!----------Google Translate (Mobile Friendly)--------->
2229
2230<style>
2231  #google-translate-container {
2232    float: right;
2233    padding: 3px 5px 0px 0px;
2234    position: fixed; 
2235    bottom: 16px; 
2236    right: 10px; 
2237    z-index: 5;
2238  }
2239  
2240  .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {
2241    font-family: arial;
2242    font-size: 10pt;
2243    background-image: url("https://www.gstatic.com/images/branding/product/2x/translate_24dp.png");
2244    background-position: 5px 5px;
2245    background-size: 18px;
2246    background-repeat: no-repeat;
2247    text-indent: 16px;
2248    background-color: #fff;
2249    color: #000 !important;
2250  }
2251  
2252  .goog-logo-link {
2253    display: none !important;
2254  }
2255  
2256  .goog-te-gadget {
2257    color: transparent !important;
2258  }
2259  
2260  .goog-te-gadget .goog-te-combo {
2261    margin: 2px 0 !important;
2262    border-radius: 15px !important;
2263    }
2264  
2265  .goog-te-combo{
2266    border: 1px solid !important;
2267    border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important;
2268    border-radius: 50px !important;
2269    height:31px !important;
2270    padding: 0 1px 0 .25rem !important;
2271                width: 156px;
2272  }
2273
2274  #launcher-wrapper {
2275    bottom: 50px !important;
2276  }
2277
2278</style>
2279
2280<div id="google-translate-container">
2281  <div id="google_translate_element">
2282  </div>
2283</div>
2284
2285<script>
2286
2287  function googleTranslateElementInit() {
2288    var el = document.getElementById("google_translate_element");
2289    if (el && el.innerHTML.trim() !== "") {
2290        return;
2291    }
2292
2293    new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element");
2294    // begin accessibility compliance
2295    $('img.goog-te-gadget-icon').attr('alt','Google Translate');
2296    $('div#goog-gt-tt div.logo img').attr('alt','translate');
2297    $('div#goog-gt-tt .original-text').css('text-align','left');
2298    $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000');
2299    $('.goog-te-combo').attr('aria-label','google translate languages');
2300    $('svg.goog-te-spinner').attr('title','Google Translate Spinner');
2301    $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000');
2302  }
2303
2304  $(function() {
2305    $.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit");
2306  });
2307
2308</script>
2308
2309
2310<!--------------End Google Translate----------------->
2311
2312<script type="text/javascript">
2313    window._monsido = window._monsido || {
2314        token: "v8J9pfDqCbh1Q4W8-xQVSw",
2315        statistics: {
2316            enabled: true,
2317            documentTracking: {
2318                enabled: true,
2319                documentCls: "monsido_download",
2320                documentIgnoreCls: "monsido_ignore_download",
2321                documentExt: [],
2322            },
2323        },
2324        heatmap: {
2325            enabled: true,
2326        },
2327        pageCorrect: {
2328            enabled: true,
2329        },
2330        pageAssistV2: {
2331            enabled: true,
2332            theme: "light",
2333            mainColor: "#104355",
2334            textColor: "#ffffff",
2335            linkColor: "#104355",
2336            buttonHoverColor: "#104355",
2337            mainDarkColor: "#052942",
2338            textDarkColor: "#ffffff",
2339            linkColorDark: "#FFCF4B",
2340            buttonHoverDarkColor: "#FFCF4B",
2341            greeting: "Discover your personalization options",
2342            direction: "leftbottom",
2343            coordinates: "undefined undefined undefined undefined",
2344            iconShape: "circle",
2345            title: "Personalization Options",
2346            titleText: "Welcome! Adjust the options below to cater the website to your accessibility needs.",
2347            iconPictureUrl: "logo",
2348            logoPictureUrl: "",
2349            logoPictureBase64: "",
2350            languages: ["en-US"],
2351            defaultLanguage: "en-US",
2352            skipTo: false,
2353            alwaysOnTop: false,
2354        },
2355    };
2356</script>
vendor: 2 bytes, line 2356
2356
2357<script type="text/javascript" async src=https://app-script.monsido.com/v2/monsido-script.js></script>
2357
2358
2359
2360    
2360<script type="text/javascript">
2361        $(function () {
2362            document.cookie = "responsiveGhost=0; path=/";
2363        });
2364        $(window).on("load", function () {
2365            $('body').addClass('doneLoading').removeClass('hideContent');
2366
2367            if ($('#404Content').length > 0)
2368                $('div#bodyWrapper').css('padding', '0px');
2369        });
2370    </script>
2370
2371
2372    <noscript>
2373        <style>
2374            body.hideContent {
2375                opacity: 1 !important;
2376            }
2377        </style>
2378    </noscript>
2379
2380        
2381<div style="display: none;">
2382	<svg xmlns="http://www.w3.org/2000/svg" style="display:none;">
2383
2384		<symbol id="iconArrow--left" viewbox="0 0 25 25">
2385			<title>Arrow Left</title>
2386			<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>
2387		</symbol>
2388
2389		<symbol id="iconArrow--right" viewbox="0 0 25 25">
2390			<title>Arrow Right</title>
2391			<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>
2392		</symbol>
2393
2394	</svg>
2395</div>
2396    
2396<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Montserrat:300,500,600,700,regular|Raleway:500,600,600italic,700,700italic,800,italic,regular|The+Girl+Next+Door:regular|');</script>
2396
2397    
2398
2399    <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div>
2400        <div style="display: none;">
2401            <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2402                <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40">
2403                    <title>Slideshow Left Arrow</title>
2404                    <g>
2405                        <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>
2406                    </g>
2407                </symbol>
2408                <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40">
2409                    <title>Slideshow Right Arrow</title>
2410                    <g>
2411                        <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>
2412                    </g>
2413                </symbol>
2414            </svg>
2415        </div>
2416    
2417	
2418	
2419
2420    <div id="root-picker-outlet"></div>
2421</body>
2422</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.