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&t=639190581332169432" type="text/javascript"></script>
454 455 456
457<script src="/ScriptResource.axd?d=nv7asgRUU0tRmHNR2D6t1Oqj8G-4sCZZwXgMJKyTDeITAYtZcqyMreKPEfs6iVm7_iIoxkpURJvB5pBC-Rlkx922UsN_1zEXYz9w2cqDaKsR4dgVWD5YlFIreMNr9jFmN0TBG4DTBlHWiqJJl2gWUw2&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&compress=1&_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&compress=1&_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, 'ctl07_btnSearch')"> 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("ctl07$btnSearch", "", true, "", "", 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> </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&isc=true&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('ctl10$CAPTCHA_Image$CaptchaLinkButton','')" style="display:block;">Generate new image</a><span style='display:none;'> </span><a href="Telerik.Web.UI.WebResource.axd?type=cah&isc=true&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("ctl10$ctl00", "", true, "", "", 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> <img alt="Town of Oro Valley Seal" src="/files/assets/public/v/1/tovsealtransparent.png?w=180&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ñ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 © 2026 Town of Oro Valley | <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.