PageSourceSearch

https://www.orovalleyaz.gov/Government

html orovalleyaz.gov collected 2026-09-27 20:56:22 UTC 72,297 bytes, 991 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
3<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
4<!--[if IE 8]>         <html class="no-js lt-ie9" lang="en"> <![endif]-->
5<!--[if gt IE 8]><!-->
6<html class="no-js" lang="en-US">
7<!--<![endif]-->
8<head>
9	<!-- Published by OpenCities, 1.37.6.1 -->
10
11    
12        
13    
14    
15    <meta charset="utf-8">
16    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
17    <meta name="theme-color" content="#1B75BC"/>
18    <title>Government – Oro Valley | it's in our nature</title>
19	<meta name="generator" content="OpenCities - https://granicus.com/product/opencities" />
20
21    <meta name="viewport" content="width=device-width, initial-scale=1.0">
22    <!-- Using mobile-web-app-capable for now to enable full-screen experience on supported platforms -->
23    <!-- Note: This tag works mainly on Android Chrome. It does NOT enable full-screen mode on iOS Safari. -->
24    <!-- For iOS, the correct tag is: <meta name="apple-mobile-web-app-capable" content="yes"> -->
25    <!-- TODO: Monitor for updated meta tag standards from Apple or other browser vendors -->
26    <meta name="mobile-web-app-capable" content="yes" />
27        <meta name="description" content="Purpose of this section" />
28    <meta property="og:type" content="article" />
29    <meta property="og:url" content="https://www.orovalleyaz.gov/Government" />
30    <meta property="og:title" content="Government" />
31    <meta property="og:description" content="Purpose of this section" />
32    <meta property="og:image" content="https://www.orovalleyaz.gov/files/ocwebsite/Public/HeroImage/OVlogocolor_final%20(1).png?w=1200" />
33    <meta property="twitter:card" content="summary" />
34    <meta property="twitter:title" content="Government" />
35    <meta property="twitter:description" content="Purpose of this section" />
36    <meta property="twitter:image" content="https://www.orovalleyaz.gov/files/ocwebsite/Public/HeroImage/OVlogocolor_final%20(1).png?w=1080" />
37    <link rel="canonical" href="https://www.orovalleyaz.gov/Government" />
38
39    
40    <link rel="apple-touch-icon" sizes="180x180" href="/files/ocfavicon/Public/apple-touch-icon.png?V=637166116959923120">
41<link rel="icon" type="image/png" sizes="32x32" href="/files/ocfavicon/Public/favicon-32x32.png?V=637166116959923120">
42<link rel="icon" type="image/png" sizes="16x16" href="/files/ocfavicon/Public/favicon-16x16.png?V=637166116959923120">
43<link rel="manifest" href="/files/ocfavicon/Public/site.webmanifest?V=637166116959923120">
44<link rel="shortcut icon" href="/files/ocfavicon/Public/favicon.ico?V=637166116959923120">
45<meta name="msapplication-TileColor" content="#000000">
46<meta name="msapplication-config" content="/files/ocfavicon/Public/browserconfig.xml?V=637166116959923120">
47    
47<script>
48        (function () {
49            if (window.__UNLOAD_LAZY_PATCH__) return;
50            window.__UNLOAD_LAZY_PATCH__ = true;
51
52            var supportsPageHide = ("onpagehide" in window);
53            var mappedType = supportsPageHide ? "pagehide" : "beforeunload";
54            var nativeAdd = window.addEventListener;
55            var nativeRemove = window.removeEventListener;
56            var unloadMap = null;
57            var patched = false;
58
59            function ensurePatched() {
60                if (patched) return;
61                unloadMap = new WeakMap();
62
63                window.addEventListener = function (type, listener, options) {
64                    if (type === "unload") {
65                        var wrapped = function (evt) {
66                            if (supportsPageHide && evt.persisted) return;
67                            listener.call(this, evt);
68                        };
69                        unloadMap.set(listener, wrapped);
70                        return nativeAdd.call(this, mappedType, wrapped, options);
71                    }
72                    return nativeAdd.call(this, type, listener, options);
73                };
74
75                window.removeEventListener = function (type, listener, options) {
76                    if (type === "unload") {
77                        var wrapped = unloadMap.get(listener);
78                        if (wrapped) {
79                            nativeRemove.call(this, mappedType, wrapped, options);
80                            unloadMap.delete(listener);
81                        }
82                        return;
83                    }
84                    return nativeRemove.call(this, type, listener, options);
85                };
86
87                var orig = null;
88                Object.defineProperty(window, "onunload", {
89                    configurable: true, enumerable: true,
90                    get: function () { return orig; },
91                    set: function (h) {
92                        orig = h;
93                        if (typeof h === "function") window.addEventListener("unload", h);
94                    }
95                });
96                patched = true;
97            }
98
99            window.addEventListener = function (type, listener, options) {
100                if (type === "unload") {
101                    ensurePatched();
102                    return window.addEventListener(type, listener, options);
103                }
104                return nativeAdd.call(this, type, listener, options);
105            };
106
107            window.removeEventListener = function (type, listener, options) {
108                if (type === "unload" && !patched) {
109                    return;
110                }
111                return nativeRemove.call(this, type, listener, options);
112            };
113
114            function patchTelerik() {
115                ensurePatched();
116                var ns = window.RadAjaxNamespace;
117                if (!ns || !ns.EventManager || !ns.EventManager.Add || ns.EventManager.__UnloadPatched) return;
118                var origAdd = ns.EventManager.Add;
119                ns.EventManager.Add = function (el, evtName, handler, clientId) {
120                    if (el === window && evtName === "unload") {
121                        return window.addEventListener("unload", handler);
122                    }
123                    return origAdd.call(this, el, evtName, handler, clientId);
124                };
125                ns.EventManager.__UnloadPatched = true;
126            }
127
128            if (window.RadAjaxNamespace)
129                patchTelerik();
130            else (window.requestIdleCallback || function (cb)
131            {
132                setTimeout(cb, 120);
133            })(patchTelerik);
134        })();
135    </script>
135
136    <!-- Preconnecting to Google Fonts servers -->
137    <link rel="preconnect" href="https://fonts.googleapis.com">
138    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
139
140    <!-- Defer Roboto font loading to avoid render-blocking -->
141    
141<script>
142        window.addEventListener('DOMContentLoaded', () => {
143            const robotoLink = document.createElement('link');
144            robotoLink.rel = 'stylesheet';
145            robotoLink.href = 'https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap';
146            document.head.appendChild(robotoLink);
147        });
148    </script>
148
149
150    <style>
151        .gm-style, .gm-style * {
152            font-family: 'Roboto', system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
153        }
154    </style>
155
156    
156<script>
157        document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, "js");
158    </script>
158
159    <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900&display=swap" rel="stylesheet">
160    
161        
162            
162<script type="text/javascript">
163                window.__oc_flags_ImprovedBreakpointEventHandling = true;
164            </script>
164
165            
166        
167    
168    
169    
170        
170<script type="text/javascript">
171            var __metaQueryBreakpoints = {
172                'sc-size-4': '(max-width: 480px)',
173                'sc-size-3': '(min-width: 480px) and (max-width: 768px)',
174                'sc-size-2': '(min-width: 768px) and (max-width: 992px)',
175                'sc-size-1': '(min-width: 992px)'
176            }
177
178            var __ocSizePoints = [
179                { min: 0, name: 'sc-size-4' },
180                { min: 480, name: 'sc-size-3' },
181                { min: 768, name: 'sc-size-2' },
182                { min: 992, name: 'sc-size-1' }
183            ];
184
185        </script>
185
186    
187
188    <!-- Framework Section -->
189    
190    
190<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
190
191    
191<script>window.jQuery || document.write('
191<script src="/files/templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/jquery-1.12.4.min.js?seamlessts=639233007708849447" ><\/script>')</script>
191
192
193    <!--Google Maps API Loader – Improved Version to avoid Warning
194    This script loads the Google Maps JavaScript API using a dynamic and async method.
195    It replaces the old static 
195<script> tag to avoid performance warnings from Google.
196
197    Dynamically creates the 
197<script> tag with loading = async for better performance
198    Builds the API URL with required libraries(places, geometry, marker, geocoding)
199    Uses a Promise and callback(google.maps.__ib__) to confirm when the script is ready
200
201    It Avoids Google’s warning about direct script loading
202    Improves page load speed by loading the API asynchronously-->
203
204    
205        
205<script>
206            (function (root) {
207                root.OpenCities = root.OpenCities || {};
208                if (!root.OpenCities.GoogleMapsLoader) {
209                    root.OpenCities.GoogleMapsLoader = {
210                        _cbs: [],
211                        _ready: false,
212                        onReady: function (cb) {
213                            if (this._ready) { try { cb(); } catch (e) { console.error(e); } }
214                            else if (typeof cb === 'function') this._cbs.push(cb);
215                        },
216                        _fire: function () {
217                            if (this._ready) return;
218                            this._ready = true;
219                            var q = this._cbs.splice(0);
220                            for (var i = 0; i < q.length; i++) {
221                                try { q[i](); } catch (e) { console.error(e); }
222                            }
223                        }
224                    };
225                }
226            })(window);
227
228            (g => {
229                var h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__",
230                    m = document, b = window;
231                b = b[c] || (b[c] = {});
232                var d = b.maps || (b.maps = {}), r = new Set, e = new URLSearchParams,
233                    u = () => h || (h = new Promise(async (resolve, reject) => {
234                        a = m.createElement("script");
235                        e.set("libraries", [...r] + "");
236                        for (k in g) e.set(k.replace(/[A-Z]/g, t => "_" + t[0].toLowerCase()), g[k]);
237                        e.set("callback", c + ".maps." + q);
238                        a.src = "https://maps." + c + "apis.com/maps/api/js?" + e.toString();
239                        a.loading = "async";
240                        a.async = true;
241                        a.defer = true;
242                        d[q] = resolve;
243                        a.onerror = () => reject(Error(p + " could not load."));
244                        a.nonce = m.querySelector("script[nonce]")?.nonce || "";
245                        m.head.append(a);
246                    }));
247                if (d[l]) {
248                    console.warn(p + " only loads once. Ignoring duplicate load.");
249                } else {
250                    d[l] = (f, ...n) => (r.add(f), u().then(() => d[l](f, ...n)));
251                }
252            })({
253                key: "AIzaSyAUrYA6OGTLAagzJAQAxBcIMuJ0gjhKe5I",
254                v: "3.65"
255            });
256
257            (async () => {
258                try {
259                    if (!google?.maps?.importLibrary) return;
260
261                    if (!window.OpenCities.__mapsLibsPromise) {
262                        window.OpenCities.__mapsLibsPromise = Promise.all([
263                            google.maps.importLibrary('maps'),
264                            google.maps.importLibrary('places'),
265                            google.maps.importLibrary('geocoding'),
266                            google.maps.importLibrary('marker'),
267                            google.maps.importLibrary('geometry')
268                        ]);
269                    }
270                    await window.OpenCities.__mapsLibsPromise;
271
272                    if (window.OpenCities?.GoogleMapsLoader) {
273                        window.OpenCities.GoogleMapsLoader._fire();
274                    }
275                } catch (err) {
276                    console.error('Google Maps failed to initialise', err);
277                }
278            })();
279        </script>
279
280    
281    
281<script src="/files/templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/modernizr.custom.710f3bf.js?seamlessts=639233007708849447" defer></script>
281
282    
283    <!--// End Framework Section -->
284    <!-- OpenCities Section -->
285    
285<script>
286        var OpenCities = OpenCities || {};
287        OpenCities.Paths = {
288            SiteTemplate: '/files/templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/',
289            ThemePath: '/files/templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/'
290        };
291    </script>
291
292    
292<script src='/ocapi/3eaf447b-e6a5-4d55-9de9-ef6f78c7be71/en-US/websitesettings.js'></script>
292
293    
293<script src="/files/templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/oc_head.js?applied=20250205061748"></script>
293
294    <!-- Script Combine. To enter debug mode for this browser session, enter OcScriptCombineDebug=true as a querystring -->
295<link href="/files/oc-templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/oc_grid.css~oc_style.css~oc_wizard_style.css~oc_main.css~oc_forms.css~oc_wizard.css~oc_wizard_menu.css~oc_main_s1.css~oc_wizard_s1.css~oc_wizard_menu_s1.css~oc_grid_s1.css~OcScriptCombine_Minify0?uniqueid=20250205061748" rel="stylesheet" type="text/css">
296    <!-- Script Combine. To enter debug mode for this browser session, enter OcScriptCombineDebug=true as a querystring -->
297<link href="/files/oc-templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/client_style.css~client.css~client_menu.css~client_s1.css~client_menu_s1.css~client_forms.css~OcScriptCombine_Minify0?uniqueid=20250205061748" rel="stylesheet" type="text/css">
298    
298<script>
299(function (BackgroundSettings, $, undefined) {
300    BackgroundSettings.initialise = function () {
301        this.Application = {"CSSSelector":".background-container","EnableFade":false};
302    };
303} (OpenCities.BackgroundSettings = OpenCities.BackgroundSettings || {}, jQuery));
304OpenCities.BackgroundSettings.initialise();
305</script>
305
306    
307    <!-- Script Combine. To enter debug mode for this browser session, enter OcScriptCombineDebug=true as a querystring -->
308<link href="/files/oc-templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/oc_print.css~client_print.css~OcScriptCombine_Minify0?uniqueid=20250205061748" rel="stylesheet" type="text/css" media="print">
309    <!-- Script Combine. To enter debug mode for this browser session, enter OcScriptCombineDebug=true as a querystring -->
310<script src="/files/oc-templates/00000000-0000-0000-0000-000000000000/9d8ed899-bf7e-4c7c-81f3-7c47e4aa2a67/v/385/external_plugins.js~oc_form_helper.js~oc_main.js~plugins.js~oc_main_init.js~OcScriptCombine_Minify0?uniqueid=20250205061748" defer="true"></script>
310
311    
311<script src="https://cdn.userway.org/widget.js" data-account="J5TnKRhlRs"></script>
311
312    
313
314                                
314<script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="DYTCK-JM9C8-ED4EP-C3GGK-Z575H",function(){function e(){if(!r){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.appendChild(e),r=!0}}function t(e){r=!0;var n,t,a,i,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",i=(a.frameElement||a).style,i.width=0,i.height=0,i.border=0,i.display="none",o.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void 0;",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=14,window.BOOMR.url=n+"DYTCK-JM9C8-ED4EP-C3GGK-Z575H";var i=document.currentScript||document.getElementsByTagName("script")[0],o=i.parentNode,r=!1,d=document.createElement("link");if(d.relList&&"function"==typeof d.relList.supports&&d.relList.supports("preload")&&"as"in d)window.BOOMR.snippetMethod="p",d.href=window.BOOMR.url,d.rel="preload",d.as="script",d.addEventListener("load",e),d.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!r)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.appendChild(d);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="ndvcaaqx3sifi2vzql2q-f-86cda65d5-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"41","ak.cp":"1700638","ak.ai":parseInt("1075935",10),"ak.ol":"0","ak.cr":0,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"236c2f92","ak.r":45722,"ak.a2":n,"ak.m":"dscb","ak.n":"essl","ak.cport":65441,"ak.gh":"23.215.31.217","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1790542581","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==8yAaFOeI3/E3FzJQ51n3XxmJuo8EWu28J2JtT4jTsIADlASK0tZJbu4t5vL1XF4LhoO64I4PgdFFWMRfosnbDxgqRQRdpOMQFkH9v0ZVTPIGsppeaCKzorpxYiTLn67XsD9ZpTQB99J7tQ3LG+HUr+vORWpjfdWxnTY/F9obw/P5aQrJsY30fNK+A+K7P53HB4uw1aPEFO85jrWapOSGio4uz8vdEaGOGaPLSBKykVb7wu9uwqzZhiY8NFEeFsdCy6MKkk+GZ4GFVtdLOmHK4mODWXqN8mVPUzxSRqP8WjjAEx7A+i2oGg3uyWewhNxoINx06cfS2+CImnkn01rhv6HJnQuyGU3tV1cb66G0tbM3TubyPUWZgF23FRJDrqpTEcWNRspwFQBVlEYFX+gUFnHc/xgecH1UBOeRXCv5cdA=","ak.pv":"346","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
314</head>
315<body class="body layout-modern  site-search-always-visble header-full-width content-type-oc-landing-page content-template-oc-3-columns-with-quick-links group-template-oc-full-width-with-default-header page-name-government page-sequence-2 page-depth-1 page-section-2 website-type-primary device-desktop " id="body-top">
316    <div id="skip-to-content-container">
317        <a href="#main-content" class="visuallyhidden focusable" id="skip-to-content-link">Skip to main content</a>
318    </div>
319    
319<script>
320        // OCNOW-11988 (Cursor): Proactively focus skip link when returning from browser chrome.
321        // Must run inline (not deferred oc_main.js) so focus is intercepted before NVDA speaks footer.
322        (function () {
323            var awaitingReentry = false;
324            var inertSupported = 'inert' in HTMLElement.prototype;
325
326            function isExplicitlyOutsideDocument(node) {
327                return node != null && !document.documentElement.contains(node);
328            }
329
330            function getSkipContainer() {
331                return document.getElementById('skip-to-content-container');
332            }
333
334            function getSkipLink() {
335                return document.getElementById('skip-to-content-link');
336            }
337
338            function applyGuard() {
339                awaitingReentry = true;
340                if (!inertSupported) {
341                    return;
342                }
343                var skipContainer = getSkipContainer();
344                var children = document.body.children;
345                for (var i = 0; i < children.length; i++) {
346                    if (children[i] !== skipContainer) {
347                        children[i].setAttribute('inert', '');
348                    }
349                }
350            }
351
352            function clearGuard() {
353                awaitingReentry = false;
354                if (!inertSupported) {
355                    return;
356                }
357                var children = document.body.children;
358                for (var i = 0; i < children.length; i++) {
359                    children[i].removeAttribute('inert');
360                }
361            }
362
363            function isSkipLinkElement(target) {
364                if (!target) {
365                    return false;
366                }
367                var skipContainer = getSkipContainer();
368                return target.id === 'skip-to-content-link' ||
369                    (skipContainer && skipContainer.contains(target));
370            }
371
372            function focusSkipLink() {
373                var skipLink = getSkipLink();
374                if (!skipLink) {
375                    return;
376                }
377                if (window.scrollY > 0) {
378                    window.scrollTo(0, 0);
379                }
380                skipLink.focus({ preventScroll: true });
381            }
382
383            function scheduleGuardIfDocumentLostFocus() {
384                window.setTimeout(function () {
385                    if (!document.hasFocus()) {
386                        applyGuard();
387                    }
388                }, 0);
389            }
390
391            document.addEventListener('focusout', function (e) {
392                if (isExplicitlyOutsideDocument(e.relatedTarget)) {
393                    applyGuard();
394                }
395            }, true);
396
397            document.addEventListener('keydown', function (e) {
398                if (e.key === 'Tab') {
399                    scheduleGuardIfDocumentLostFocus();
400                } else if (e.key === 'F6' || (e.key === 'l' && e.ctrlKey)) {
401                    scheduleGuardIfDocumentLostFocus();
402                }
403            }, true);
404
405            window.addEventListener('focus', function () {
406                if (!awaitingReentry) {
407                    return;
408                }
409                applyGuard();
410                focusSkipLink();
411            }, true);
412
413            document.addEventListener('focusin', function (e) {
414                var reentryFromChrome = awaitingReentry || isExplicitlyOutsideDocument(e.relatedTarget);
415                if (!reentryFromChrome) {
416                    return;
417                }
418                if (isSkipLinkElement(e.target)) {
419                    clearGuard();
420                    return;
421                }
422                applyGuard();
423                focusSkipLink();
424                clearGuard();
425            }, true);
426        })();
427    </script>
427
428    <form name="mainForm" method="post" action="/Government" onsubmit="javascript:return WebForm_OnSubmit();" id="mainForm">
429<div>
430<input type="hidden" name="ctl04_seamless_script_manager_TSM" id="ctl04_seamless_script_manager_TSM" value="" />
431<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
432<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
433<input type="hidden" name="__SEAMLESSVIEWSTATE" id="__SEAMLESSVIEWSTATE" value="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" />
434<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" />
435</div>
436
437<script type="text/javascript">
438//<![CDATA[
439var theForm = document.forms['mainForm'];
440if (!theForm) {
441    theForm = document.mainForm;
442}
443function __doPostBack(eventTarget, eventArgument) {
444    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
445        theForm.__EVENTTARGET.value = eventTarget;
446        theForm.__EVENTARGUMENT.value = eventArgument;
447        theForm.submit();
448    }
449}
450//]]>
451</script>
451
452
453
454<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZEwxevNHYVPiVa1Imd_CfwV7Ab8FE1aS0qMo2VVt5LKJo2QwSrlAqlF7-BPzzVxibA2&amp;t=639190581332169432" type="text/javascript"></script>
454
455
456
457<script src="/ScriptResource.axd?d=nv7asgRUU0tRmHNR2D6t1Oqj8G-4sCZZwXgMJKyTDeITAYtZcqyMreKPEfs6iVm7_iIoxkpURJvB5pBC-Rlkx922UsN_1zEXYz9w2cqDaKsR4dgVWD5YlFIreMNr9jFmN0TBG4DTBlHWiqJJl2gWUw2&amp;t=ffffffffa5405632" type="text/javascript"></script>
vendor: 2 bytes, line 457
457
458<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl04_seamless_script_manager_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-GB%3add3ac3d5-1e29-4112-8fed-529caffa8f24%3aea597d4b%3ab25378d2" type="text/javascript"></script>
vendor: 2 bytes, line 458
458
459<script src="/ScriptResource.axd?d=Dgt4HF_ft_aJ1oNhpkWrMiNDmBLKt_DsvWnSAz2w6tEELqoI6U0la4w2SXOqY6aKSQopJdYQ7QqurDo6luOWtmOtc0ilepv84Pn5KcIhMMrgeTsEf5EuV8_Sa3cCDWfG--Hnf94oO4VdVbckSgJaVhayxbZ7XIfk_l5vwX8rf1j3PHHLVdsirYnSQi7H-FBaAoI8vrsBRaLWZaSMhQbjtYYKqDWglhIGGk6W571YqSk-uulGq2FPvDWIH4jcRJViiV9xArPU8giGtZPgZuzgazGDA9l8J7QQlNhfdKhxD-RT-xq7lTMNzZtN4P2818X2kcTOPsVXuC5sJXLwZ_95djU3-fBGudmoTPxL2612tOyiZZah_zDS4uE2zWSOvuEiX7jWqffsB-AvNOYbMeUCVMkDWwxm4SnM9P_FzJ7I9RNhaF2SxAANL2e2AV_KOoQt0" type="text/javascript"></script>
vendor: 2 bytes, line 459
459
460<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl04_seamless_script_manager_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bSeamless.Web%3aen-GB%3a760d08dd-dbcd-415f-bbb3-91ae64b29913%3ac38c7732%3bTelerik.Web.UI%2c+Version%3d2020.1.114.45%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-GB%3a40a36146-6362-49db-b4b5-57ab81f34dac%3a16e4e7cd%3a11e117d7" type="text/javascript"></script>
vendor: 2 bytes, line 460
460
461<script type="text/javascript">
462//<![CDATA[
463function WebForm_OnSubmit() {
464if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
465return true;
466}
467//]]>
468</script>
468
469
470    
470<script type="text/javascript">
471//<![CDATA[
472Sys.WebForms.PageRequestManager._initialize('ctl04$seamless_script_manager', 'mainForm', ['tctl10$CAPTCHA_Image$ctl01',''], ['ctl10$CAPTCHA_Image$CaptchaLinkButton',''], [], 90, '');
473//]]>
474</script>
474
475
476<script type="text/javascript">
477    try{
478        function SeamlessEndRequestHandler(sender, args) {
479            try {
480                var dataItems = args.get_dataItems();
481                if(dataItems.ctl04_seamless_script_manager)
482                    document.getElementById('__SEAMLESSVIEWSTATE').value = dataItems.ctl04_seamless_script_manager;
483            }
484            catch (e) { }
485        }
486
487        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(SeamlessEndRequestHandler);
488    }
489    catch (e) { }
490</script>
490
491
492    <div class="unsupported-browser-warning js-element"></div>
493    
494    <div hidden>
495        <span id="new-window-0">opens in new tab or window </span>
496    </div>
497    <div class="overlay-container"></div>
498    
499    <div class="background-container">
500        <div class="page-container">
501            <!-- OC Layout Element GROUP TEMPLATE -->
502            <!--groupTemplateStart--><header>
503            
504            <div class="header-outer-container">
505    <div class="header-container header-layout-3  clearfix">
506			<div class="header-site-logo">
507				<a href="https://www.orovalleyaz.gov/Home" lang="en-US" aria-label="Town of Oro Valley - Home - Logo">
508				</a>
509			</div>
510      
511		    <div class="mobile-search-btn js-element">
512		        <button><i aria-hidden="true"></i><span class="mobile-search-btn-text"><span class="visuallyhidden">Open </span>Search</span></button>
513		    </div>
514		    <div class="header-website-settings">
515                <button id="btn-mob-nav" type="button" aria-expanded="false" aria-controls="nav">
516                    <i aria-hidden="true"></i><span class="side-menu-btn-text">Menu</span>
517                </button>
518        	</div>
519          <div class="navigation-outer-container">
520	<div id="nav" role="navigation" class="navigation-container  navigation-container-option-7" data-menu-type="horizontal" aria-label="primary">
521        <div class="grid">
522            <div class="col-xs-12">              
523                <ul class="sf-menu" id="sc-main-menu"><li class="nav-section-quarters-1 nav-active-path nav-active-page first-item nav-item-seq-1">
524<a href="https://www.orovalleyaz.gov/Government" class="nav-level-1 nav-has-children"  target="">
525	<i class="item-icon" aria-hidden="true"></i><span class="item-text">Government</span>
526</a>
527<button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow" aria-controls="sc-menu-second-level-nav-item-seq-1">
528              <i aria-hidden="true"></i>
529              </button>
530<ul id="sc-menu-second-level-nav-item-seq-1">
531
532          
533            <li class=" "><a  href="https://www.orovalleyaz.gov/Government/Mayor-and-Council" class="nav-has-children"  target="_self">Mayor and Council</a><button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow-child" aria-controls="sc-menu-third-level-nav-item-seq-1-nav-item-seq-1"><i aria-hidden="true"></i>
534              </button>
535<ul id="sc-menu-third-level-nav-item-seq-1-nav-item-seq-1">
536          
537            <li  class=" "><a href="https://www.orovalleyaz.gov/Government/Mayor-and-Council/Elected-Officials"  target="_self">Elected Officials</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Mayor-and-Council/Meetings-and-Agendas"  target="_self">Meetings and Agendas</a></li></ul></li><li class=" "><a  href="https://www.orovalleyaz.gov/Government/Town-Managers-Office" class=""  target="_self">Town Manager's Office</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Government/Boards-and-Commissions" class=""  target="_self">Boards and Commissions</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Government/Departments" class="nav-has-children"  target="">Departments</a><button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow-child" aria-controls="sc-menu-third-level-nav-item-seq-1-nav-item-seq-4"><i aria-hidden="true"></i>
538              </button>
539<ul id="sc-menu-third-level-nav-item-seq-1-nav-item-seq-4">
540          
541            <li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Community-and-Economic-Development"  target="">Community and Economic Development</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Finance"  target="">Finance</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Human-Resources"  target="">Human Resources</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Information-Technology"  target="">Information Technology</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Legal"  target="">Legal</a></li>
541<li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Town-Court"  target="">Town Court</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Parks-and-Recreation"  target="">Parks and Recreation</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Police"  target="">Police</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Public-Works"  target="">Public Works</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Town-Clerk"  target="">Town Clerk</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Town-Managers-Office"  target="">Town Manager's Office</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/Departments/Water-Utility"  target="">Water Utility</a></li></ul></li><li class=" "><a  href="https://www.orovalleyaz.gov/Government/News" class="nav-has-children"  target="">News</a><button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow-child" aria-controls="sc-menu-third-level-nav-item-seq-1-nav-item-seq-5"><i aria-hidden="true"></i>
542              </button>
543<ul id="sc-menu-third-level-nav-item-seq-1-nav-item-seq-5">
544          
545            <li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Association-of-Veterans-Upward-Bound-Day"  target="">National Association of Veterans Upward Bound Day</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/53RD-ANNUAL-PROFESSIONAL-MUNICIPAL-CLERKS-WEEK"  target="">53rd Annual Professional Municipal Clerks Week</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Mens-Health-Month"  target="">Men's Health Month</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Parks-and-Recreation-Month"  target="">Parks and Recreation Month</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Drowning-Impact-Awareness-Month-2022"  target="">Drowning Impact Awareness Month</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Building-and-Code-Staff-Appreciation-Day-2022"  target="">Building and Code Staff Appreciation Day 2022</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Constitution-Week-2022"  target="">Constitution Week 2022</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Preparedness-Month-2022"  target="">National Preparedness Month 2022</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-I.T.-Professionals-Day"  target="">National I.T. Professionals Day</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/2022-Diaper-Need-Awareness-Week"  target="">2022 Diaper Need Awareness Week</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Extra-Mile-Day-2022"  target="">Extra Mile Day 2022</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Lung-Cancer-Awareness-Month-2022"  target="">Lung Cancer Awareness Month 2022</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/OV-Town-Talk-I’m-Calling-Time-Out"  target="">OV Town Talk: I’m Calling Time Out!</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Education-and-Sharing-Day-2023"  target="">Education and Sharing Day 2023</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Week-of-the-Young-Child-2023"  target="">Week of the Young Child 2023</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Public-Safety-Telecommunicators-Week-2023"  target="">National Public Safety Telecommunicators Week 2023</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Kids-to-Parks-Day-2023"  target="">Kids to Parks Day 2023</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Lane-closures-on-La-Cañada-Drive-for-water-main-repairs-begins-July-17-expect-traffic-delays"  target="">Lane closures on La Cañada Drive for water main repairs begin July 17</a></li>
545<li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Drowning-Impact-Awareness-Month-2023"  target="">Drowning Impact Awareness Month 2023</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Lane-closure-on-southbound-La-Cañada-Drive-begins-August-14-for-Multi-use-Path-construction-expect-delays"  target="">Lane closure on southbound La Cañada Drive begins August 14</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Oro-Valley-Transit-Services-Division-launches-new-and-effective-online-Passenger-Portal-to-manage-rides"  target="">Transit Services Division launches new online Passenger Portal</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Oro-Valley-has-implemented-a-storm-clean-up-plan-that-prioritizes-public-safety"  target="">OV implements a storm clean-up plan that prioritizes public safety</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Constitution-Week-2023"  target="">Constitution Week 2023</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Diaper-Need-Awareness-Week-2023"  target="">Diaper Need Awareness Week 2023</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Construction-Alert-Tangerine-and-La-Canada"  target="">Construction Alert Tangerine and La Canada</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Hospice-and-Palliative-Care-Month"  target="">National Hospice and Palliative Care Month</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Procurement-Month"  target="">National Procurement Month</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Week-of-the-Young-Child-2024"  target="">Week of the Young Child 2024</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Public-Safety-Telecommunicators-Week"  target="">National Public Safety Telecommunicators Week</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Education-and-Sharing-Day-2024"  target="">Education and Sharing Day 2024</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Town-of-Oro-Valley-50th-Anniversary-Proclamation"  target="">Town of Oro Valley 50th Anniversary Mayoral Proclamation</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Congressional-Recognition-from-Juan-Ciscomani"  target="">Congressional Recognition from Juan Ciscomani</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Commendation-from-Katie-Hobbs-regarding-OVs-50th"  target="">Commendation from Katie Hobbs regarding OV's 50th</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Parks-and-Recreation-Month-July-2024"  target="">Parks and Recreation Month July 2024</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Drowning-Impact-Awareness-Month-August-2024"  target="">Drowning Impact Awareness Month August 2024</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Diaper-Need-Awareness-Week-2024"  target="">Diaper Need Awareness Week 2024</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Arizona-Cities-and-Towns-Week-2024"  target="">Arizona Cities and Towns Week 2024</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Roche-Tissue-Diagnostics-40th-Anniversary-Celebration-Day"  target="">Roche Tissue Diagnostics 40th Anniversary Celebration Day</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Tucson-Navy-Week"  target="">Tucson Navy Week</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Week-of-the-Young-Child-2025"  target="">Week of the Young Child 2025</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Education-and-Sharing-Day-2025"  target="">Education and Sharing Day 2025</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Public-Safety-Telecommunicators-Week-2025"  target="">National Public Safety Telecommunicators Week 2025</a></li>
545<li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Tohono-Chul-Day"  target="">Tohono Chul Day</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Mental-Health-Awareness-Month-2025"  target="">Mental Health Awareness Month 2025</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Public-Works-Week-2025"  target="">National Public Works Week 2025</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/National-Service-Dog-Month-2025"  target="">National Service Dog Month 2025</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Constitution-Week-2025"  target="">Constitution Week 2025</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Oro-Valley-hosts-Tucson-Bicycle-Classic-finale-at-Naranja-Park-Feb.-22"  target="">Oro Valley hosts Tucson Bicycle Classic finale at Naranja Park Feb. 22</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/International-Dark-Sky-Week-2026"  target="">International Dark Sky Week 2026</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Education-and-Sharing-Day-2026"  target="">Education and Sharing Day 2026</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Pima-County-invites-public-input-on-Chuck-Huckelberry-Loop"  target="">Pima County invites public input on Chuck Huckelberry Loop</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Government/News/Week-of-the-Young-Child-2026"  target="">Week of the Young Child 2026</a></li></ul></li><li class=" "><a  href="https://www.orovalleyaz.gov/Government/Public-Notices" class=""  target="">Public Notices</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Government/Town-and-Zoning-Codes" class=""  target="_self">Town and Zoning Codes</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Government/Behind-the-Scenes" class=""  target="">Behind the Scenes</a></li></ul></li>
546          
547            <li class="nav-section-quarters-2   nav-item-seq-2">
548<a href="https://www.orovalleyaz.gov/Community" class="nav-level-1 nav-has-children"  target="">Community</a>
549<button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow" aria-controls="sc-menu-second-level-nav-item-seq-2">
550              <i aria-hidden="true"></i>
551              </button>
552<ul id="sc-menu-second-level-nav-item-seq-2">
553
554          
555            <li class=" "><a  href="https://www.orovalleyaz.gov/Community/About-Oro-Valley" class="nav-has-children"  target="">About Oro Valley</a><button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow-child" aria-controls="sc-menu-third-level-nav-item-seq-2-nav-item-seq-1"><i aria-hidden="true"></i>
556              </button>
557<ul id="sc-menu-third-level-nav-item-seq-2-nav-item-seq-1">
558          
559            <li  class=" "><a href="https://www.orovalleyaz.gov/Community/About-Oro-Valley/Awards-and-Recognition"  target="">Awards and Recognition</a></li></ul></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Animals-and-Pets" class=""  target="">Animals and Pets</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Parks-and-Facilities" class=""  target="">Parks and Facilities</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Public-Art-in-Oro-Valley" class=""  target="_self">Public Art in Oro Valley</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Schools" class=""  target="">Schools</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Events-and-Meetings-Calendar" class="nav-has-children"  target="">Events and Meetings Calendar</a><button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow-child" aria-controls="sc-menu-third-level-nav-item-seq-2-nav-item-seq-6"><i aria-hidden="true"></i>
560              </button>
561<ul id="sc-menu-third-level-nav-item-seq-2-nav-item-seq-6">
562          
563            <li  class=" "><a href="https://www.orovalleyaz.gov/Community/Events-and-Meetings-Calendar/Special-Events-Information"  target="">Special Event Guide</a></li></ul></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Volunteer-Opportunities" class="nav-has-children"  target="">Volunteer Opportunities</a><button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow-child" aria-controls="sc-menu-third-level-nav-item-seq-2-nav-item-seq-7"><i aria-hidden="true"></i>
564              </button>
565<ul id="sc-menu-third-level-nav-item-seq-2-nav-item-seq-7">
566          
567            <li  class=" "><a href="https://www.orovalleyaz.gov/Community/Volunteer-Opportunities/Adopt-A-Road-or-Trail"  target="_self">Adopt-A-Road or Trail</a></li>
567<li  class=" "><a href="https://www.orovalleyaz.gov/Community/Volunteer-Opportunities/Keep-OV-Beautiful"  target="_self">Keep OV Beautiful</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/Volunteer-Opportunities/Youth-Advisory-Council"  target="_self">Youth Advisory Council</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/Volunteer-Opportunities/Boards-and-Commissions"  target="_self">Boards and Commissions</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/Volunteer-Opportunities/Citizen-Volunteer-Assistants-Program-CVAP"  target="_self">Citizen Volunteer Assistants Program (CVAP)</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/Volunteer-Opportunities/Community-Volunteers"  target="">Community Volunteers</a></li></ul></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Emergency-Preparedness" class=""  target="">Emergency Preparedness</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/This-is-Oro-Valley-Podcast" class=""  target="">This is Oro Valley Podcast</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/OV-50" class="nav-has-children"  target="">Oro Valley's 50th Anniversary</a><button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow-child" aria-controls="sc-menu-third-level-nav-item-seq-2-nav-item-seq-10"><i aria-hidden="true"></i>
568              </button>
569<ul id="sc-menu-third-level-nav-item-seq-2-nav-item-seq-10">
570          
571            <li  class=" "><a href="https://www.orovalleyaz.gov/Community/OV-50/50th-Anniversary-Parade"  target="">50th Anniversary Parade</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/OV-50/50th-Anniversary-Community-Celebration"  target="">50th Anniversary Community Celebration</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/OV-50/50th-Anniversary-Event-Calendar"  target="">50th Anniversary Event Calendar</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/OV-50/Digital-Timeline-Journey-Through-the-Years"  target="">Digital Timeline - Journey Through the Years</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/OV-50/50th-Features"  target="">50th Features</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/OV-50/50-Businesses-for-50-Years"  target="">50 Businesses for 50 Years</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/OV-50/50-Trees-for-50-Years-community-tree-planting-event"  target="">50 Trees for 50 Years community tree planting event</a></li><li  class=" "><a href="https://www.orovalleyaz.gov/Community/OV-50/OV-50-Merch-Store"  target="">OV 50 Merch Store</a></li></ul></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Explore-Oro-Valley" class=""  target="_self">Explore Oro Valley</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Community/Things-to-Do" class=""  target="_self">Things to Do</a></li></ul></li>
572          
573            <li class="nav-section-quarters-3   nav-item-seq-3">
574<a href="https://www.orovalleyaz.gov/Services" class="nav-level-1 nav-has-children"  target="">Services</a>
575<button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow" aria-controls="sc-menu-second-level-nav-item-seq-3">
576              <i aria-hidden="true"></i>
577              </button>
578<ul id="sc-menu-second-level-nav-item-seq-3">
579
580          
581            <li class=" "><a  href="https://www.orovalleyaz.gov/Services/Apply-for-Permits" class=""  target="">Apply for Permits</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Services/Pay-Your-Bills" class=""  target="">Pay Your Bills</a></li></ul></li>
582          
583            <li class="nav-section-quarters-4   nav-item-seq-4">
584<a href="https://www.orovalleyaz.gov/Business" class="nav-level-1 nav-has-children"  target="">Business</a>
585<button aria-label="Expand" aria-haspopup="true" class="mobnav-subarrow" aria-controls="sc-menu-second-level-nav-item-seq-4">
586              <i aria-hidden="true"></i>
587              </button>
588<ul id="sc-menu-second-level-nav-item-seq-4">
589
590          
591            <li class=" "><a  href="https://www.orovalleyaz.gov/Business/Steps-to-Open-a-Business-in-Oro-Valley" class=""  target="_self">Steps to Open a Business in Oro Valley</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Business/Business-License-Information" class=""  target="_self">Business License Information</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Business/Business-Navigator" class=""  target="_self">
591Business Navigator</a></li><li class=" "><a  href="https://www.orovalleyaz.gov/Business/Business-Owner" class=""  target="_self">Business Owner</a></li></ul></li>
592          
593            </ul>
594            </div>
595        </div>
596    </div>
597</div>
598			
599			<div class="header-search-control-container" id="header-search">
600				<div class="search-inner-container">
601					<div class="sc-search-panel" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl07_btnSearch&#39;)">
602	<label for="ctl07_txtSearch" id="ctl07_lblSearch" class="sc-search-label">Search</label><input name="ctl07$txtSearch" type="text" id="ctl07_txtSearch" class="sc-search-text" placeholder="Search our website" /><input type="submit" name="ctl07$btnSearch" value="Search" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl07$btnSearch&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl07_btnSearch" class="sc-search-button" />
603</div>
604					<div role="status" id="predictiveResults"></div>
605				</div>
606			</div>
607    </div>
608</div>
609
610            </header>
611            <div class="content-outer-container">
612                <div id="main" role="main" class="main-outer-container clearfix">
613                        
614                        <div class="content-main-container">
615                            <div class="grid">
616					            <div class="col-xs-12">
617						            <nav id="breadcrumbs-container" aria-label="You Are Here :">
618							            <span role="list">
619<span role="listitem">
620	<a href="https://www.orovalleyaz.gov/Home"  lang="en-US">Home</a>
621	<span class="nav-separator" aria-hidden="true" role="presentation">/</span>
622</span>
623          <span class="current-page" role="listitem" aria-current="page" >Government</span></span>
624						            </nav>
625					            </div>
626                      
627					            <div class="col-xs-12">
628						            <div class="main-inner-container">
629							            <div id="main-content" class="main-container clearfix">
630							              
631                            <!-- OC Layout Element Conent Template -->
632							              <!--normalTemplateStart--><h1 class='oc-page-title '>Government</h1>
633<div class="clearfix">
634    
635    <p>The Town of Oro Valley employs the council-manager form of government. It combines the strong political leadership of elected officials with the strong managerial experience of an appointed professional local government manager. This model is used widely throughout the United States and by nearly every local government in the state of Arizona.</p>
636<p>&nbsp;</p>
637
638
639</div>
640
641<div class="landing-page-nav landing-3-col">
642<div class="grid">
643          <div class="col-xs-12 col-m-4">
644	<div class="list-item-container landing-3-col nav-item-seq-1">		
645		<a href="https://www.orovalleyaz.gov/Government/Mayor-and-Council"  target="_self" >
646		<h2 class="list-item-title">Mayor and Council</h2>
647		<p>
648			Oro Valley’s Mayor and Council are committed to providing high-quality municipal services and responsible development. Through the Town Manager, the Mayor and Council provide policy direction by adopting rules, regulations and procedures to meet community needs. The Mayor and Council remain accountable and accessible to residents through their commitment to full, honest and timely communication.
649		</p>
650		</a>
651	</div>	
652</div>
653          <div class="col-xs-12 col-m-4">
654	<div class="list-item-container landing-3-col nav-item-seq-2">		
655		<a href="https://www.orovalleyaz.gov/Government/Town-Managers-Office"  target="_self" >
656		<h2 class="list-item-title">Town Manager's Office</h2>
657		<p>
658			The Town Manager’s Office provides high-quality, executive-level leadership for the community by efficiently planning and directing Town services. These services are provided to implement the policies, rules, and regulations as adopted and directed by the Town Council.
659		</p>
660		</a>
661	</div>	
662</div>
663          <div class="col-xs-12 col-m-4">
664	<div class="list-item-container landing-3-col nav-item-seq-3">		
665		<a href="https://www.orovalleyaz.gov/Government/Boards-and-Commissions"  target="_self" >
666		<h2 class="list-item-title">Boards and Commissions</h2>
667		<p>
668			Oro Valley Boards and Commissions create an opportunity for residents to be active in Town Government.
669		</p>
670		</a>
671	</div>	
672</div>
673          <div class="col-xs-12 col-m-4">
674	<div class="list-item-container landing-3-col nav-item-seq-4">		
675		<a href="https://www.orovalleyaz.gov/Government/Departments"  target="" >
676		<h2 class="list-item-title">Departments</h2>
677		<p>
678			This page contains a complete directory of all of the Town of Oro Valley departments.
679		</p>
680		</a>
681	</div>	
682</div>
683          <div class="col-xs-12 col-m-4">
684	<div class="list-item-container landing-3-col nav-item-seq-5">		
685		<a href="https://www.orovalleyaz.gov/Government/News"  target="" >
686		<h2 class="list-item-title">News</h2>
687		<p>
688			Town of Oro Valley News and Articles
689		</p>
690		</a>
691	</div>	
692</div>
693          <div class="col-xs-12 col-m-4">
694	<div class="list-item-container landing-3-col nav-item-seq-6">		
695		<a href="https://www.orovalleyaz.gov/Government/Public-Notices"  target="" >
696		<h2 class="list-item-title">Public Notices</h2>
697		<p>
698			This page contains all active public notices from the Town of Oro Valley.
699		</p>
700		</a>
701	</div>	
702</div>
703          <div class="col-xs-12 col-m-4">
704	<div class="list-item-container landing-3-col nav-item-seq-7">		
705		<a href="https://www.orovalleyaz.gov/Government/Town-and-Zoning-Codes"  target="_self" >
706		<h2 class="list-item-title">Town and Zoning Codes</h2>
707		<p>
708			This is a redirect page to the Town Code and Town Zoning Code.
709		</p>
710		</a>
711	</div>	
712</div>
713          <div class="col-xs-12 col-m-4">
714	<div class="list-item-container landing-3-col nav-item-seq-8">		
715		<a href="https://www.orovalleyaz.gov/Government/Behind-the-Scenes"  target="" >
716		<h2 class="list-item-title">Behind the Scenes</h2>
717		<p>
718			Government plays a role in all of our lives, but the extent of that role can be surprising. That's why we're launching the “Behind the Scenes” video series, where each month, we’ll give Oro Valley residents a closer look at the work staff does day-to-day.
719		</p>
720		</a>
721	</div>	
722</div>
723          </div>
724</div>
725          
726
727
728<!--normalTemplateEnd-->
729                            
730                            
731<script type="text/javascript">
732    function ctl10_divFormContainer_ValidateSeamlessForm() {
733        var $ = $seamless.$;
734        
735        $('a[href$="se_form"], a[href*="se_form_JsDatePicker_dateInput_text"], a.captcha-class',
736                    document.getElementById('ctl10_divFormContainer'))
737        .each(function () {
738            this.onclick = function () {
739                $($(this).attr('href')).trigger('focus');
740                return false;
741            }
742        });
743    }
744</script>
744
745
746<div>
747	<div id="ctl10_divFormContainer" class="se-form-container">
748        <div class="sc-feedback-form sc-form">
749   <div class="sc-form-errors">
750      
751   </div>
752          
753		
754				
755			
756				
757			
758				<div class="sc-element-container sc-radio-button generic-form-radiobutton">
759	<fieldset>
760		<legend>
761			<span id='span_ctl10_rpControls_ctl02_fiControl_se_form' class='sc-label se-matrix-control-label'>Was this page helpful?<span class="se-form-required-asterisk"> * </span> <span class="se-form-required-text">(required)</span></span>
762   			<span class="sc-description">Help us improve this site</span>
763		</legend>
764   		<div class="sc-form-control"><ul id="ctl10_rpControls_ctl02_fiControl_se_form" class="generic-form-radiobutton" aria-labelledby="span_ctl10_rpControls_ctl02_fiControl_se_form">
765	<li><input id="ctl10_rpControls_ctl02_fiControl_se_form_0" type="radio" name="ctl10$rpControls$ctl02$fiControl$se_form" value="Yes" /><label for="ctl10_rpControls_ctl02_fiControl_se_form_0">Yes</label></li>
766	<li><input id="ctl10_rpControls_ctl02_fiControl_se_form_1" type="radio" name="ctl10$rpControls$ctl02$fiControl$se_form" value="Maybe" /><label for="ctl10_rpControls_ctl02_fiControl_se_form_1">Maybe</label></li>
767	<li><input id="ctl10_rpControls_ctl02_fiControl_se_form_2" type="radio" name="ctl10$rpControls$ctl02$fiControl$se_form" value="No" /><label for="ctl10_rpControls_ctl02_fiControl_se_form_2">No</label></li>
768
769</ul></div>
770	</fieldset>   
771</div>
772          
773			
774				<div class="sc-element-container sc-textarea generic-form-textarea">
775   <div class="sc-label"><label for='ctl10_rpControls_ctl03_fiControl_se_form'>How can we improve this page?</label></div>
776   <div class="sc-description"></div>
777   <div class="sc-form-control"><textarea name="ctl10$rpControls$ctl03$fiControl$se_form" rows="2" cols="20" id="ctl10_rpControls_ctl03_fiControl_se_form" class="generic-form-textarea" maxlength="1000">
778</textarea></div>
779</div>
780          
781			
782				<div class="sc-element-container sc-textbox generic-form-textbox">
783   <div class="sc-label"><label for='ctl10_rpControls_ctl04_fiControl_se_form'>Email address</label></div>
784   <div class="sc-description"></div>
785   <div class="sc-form-control"><input name="ctl10$rpControls$ctl04$fiControl$se_form" type="text" maxlength="300" id="ctl10_rpControls_ctl04_fiControl_se_form" class="generic-form-textbox" autocomplete="email" /></div>
786</div>
787          
788			
789		<div id="ctl10_pnlCaptcha">
790	
791		    <div class="sc-element-container sc-captcha">
792	<fieldset>
793	<legend>
794	   <div class="sc-captcha-description"><span class="sc-captcha-description-text">Type the characters you see in the image below<span><span class="se-form-required-asterisk"> * </span> <span class="se-form-required-text">(Required)</span></div>
795   </legend>
796   <div class="sc-captcha-image">
797   	<div id="ctl10_CAPTCHA_Image" class="RadCaptcha RadCaptcha_Default  CaptchaImageDiv">
798		<!-- 2020.1.114.45 --><span id="ctl10_CAPTCHA_Image_ctl00" style="color:Red;visibility:hidden;"></span><div id="ctl10_CAPTCHA_Image_SpamProtectorPanel" class="CaptchaImageDiv">
799			<div id="ctl10_CAPTCHA_Image_ctl01">
800				<img id="ctl10_CAPTCHA_Image_CaptchaImageUP" alt="Type the letters in the image or Type the first letter of the words spoken in the audio." src="Telerik.Web.UI.WebResource.axd?type=rca&amp;isc=true&amp;guid=fd218008-b965-4a98-9325-6a39813669a2" style="height:50px;width:180px;border-width:0px;display:block;" /><a id="ctl10_CAPTCHA_Image_CaptchaLinkButton" class="rcRefreshImage" title="Generate new image" href="javascript:__doPostBack(&#39;ctl10$CAPTCHA_Image$CaptchaLinkButton&#39;,&#39;&#39;)" style="display:block;">Generate new image</a><span style='display:none;'>&nbsp;</span><a href="Telerik.Web.UI.WebResource.axd?type=cah&amp;isc=true&amp;guid=fd218008-b965-4a98-9325-6a39813669a2" id="ctl10_CAPTCHA_Image_CaptchaAudioCodeUP" title="Read aloud" class="rcCaptchaAudioLink" style="display:block;">Read aloud</a>
801			</div>
802		</div><input id="ctl10_CAPTCHA_Image_ClientState" name="ctl10_CAPTCHA_Image_ClientState" type="hidden" />
803	</div>
804   </div>
805   <div class="sc-captcha-input"><label for="ctl10_CAPTCHA_Input" class="visuallyhidden">Please enter the text in the image</label><input name="ctl10$CAPTCHA_Input" type="text" maxlength="5" id="ctl10_CAPTCHA_Input" /></div>
806   </fieldset>
807</div>
808          
809		
810</div>
811		<div class="sc-form-submit-row">
812	<div class="sc-form-submit-button-container">
813		<input type="submit" name="ctl10$ctl00" value="Submit Feedback" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl10$ctl00&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" />
814	</div>
815	<div class="sc-form-clear-button-container">
816		<input type="reset" value="Cancel">
817	</div>
818</div>
819</div>
820<script>
821$(document).ready(function(){
822  if(typeof(OpenCities.SeamlessForms.init) == "function")
823  {
824	  OpenCities.SeamlessForms.init();
825  }
826});
827</script>
827
828          
829	</div>
830	
831	
832</div>
833                            
834							            </div>
835						            </div>
836					            </div>
837                        
838                            </div>
839                        </div>
840                        <div class="back-to-top-container text-center">
841                            <a href="#body-top" id="back-to-top"><i aria-hidden="true"></i><span class="js-visuallyhidden">Back to top</span></a>
842                        </div>
843                </div>
844            </div><!--groupTemplateEnd-->
845            <footer>
846                
847                    <div class="footer-outer-container footer-first-row">
848                        <div class="footer-container clearfix">
849                            <div class="grid grid-pad">
850                                <div class="col-xs-12 col-s-6 col-m-6 col-lg-4" >
851	
852	<div>&nbsp;<img alt="Town of Oro Valley Seal" src="/files/assets/public/v/1/tovsealtransparent.png?w=180&amp;h=173" style="width: 180px;" /></div>
853
854
855	
856	
857</div><div class="col-xs-12 col-s-12 col-m-6 col-lg-4" >
858	
859			<h2 class="visuallyhidden">Site Footer</h2>
860			<h3 class="footer-title">Town of Oro Valley</h3>
861			
862	<p>11000 N. La Ca&ntilde;ada Drive<br />
863Oro Valley AZ, 85737<br />
864<br />
865Phone <a href="tel:5202294700">520-229-4700</a><br />
866<br />
867Fax 520-297-0428</p>
868
869
870	
871	
872</div><div class="col-xs-12 col-s-12 col-m-12 col-lg-4" >
873	
874			<h2 class="visuallyhidden">Site Footer</h2>
875			<h3 class="footer-title">Connect with us</h3>
876			
877	
878	<ul class="footer-links with-icons social-media-links">  <li class="footer-link-facebook">
879	<a href="https://www.facebook.com/OroValleyAZGov" target="_blank"  >
880<i aria-hidden="true"></i>Like us on Facebook
881</a>
882</li>
883          <li class="footer-link-twitter">
884	<a href="https://twitter.com/OroValleyAZGov" target="_blank"  >
885<i aria-hidden="true"></i>Follow us on Twitter
886</a>
887</li>
888          <li class="footer-link-youtube">
889	<a href="http://www.youtube.com/TownofOroValleyAZ" target="_blank"  >
890<i aria-hidden="true"></i>Watch us on YouTube
891</a>
892</li>
893          <li class="footer-link-nextdoor">
894	<a href="https://nextdoor.com/" target="_blank"  >
895<i aria-hidden="true"></i>Stay Informed on Nextdoor
896</a>
897</li>
898          <li class="footer-link-instagram">
899	<a href="https://www.instagram.com/ovparksandrec/?hl=en" target="_self"  >
900<i aria-hidden="true"></i>Follow us on Instagram
901</a>
902</li>
903          <li class="footer-link-mailchimp">
904	<a href="https://www.orovalleyaz.gov/Government/Departments/Town-Managers-Office/Services/Subscribe-to-an-Oro-Valley-Email-List" target="_self"  >
905<i aria-hidden="true"></i>Subscribe to an email list
906</a>
907</li>
908           </ul>
909	
910</div>
911                            </div>
912                        </div>
913                    </div>
914                
915                <div class="footer-outer-container footer-second-row">
916                    <div class="footer-container clearfix">
917                        <div class="grid grid-pad footer-secondary-links">
918                            <div class="col-xs-12 col-m-7">
919                                
920                                    <div><a href="https://www.orovalleyaz.gov/Home/Copyright-Disclaimer-and-Privacy-Policy" target="_self"  >Copyright, Disclaimer and Privacy Policy</a></div>
921                                
922                            </div>
923                            <div class="col-xs-12 col-m-5 powered-by">
924                                <div class="right">
925                                    &copy; 2026 Town of Oro Valley&nbsp;|&nbsp;<span class="powered-by">Powered by <a href="https://granicus.com/solution/govaccess/opencities/" target="_blank">Granicus</a></span>
926                                </div>
927                            </div>
928                        </div>
929                    </div>
930                </div>
931            </footer>
932        </div>
933    </div>
934
935    
935<script src="/files/oc-resources/b9015858-988c-48a4-9473-7c193df083e4/JsTextSnippets.js?ocsvclang=en-US" type="text/javascript"></script>
935<script></script>
935
936    
937    
938    <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 938-939
938
939<script async src="https://www.googletagmanager.com/gtag/js?id=
939UA-7310495-2
vendor: 12 bytes, line 939
939"></script>
940<script>
941  
vendor: 134 bytes, lines 941-945
941window.dataLayer = window.dataLayer || [];
942  function gtag(){dataLayer.push(arguments);}
943  gtag('js', new Date());
944
945  gtag('config', '
945G-3MXQV504CV
vendor: 6 bytes, lines 945-946
945');
946  
946gtag('config', 'UA-7310495-2');
947</script>
947
948    
949    
950<script type="text/javascript">
951//<![CDATA[
952var Page_Validators =  new Array(document.getElementById("ctl10_CAPTCHA_Image_ctl00"));
953//]]>
954</script>
954
955
956<script type="text/javascript">
957//<![CDATA[
958var ctl10_CAPTCHA_Image_ctl00 = document.all ? document.all["ctl10_CAPTCHA_Image_ctl00"] : document.getElementById("ctl10_CAPTCHA_Image_ctl00");
959ctl10_CAPTCHA_Image_ctl00.evaluationfunction = "CustomValidatorEvaluateIsValid";
960//]]>
961</script>
961
962
963
964<script type="text/javascript">
965//<![CDATA[
966window.__TsmHiddenField = $get('ctl04_seamless_script_manager_TSM');
967var Page_ValidationActive = false;
968if (typeof(ValidatorOnLoad) == "function") {
969    ValidatorOnLoad();
970}
971
972function ValidatorOnSubmit() {
973    if (Page_ValidationActive) {
974        return ValidatorCommonOnSubmit();
975    }
976    else {
977        return true;
978    }
979}
980        
981document.getElementById('ctl10_CAPTCHA_Image_ctl00').dispose = function() {
982    Array.remove(Page_Validators, document.getElementById('ctl10_CAPTCHA_Image_ctl00'));
983}
984Sys.Application.add_init(function() {
985    $create(Telerik.Web.UI.RadCaptcha, {"_audioUrl":"/Telerik.Web.UI.WebResource.axd?type=cah\u0026isc=true\u0026guid=fd218008-b965-4a98-9325-6a39813669a2","_enableAudio":true,"_persistCode":false,"clientStateFieldID":"ctl10_CAPTCHA_Image_ClientState"}, null, null, $get("ctl10_CAPTCHA_Image"));
986});
987//]]>
988</script>
988
989</form>
990</body>
991</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.