PageSourceSearch

https://www.tgsl.org/board

html tgsl.org collected 2026-09-27 06:52:59 UTC 58,156 bytes, 1,629 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-us" id="ngin24353">
3<head>
4  
5<!--[if lte IE 9]>
6    <meta http-equiv="refresh" content="0; url=/unsupported_browser" />
7    
7<script type="text/javascript">
8        window.top.location = '/unsupported_browser';
9    </script>
9
10<![endif]-->
11  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
12  <meta name="viewport" content="width=device-width, initial-scale=1" />
13  <meta name="csrf-param" content="authenticity_token" />
14<meta name="csrf-token" content="nfnDmVYqqYCHX1jYeu4u79c+stV8iqTMYWkLdab9zYpMTm9rRqol0Up6Ao4DQvDJzXyjK600b2a95RkLEqw/og==" />
15<meta name="trace-id" content="674cb832-9b29-4481-ab76-67f67c49ce09" />
16  <title>Board of Directors</title>
17
18  <!-- Itasca | application -->
19
20  <!-- Icons v4 -->
21<link rel="shortcut icon" href="https://assets.ngin.com/site_files/24353/favicon.ico" />
22
23
24  <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/f043-138121270/touch-icon_size_120.png" rel="apple-touch-icon" />
25  <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/f043-138121270/touch-icon_size_152.png" rel="apple-touch-icon" sizes="152x152" />
26  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/f043-138121270/touch-icon_size_167.png" rel="apple-touch-icon" sizes="167x167" />
27  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/f043-138121270/touch-icon_size_180.png" rel="apple-touch-icon" sizes="180x180" />
28  <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/f043-138121270/touch-icon_size_192.png" rel="icon" sizes="192x192" />
29  <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/f043-138121270/touch-icon_size_128.png" rel="icon" sizes="128x128" />
30
31
32
33  <link href="https://cdn2.sportngin.com/attachments/favicon_graphic/3e74-138121277/favicon_size_16.png" rel="icon" type="image/png" sizes="16x16">
34  <link href="https://cdn4.sportngin.com/attachments/favicon_graphic/3e74-138121277/favicon_size_32.png" rel="icon" type="image/png" sizes="32x32">
35  <link href="https://cdn3.sportngin.com/attachments/favicon_graphic/3e74-138121277/favicon_size_96.png" rel="icon" type="image/png" sizes="96x96">
36
37
38
39  
40
41  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/24353/itasca/page_elements.css?17855612101" />
42  
43    <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/24353/itasca/sports.css?17855612101" />
44  
45  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/24353/itasca/default.css?17855612101" />
46  <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/24353/itasca/theme.css?17855612101" />
47  <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/jquery_treeTable.css?17855612101" />
48  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/sn/shared_components.css?17855612101" />
49  <link rel="stylesheet" media="screen" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/ngin/latest/ngin-bar.css?20190108" />
50
51  
52  <!--[if IE 9]>
53  
53<script type="text/javascript" charset="utf-8">var IE = "9";</script>
53
54  <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/ie9/default_ie9.css?17855612101" />
55<![endif]-->
56
57<!--[if IE 8]>
58  
58<script type="text/javascript" charset="utf-8">var IE = "8";</script>
58
59<![endif]-->
60
61<!--[if IE 7]>
62  
62<script type="text/javascript" charset="utf-8">var IE = "7";</script>
62
63<![endif]-->
64
65<!--[if IE 6]>
66  
66<script type="text/javascript" charset="utf-8">var IE = "6";</script>
66
67<![endif]-->
68
69<!--[if lte IE 6]>
70  
70<script type="text/javascript" charset="utf-8">var IE = "6";</script>
70
71<![endif]-->
72
73<!--[if !IE]><!-->
73<script type="text/javascript" charset="utf-8">var IE = null;</script>
73<!-- <![endif]-->
74
75
76  
77  
78
79    
79<script>
80      window.dataLayer = window.dataLayer || []
81      window.dataLayer.push({ intercom: { renderIntercom: false } })
82    </script>
82
83    
83<script src="https://app-assets3.sportngin.com/javascripts/se-analytics-js.umd.min.js?17883634071"></script>
83
84    
84<script>
85      window.seAnalyticsGateway = /\.(sportngin\.com|ngin-staging\.com|sportngin\.com\.dev)$/.test(window.origin) === false
86      window.addEventListener('message', function(event){
87        if (event.data === 'utd:ready') {
88
89          var displayAds = (false || false);
90          var platformDL = {'siteId': '24353', 'siteName': 'Torrance Girls Softball League',
91                            'siteShortName': 'Torrance Girls Softball League', 'sportType': 'baseball-softball',
92                            'addrState': 'CA', 'displayAds': displayAds,
93                            'inEditMode': false,
94                            'propertySubSection': 'cms', 'property': 'Ngin'};
95          var quantcastDL = {'quantcastID': ''};
96          var elevioAdditionalGroups = ["ngin_super_reg:0", "Ngin:cms"];
97
98          window.seAnalytics.push({ type: 'dataLayerData', data: {
99            platform: platformDL,
100            quantcast: quantcastDL,
101            elevioAddlGroups: elevioAdditionalGroups,
102              ga_site_config: {
103                'id': '',
104                'id_ga4': 'G-78GHXV2FQN',
105                'domains': ["www.tgsl.org","torrance-girls-softball-league.sportngin.com"]
106              }
107          } })
108        }
109      })
110      window.seAnalytics = new window['se-analytics-js'].SeFeAnalytics({
111        platProp: 'ngin',
112        platformSubSec: 'cms',
113        currentEnv: 'production',
114        orgId: 45393
115      })
116    </script>
116
117
118  
118<script>
119  function inIframe() {
120    try {
121      return window.self !== window.top;
122    } catch (e) {
123      return true;
124    }
125  }
126  </script>
126
127
128  <!-- Google Tag Manager for NGIN -->
129  
129<script>
130  if(!inIframe()) {
vendor: 364 bytes, lines 130-135
130
131    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
132            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
133        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
134        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
135    })(window,document,'script','dataLayer','
135GTM-TMK6MGB
vendor: 6 bytes, lines 135-136
135');
136  
136}
137  </script>
137
138  <!-- End Google Tag Manager for NGIN-->
139
140  <!-- Google Tag Manager for SE Global -->
141  
141<script>
142  if(!inIframe()) {
vendor: 358 bytes, lines 142-147
142
143    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
144          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
145      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
146      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
147    })(window,document,'script','dataLayer','
147GTM-KGG8ZWR
vendor: 6 bytes, lines 147-148
147');
148  
148}
149  </script>
149
150  <!-- End Google Tag Manager for SE Global -->
151
152
153	<link rel="stylesheet" media="print" href="https://app-assets3.sportngin.com/stylesheets/print/website_print_v4.css?17855612101" />
154
155
156<script src="https://app-assets3.sportngin.com/javascripts/jquery/jquery-3.7.1.min.js?17883634071"></script>
vendor: 1 bytes, line 156
156
157<script src="https://app-assets1.sportngin.com/javascripts/jquery/jquery-migrate-3.4.1.min.js?17883634071"></script>
vendor: 1 bytes, line 157
157
158<script type='text/javascript'>
159  var $j = jQuery.noConflict();
160  $ = jQuery;
161
162  // Automatically include CSRF token in AJAX request headers unless explicitly skipped
163  jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) {
164    if (options.skipCsrfToken) {
165      return;
166    }
167
168    if (options.type && options.type.toLowerCase() !== 'get') {
169      var token = jQuery('meta[name="csrf-token"]').attr('content');
170      if (token) {
171        jqXHR.setRequestHeader('X-CSRF-Token', token);
172      }
173    }
174  });
175
176  // --- Helpers ---
177  // Resolve an element from an id string or DOM node
178  function _resolveEl(id) { return (typeof id === 'string') ? document.getElementById(id) : id; }
179  // Get duration in ms from an options object (default 1000ms)
180  function _dur(options) { return (options && options.duration) ? options.duration * 1000 : 1000; }
181  // Invoke a method on an array of DOM elements (shared by $$ and Array.prototype.invoke)
182  function _invokeOnElements(els, method, args) {
183    els.forEach(function(el) {
184      if (typeof el[method] === 'function') el[method].apply(el, args);
185      else if (method === 'hide') el.style.display = 'none';
186      else if (method === 'show') el.style.display = '';
187      else if (method === 'removeClassName' && args[0]) el.classList.remove(args[0]);
188      else if (method === 'addClassName' && args[0]) el.classList.add(args[0]);
189    });
190    return els;
191  }
192  // Fire Ajax callbacks on a transport-like object
193  function _ajaxCallbacks(options, transport, success) {
194    if (success && options.onSuccess) options.onSuccess(transport);
195    if (!success && options.onFailure) options.onFailure(transport);
196    if (options.onComplete) options.onComplete(transport);
197  }
198
199  // --- Prototype Element shims ---
200  var Element = Element || {};
201  Element.hide = function(id) { var el = _resolveEl(id); if (el) el.style.display = 'none'; };
202  Element.show = function(id) { var el = _resolveEl(id); if (el) el.style.display = ''; };
203  Element.toggle = function(id) { var el = _resolveEl(id); if (el) el.style.display = el.style.display === 'none' ? '' : 'none'; };
204  Element.remove = function(id) { var el = _resolveEl(id); if (el && el.parentNode) el.parentNode.removeChild(el); };
205  Element.update = function(id, content) { var el = _resolveEl(id); if (el) el.innerHTML = content; };
206
207  function $F(id) { var el = _resolveEl(id); return el ? el.value : ''; }
208
209  // Prototype $$(selector) — CSS selector returning array of elements
210  function $$(selector) {
211    var els = Array.from(document.querySelectorAll(selector));
212    els.invoke = function(method) {
213      return _invokeOnElements(this, method, Array.from(arguments).slice(1));
214    };
215    els.each = function(fn) { this.forEach(fn); return this; };
216    return els;
217  }
218
219  // Prototype $A() — convert iterable to array
220  function $A(iterable) { return Array.from(iterable); }
221
222  // --- Event shims ---
223  Event.observe = function(el, eventName, handler) {
224    var element = _resolveEl(el);
225    if (element) element.addEventListener(eventName === 'dom:loaded' ? 'DOMContentLoaded' : eventName, handler);
226  };
227  Event.stop = function(e) { if (e) { e.preventDefault(); e.stopPropagation(); } };
228
229  // --- Ajax shims ---
230  var Ajax = {};
231  Ajax.Request = function(url, options) {
232    options = options || {};
233    $j.ajax({
234      url: url,
235      type: (options.method || 'post').toUpperCase(),
236      data: options.parameters || '',
237      dataType: options.evalScripts ? 'script' : 'html',
238      success: function(data, status, xhr) {
239        _ajaxCallbacks(options, { responseText: data, responseXML: xhr.responseXML, status: xhr.status }, true);
240      },
241      error: function(xhr) {
242        _ajaxCallbacks(options, { responseText: xhr.responseText, status: xhr.status }, false);
243      }
244    });
245  };
246  Ajax.Updater = function(container, url, options) {
247    options = options || {};
248    var targetId = typeof container === 'string' ? container : (container.success || container);
249    $j.ajax({
250      url: url,
251      type: (options.method || 'post').toUpperCase(),
252      data: options.parameters || '',
253      dataType: 'html',
254      success: function(data) {
255        var el = document.getElementById(targetId);
256        if (el) el.innerHTML = data;
257        _ajaxCallbacks(options, { responseText: data }, true);
258      },
259      error: function(xhr) {
260        _ajaxCallbacks(options, { responseText: xhr.responseText }, false);
261      }
262    });
263  };
264
265  // --- Effect shims ---
266  var Effect = {};
267  Effect.Highlight = function(el, options) {
268    var element = _resolveEl(el);
269    if (element) { element.style.backgroundColor = '#ffff99'; setTimeout(function() { element.style.backgroundColor = ''; }, _dur(options)); }
270  };
271  Effect.Fade = function(el, options) {
272    var element = _resolveEl(el);
273    if (element) $j(element).fadeOut(_dur(options));
274  };
275  Effect.Appear = function(el, options) {
276    var element = _resolveEl(el);
277    if (element) $j(element).fadeIn(_dur(options));
278  };
279
280  // --- Form shims ---
281  var Form = {};
282  Form.Element = {};
283  Form.Element.getValue = function(id) { var el = _resolveEl(id); return el ? el.value : ''; };
284  Form.serialize = function(formEl) { var el = _resolveEl(formEl); return el ? $j(el).serialize() : ''; };
285  Form.Observer = function(formEl, frequency, callback) {
286    var element = _resolveEl(formEl);
287    var lastValue = Form.serialize(element);
288
289    return window.setInterval(function() {
290      var value = Form.serialize(element);
291
292      if (value !== lastValue) {
293        callback(element, value);
294        lastValue = value;
295      }
296    }, frequency * 1000);
297  };
298
299  // --- jQuery plugin shims for Prototype methods ---
300  jQuery.fn.observe = function(eventName, handler) { return this.on(eventName, handler); };
301  jQuery.fn.stopObserving = function(eventName, handler) { return this.off(eventName, handler); };
302  jQuery.fn.focusFirstElement = function() { this.find('input:visible, textarea:visible, select:visible').first().focus(); return this; };
303  jQuery.fn.addClassName = function(c) { return this.addClass(c); };
304  jQuery.fn.removeClassName = function(c) { return this.removeClass(c); };
305  jQuery.fn.hasClassName = function(c) { return this.hasClass(c); };
306  jQuery.fn.getValue = function() { return this.val(); };
307  jQuery.fn.update = function(content) { return this.html(content); };
308  jQuery.fn.enable = function() { return this.prop('disabled', false); };
309  jQuery.fn.disable = function() { return this.prop('disabled', true); };
310  jQuery.fn.highlight = function() { var el = this; el.css('background-color', '#ffff99'); setTimeout(function() { el.css('background-color', ''); }, 1000); return this; };
311
312  // --- Array/String prototype shims ---
313  if (!Array.prototype.invoke) {
314    Array.prototype.invoke = function(method) {
315      return _invokeOnElements(this, method, Array.from(arguments).slice(1));
316    };
317  }
318  if (!Array.prototype.each) { Array.prototype.each = Array.prototype.forEach; }
319  if (!Array.prototype.include) { Array.prototype.include = Array.prototype.includes; }
320  if (!String.prototype.empty) { String.prototype.empty = function() { return this.length === 0; }; }
321
322  // Prototype Element.select() — used in inline callbacks like data.select('a')
323  (function() {
324    var origSelect = HTMLElement.prototype.select;
325    HTMLElement.prototype.select = function(sel) {
326      if (typeof sel === 'string') return Array.from(this.querySelectorAll(sel));
327      if (origSelect) return origSelect.apply(this, arguments);
328    };
329  })();
330
331  // Sortable/Draggables shims — no-ops for legacy inline JS references
332  var Sortable = Sortable || { SERIALIZE_RULE: /^[^_]*_(.*)$/ };
333  var Draggables = Draggables || { initPausable: function(){}, pause: function(){}, play: function(){}, sortFailed: function(){} };
334
335  // $.browser polyfill — removed in jQuery 1.9, needed by third-party plugins
336  if (!jQuery.browser) {
337    (function() {
338      var ua = navigator.userAgent.toLowerCase();
339      var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
340                  /(webkit)[ \/]([\w.]+)/.exec(ua) ||
341                  /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||
342                  /(msie) ([\w.]+)/.exec(ua) ||
343                  ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || [];
344      jQuery.browser = {};
345      if (match[1]) {
346        jQuery.browser[match[1]] = true;
347        jQuery.browser.version = match[2] || "0";
348      }
349      if (jQuery.browser.chrome) jQuery.browser.webkit = true;
350      else if (jQuery.browser.webkit) jQuery.browser.safari = true;
351    })();
352  }
353</script>
353
354
355
356
357
358
359
360<script src="https://app-assets2.sportngin.com/javascripts/base_packaged.js?17883634071"></script>
360
361
362  
362<script src="https://app-assets2.sportngin.com/javascripts/dropdown_nav.js?17883634071"></script>
362
363
364
365
366  <link rel="stylesheet" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/inline-manual/1/main.css?20190108" type="text/css" />
367
368  
368<script>
369      window.inlineManualOptions = {
370        tracking: {
371          enabled: false
372        }
373      }
374  </script>
374
375
376  
376<script>
377      NGIN.inlineManual.setVars({
378        in_edit_mode: false,
379        org_id: 45393,
380        
381        site_name: "Torrance Girls Softball League",
382        site_short_name: "Torrance Girls Softball League",
383        site_url: "https://www.tgsl.org",
384        site_id: 24353
385      });
386
387  </script>
387
388
389  
389<script>!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=1,e.src="https://inlinemanual.com/embed/player.cacb2d9a339b3500c03525980ca2a24c.js",e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();</script>
389
390
391
392
393  
394
395
396
397  <!-- dynamic head code -->
398
399<script>
400  var recaptchaSiteKey = "6LePJx8TAAAAACXrjU21ZdxvkXD_rh3yzhSeoJ0a"
401</script>
vendor: 1 bytes, line 401
401
402<script src="https://app-assets1.sportngin.com/javascripts/grecaptcha.js?17883634071"></script>
vendor: 126 bytes, lines 402-405
402
403<script src="https://www.google.com/recaptcha/api.js?onload=recaptchaOnloadCallback&render=explicit" async defer></script>
404
405
406<script>
407//<![CDATA[
408  window.nginSite = {"domain_name":"tgsl.org","subdomain":"www","name":"Torrance Girls Softball League","short_name":"Torrance Girls Softball League","secure_subdomain":"torrance-girls-softball-league"}
409
410//]]>
411</script>
411
412
413  
414
415  
415<script src="https://app-assets1.sportngin.com/javascripts/themes/itasca/theme.js?17883634071"></script>
415
416  
416<script src="https://app-assets2.sportngin.com/javascripts/jquery/jquery.toolbar.min.js?17883634071"></script>
416
417
418  
419      <meta property="og:title" content="Board of Directors"/>
420<meta property="og:type" content="website"/>
421<meta property="og:description" content="The Premier Recreational Softball League In The South Bay">
422 <meta property="og:url" content="http://www.tgsl.org/page/show/5466694-board-of-directors"/> 
423<meta property="og:site_name" content="Torrance Girls Softball League"/>
424  <meta property="og:image" content="https://cdn4.sportngin.com/attachments/logo_graphic/f62e-137720144/tgsl-logo-transparent-large_medium.png"/>
425
426
427
428</head>
429
430<body id="" class="site-body itasca user_mode v4" >
431    
431<script>
432//<![CDATA[
433window.seAnalytics.push(JSON.parse('{"type":"pageView","data":{"depth1":"Sitebuilder","title":"Board of Directors"}}'))
434//]]>
435</script>
435
436  <!-- Needs to be immediately after the opening <body> tag -->
437  <!-- Google Tag Manager (noscript) -->
438  <noscript>
439    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMK6MGB" height="0" width="0" style="display:none;visibility:hidden"></iframe>
440    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGG8ZWR" height="0" width="0" style="display:none;visibility:hidden"></iframe>
441  </noscript>
442  <!-- End Google Tag Manager (noscript) -->
443
444  
445
446
447<style type="text/css">
448  /* html must be relative to keep the background div sized */
449  html { position: relative; }
450
451  /* fix positioning issue with smart banner when html is relative */
452  #smartbanner {
453    position: fixed;
454    box-sizing: content-box;
455  }
456
457  
458  body { background-color: #002145; }
459  .site-background {
460    position: absolute;
461    top: 0;
462    right: 0;
463    bottom: 0;
464    left: 0;
465    z-index: -1;
466    background-color: #002145;
467    background-position: center top;
468    background-attachment: local;
469    background-repeat: no-repeat;
470    background-image: url(https://cdn3.sportngin.com/attachments/background_graphic/a8a7-219350254/tgsl-background-graphic-2026-revB.png);
471  }
472  
473</style>
474
475<div class="site-background"></div>
476
477      
478      <div slot="hqsebar">
479        <div  id="ngin-bar"></div>
480        
480<script>
481          const DOMAIN_SUFFIXES = ['sportngin.com', 'sportsengine.com', 'stage.ngin-staging.com', 'sestage.us', 'sportngin.com.dev', 'sportsengine.com.dev'];
482          document.documentElement.classList.add('has-se-bar');
483          window.nginBarConfig = {
484            signOutUrl: '/logout',
485            signInUrl: '/login',
486            signInUserReturnToOverride: signInUserReturnToOverride(),
487            signOutUserReturnToOverride: signOutUserReturnToOverride(),
488            signInReloadOverrideUrl: signInReloadUrl(),
489            coreUrl: '/core',
490            profileDropdownLinks: 
491      [{
492        label: 'Connect to Site',
493        href: '/account/choose_personas/24353',
494        events: {
495          'click': function(e, element) {
496            e.preventDefault();
497            load_lbox(element);
498            valid.activate();
499          }
500        }
501      }]
502    ,
503            app: '',
504            ccpa: true,
505            mobileNav: false,
506            loggedIn: false,
507            orgId: 45393
508          }
509          function isSEDomain() {
510            return DOMAIN_SUFFIXES.some((domainSuffix) => window.location.hostname.endsWith(domainSuffix))
511          }
512          function isVanityDomain() {
513            return !this.isSEDomain()
514          }
515          function isCore() {
516            return window.location.pathname.startsWith("/core")
517          }
518          function signInUserReturnToOverride() {
519            if (isSEDomain()) {
520              return window.location.href;
521            } else {
522              return "https://login.sportngin.com/check_login?next_url=" + window.location.href;
523            }
524          }
525          function signOutUserReturnToOverride() {
526            if (isCore()) {
527              return undefined;  // resulting in session_ended page with correct query string params
528            } else {
529              return window.location.href;
530            }
531          }
532          function signInReloadUrl() {
533            return window.location.href.replace("user_return_to=","urt=");  // lots to discover here..
534                                                                            //  for now.. simply obfuscate user_return_to so
535                                                                            //  we dont screw with the URL too much.. and do so
536                                                                            //  only if that query string param is not URL encoded
537          }
538        </script>
538
539        
539<script async src=https://ngin-bar.sportngin.com/nginbar.js></script>
539
540      </div>
541    
542
543  
544  <div id="fb-root"></div>
545<script>(function(d, s, id) {
546  var js, fjs = d.getElementsByTagName(s)[0];
547  if (d.getElementById(id)) return;
548  js = d.createElement(s); js.id = id;
549  // js.src = "//connect.facebook.net/en_US/all/debug.js#xfbml=1&version=v2.3"; // use if debugging
550  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
551  fjs.parentNode.insertBefore(js, fjs);
552}(document, 'script', 'facebook-jssdk'));</script>
552
553
554  <a href="#yieldContent" style="color:#FFF;position:absolute;height:1px;width:1px;left:-9999px;">skip navigation</a>
555
556  
557  
558
559  
560<div id="topNav" class="has-site-logo topNav">
561  
562    <div id="sn-site-logo">
563  <a class="sn-site-logo-wrap" href="/">
564    <span class="sn-site-logo-background" style="background-image: url(https://cdn1.sportngin.com/attachments/logo_graphic/f62e-137720144/tgsl-logo-transparent-large_small.png);"></span>
565  </a>
566</div>
567
568  
569  <div class="theme-search-wrapper">
570    <div class="theme-search-bar">
571      
572        <span class="site-tagline-text">
573          
574            Torrance Girls Softball League
575          
576        </span>
577      
578      
579      
580        <div id="PageSearchBoxTopNav" class="theme-search-box">
581  <input class="theme-search-input" type="text" placeholder="Page Search" />
582  <span class="theme-search-clear"></span>
583  <span class="theme-search-submit" >Search</span>
584</div>
585
586<script>
587  new NGIN.PageSearchBox('#PageSearchBoxTopNav', {
588    inputElement: '.theme-search-input',
589    submitElement: '.theme-search-submit',
590    clearElement: '.theme-search-clear'
591  });
592</script>
592
593
594      
595      
596    </div>
597  </div>
598  <div class="theme-main-nav"></div>
599  <div class="theme-sub-nav"></div>
600  <div class="theme-mobile-nav">
601    
602    
603    
604      <div id="PageSearchBoxMobileNav" class="theme-search-box">
605  <input class="theme-search-input" type="text" placeholder="Page Search" />
606  <span class="theme-search-clear"></span>
607  <span class="theme-search-submit" >Search</span>
608</div>
609
610<script>
611  new NGIN.PageSearchBox('#PageSearchBoxMobileNav', {
612    inputElement: '.theme-search-input',
613    submitElement: '.theme-search-submit',
614    clearElement: '.theme-search-clear'
615  });
616</script>
616
617
618    
619    
620  </div>
621</div>
622<div id="topNavPlaceholder" class="page-has-banner"></div>
623
624<script type="text/javascript">
625
626  ;(function($){
627
628    var NS = NGIN.Modules.NavService;
629    var currentId = 'page_node_5466694';
630    var rootNav = {"name":"Home","id":"page_node_5466691","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.tgsl.org/page/nav/5466691","parent_top_nav_node":null,"parent":{"name":"Torrance Girls Softball League","id":"page_node_4482142","url":"/page/show/4482142-torrance-girls-softball-league","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Torrance Girls Softball League'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.tgsl.org/page/nav/4482142","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_5466691","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":4482142,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Purpose","id":"page_node_5479115","url":"/purpose","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Purpose'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":1,"nav_url":"https://www.tgsl.org/page/nav/5479115","parent_top_nav_node":null},{"name":"Facilities","id":"page_node_5466696","url":"/facilities","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Facilities'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":1,"nav_url":"https://www.tgsl.org/page/nav/5466696","parent_top_nav_node":null},{"name":"Events","id":"page_node_5481709","url":"/events-calendar","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Events'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.tgsl.org/page/nav/5481709","parent_top_nav_node":null},{"name":"Hall Of Champions","id":"page_node_5466705","url":"/hall-of-champions","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Hall Of Champions'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":1,"nav_url":"https://www.tgsl.org/page/nav/5466705","parent_top_nav_node":null},{"name":"Store","id":"page_node_5483056","url":"https://teamlocker.squadlocker.com/#/lockers/torrance-girls-softball-league-1","selected":false,"display_status":"enabled","drag_status":"lock","title":"Store","css_classes":[],"parent_id":4482142,"target":"_blank","node_type":"LinkNode","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"About Us","id":"page_node_5479834","url":"/about-us","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'About Us'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":3,"nav_url":"https://www.tgsl.org/page/nav/5479834","parent_top_nav_node":null},{"name":"Connect","id":"page_node_5466692","url":"/connect","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Connect'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":2,"nav_url":"https://www.tgsl.org/page/nav/5466692","parent_top_nav_node":null},{"name":"In the News","id":"page_node_5466699","url":"/in-the-news","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'In the News'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]};
631
632    // Applies fixed class to #topNav when top nav goes above fold;
633    NS.fixedNav('#topNav');
634
635    
636      var pageNav = {"name":"Board of Directors","id":"page_node_5466694","url":"/board","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Board of Directors'","css_classes":[],"parent_id":5479834,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.tgsl.org/page/nav/5466694","parent_top_nav_node":5479834,"parent":{"
636name":"About Us","id":"page_node_5479834","url":"/about-us","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'About Us'","css_classes":[],"parent_id":4482142,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.tgsl.org/page/nav/5479834","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Contact Us","id":"page_node_5483395","url":"/contact-us","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Contact Us'","css_classes":[],"parent_id":5479834,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Board of Directors","id":"page_node_5466694","url":"/board","selected":true,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Board of Directors'","css_classes":[],"parent_id":5479834,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"FAQ","id":"page_node_5479994","url":"/faq","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'FAQ'","css_classes":[],"parent_id":5479834,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]};
637      var hasSubnav = true;
638    
639
640    // TOP NAV
641    NS.create('DropdownNav', {
642      currentId: currentId,
643      activeClass: 'has-main-nav',
644      minWidth: 1025,
645      selector: '#topNav .theme-main-nav',
646      maxDepth: 2,
647      data: rootNav,
648      paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17855612101'
649    });
650
651    // MOBILE NAV
652    NS.create('SlideNav', {
653      currentId: currentId,
654      activeClass: 'has-mobile-nav',
655      collapsedClass: 'collapsed-mobile-nav',
656      maxWidth: 1024,
657      collapseWidth: 1024,
658      selector: '#topNav .theme-mobile-nav',
659      data: pageNav,
660      paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17855612101'
661    });
662
663    // When the subnav exists, but the selected page has no children,
664    // we try to display the siblings as subnav UNLESS, the parent node
665    // is aso the root node. This means it woulld duplicate the main
666    // nav, so we display nothing.
667
668    var hasChildren = !!pageNav.children.length;
669    var rootLevelPage = rootNav.parent.id === pageNav.parent.id
670
671    // SUB NAV
672    if (hasSubnav && (hasChildren || !rootLevelPage)) {
673      NS.create('DropdownNav', {
674        currentId: currentId,
675        activeClass: 'has-sub-nav',
676        minWidth: 1025,
677        selector: '#topNav .theme-sub-nav',
678        showTitle: true,
679        showChildren: true,
680        maxDepth: 0,
681        data: pageNav,
682        paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17855612101'
683      });
684    }
685    else {
686      $('#topNav').addClass('no-sub-nav');
687    }
688
689  })(jQuery);
690
691  // legacy event... not sure it's needed
692  $j(function(){
693    $j('#topNav').trigger('topnav.loaded');
694  });
695
696</script>
696
697
698
699  
700
701
702
703  <style>
704    .site-banner-wrapper {
705      background-color: transparent;
706    }
707
708    
709      .site-banner-wrapper {
710        background-image: url(https://cdn4.sportngin.com/attachments/banner_graphic/7998-138244852/siteHeader.jpg);
711        background-position: center;
712      }
713
714      @media (max-width: 999px) {
715        .site-banner-wrapper {
716          min-height: 30.0vw;
717        }
718      }
719
720      @media (min-width: 1000px) {
721        .site-banner-wrapper {
722          min-height: 300.0px;
723        }
724      }
725    
726  </style>
727
728  <div id="siteHeader">
729    
730
731    <div class="site-banner-wrapper">
732      <div class="site-banner-text-wrapper">
733        
734
735        
736
737        
738      </div>
739    </div>
740  </div>
741
742
743
744  <div id="siteContainer" class="container-fluid two_panel siteContainer">
745    
746
747    
748
749    <div id="yieldContent" class="row">
750      
751  
752
753
754
755      <div id="panelTwo" class="col-sm-12">
756        <div id="errorNotice">
757  
758  
759  
760  
761</div>
762
763
764        <div class='yieldPageContent'>
765                
766        <div class=" layoutContainer row layout-100 ">
767    
768          <div class="column-1 column col-sm-12 col-md-12">
769                <div id="pageEl_524883313" class="pageEl"  >
770  
771      <hr class="hrElement" />
772
773  <span class="clearAll"></span>
774</div>
775
776
777                <div id="pageEl_470581361" class="pageEl"  >
778  
779      <div class="pageElement textBlockElement clearfix">
780  
781    <h3 style="text-align: center;"><span><u>TGSL Board Of Directors</u></span></h3>
782
783
784    <div class="text clearfix">
785      <p><span style="font-size:16px">TGSL holds monthly board meetings every two weeks (generally) at Levy Fields. Active members in good standing at TGSL are welcome to attend board meetings. </span></p>
786
787<p><span style="font-size:16px">Total Members: 17</span></p>
788
789<p>E-Board Quorum: 2</p>
790
791<p>General Board Quorum: 9</p>
792
793    </div>
794</div>
795
796  <span class="clearAll"></span>
797</div>
798
799
800        </div>
801    <span class="clearAll"></span>
802  </div>
803  
804
805      <div class=" layoutContainer row layout-100 ">
806    
807          <div class="column-1 column col-sm-12 col-md-12">
808                <div id="pageEl_674393243" class="pageEl"  >
809  
810    <div class="pageElement documentElement">
811  <h3 class="pdf iconSizeM">
812    <a href="https://cdn1.sportngin.com/attachments/document/e960-3540630/TGSL_Board_Approved_Code_of_Conduct.pdf" target="_blank">Board Members Code of Conduct</a>
813  </h3>
814</div>
815
816  <span class="clearAll"></span>
817</div>
818
819
820                <div id="pageEl_528405292" class="pageEl"  >
821  
822      <hr class="hrElement" />
823
824  <span class="clearAll"></span>
825</div>
826
827
828                <div id="pageEl_528405169" class="pageEl"  >
829  
830    
830<script type="text/javascript">
831      $j('#pageEl_528405169').load('/page_element/ajax/528405169' +
832        '?width_percentage=100' +
833        '&page_node_id=5466694' +
834        '&subseason=' +
835        '' +
836        '',
837        function() {
838          rebind_lbon()
839          if ($j(".iframeHeader").length) {
840            $j("body").trigger("resizeIframe")
841          } else {
842            $j("body").trigger("pageElementAjaxLoad")
843          }
844        });
845    </script>
845
846  <span class="clearAll"></span>
847</div>
848
849
850        </div>
851    <span class="clearAll"></span>
852  </div>
853  
854
855      <div class=" layoutContainer row layout-100 ">
856    
857          <div class="column-1 column col-sm-12 col-md-12">
858                <div id="pageEl_524883316" class="pageEl"  >
859  
860      <hr class="hrElement" />
861
862  <span class="clearAll"></span>
863</div>
864
865
866                <div id="pageEl_470971939" class="pageEl"  >
867  
868      <div class="pageElement textBlockElement clearfix">
869  
870    <h3 style="text-align: center;"><span><u>Executive Board</u></span></h3>
871
872
873</div>
874
875  <span class="clearAll"></span>
876</div>
877
878
879        </div>
880    <span class="clearAll"></span>
881  </div>
882  
883
884      <div class=" layoutContainer row layout-50-50 ">
885    
886          <div class="column-1 column col-sm-12 col-md-6">
887                <div id="pageEl_470581364" class="pageEl"  >
888  
889      <div class="pageElement contactElement">
890    
891    <div style="float:left">
892        <h3 class=""><span class="contact-element-first-name">Candice</span> <span class="contact-element-last-name">Grantham</span></h3>
893        <p class="title">President</p>
894        <p class="phone"> </p>
895                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2009515"></a>
896    </div>
897    <span class="clearAll"></span>
898</div>
899
900  <span class="clearAll"></span>
901</div>
902
903
904                <div id="pageEl_651508782" class="pageEl"  >
905  
906      <div class="pageElement contactElement">
907    
908    <div style="float:left">
909        <h3 class=""><span class="contact-element-first-name">Aimee</span> <span class="contact-element-last-name">Soto</span></h3>
910        <p class="title">VP of Operations/Admin</p>
911        <p class="phone"> </p>
912                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/3642581"></a>
913    </div>
914    <span class="clearAll"></span>
915</div>
916
917  <span class="clearAll"></span>
918</div>
919
920
921        </div>
922          <div class="column-2 column col-sm-12 col-md-6">
923                <div id="pageEl_470581367" class="pageEl"  >
924  
925      <div class="pageElement contactElement">
926    
927    <div style="float:left">
928        <h3 class=""><span class="contact-element-first-name">Heather </span> <span class="contact-element-last-name">LeRoy</span></h3>
929        <p class="title">Secretary</p>
930        <p class="phone"> </p>
931                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2009518"></a>
932    </div>
933    <span class="clearAll"></span>
934</div>
935
936  <span class="clearAll"></span>
937</div>
938
939
940                <div id="pageEl_470581371" class="pageEl"  >
941  
942      <div class="pageElement contactElement">
943    
944    <div style="float:left">
945        <h3 class=""><span class="contact-element-first-name">Keira</span> <span class="contact-element-last-name">Bolinas</span></h3>
946        <p class="title">Player Agent</p>
947        <p class="phone"> </p>
948                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2009520"></a>
949    </div>
950    <span class="clearAll"></span>
951</div>
952
953  <span class="clearAll"></span>
954</div>
955
956
957                <div id="pageEl_470581362" class="pageEl"  >
958  
959      <div class="pageElement contactElement">
960    
961    <div style="float:left">
962        <h3 class=""><span class="contact-element-first-name">Jay</span> <span class="contact-element-last-name">Nagao</span></h3>
963        <p class="title">Treasurer</p>
964        <p class="phone"> </p>
965                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2009513"></a>
966    </div>
967    <span class="clearAll"></span>
968</div>
969
970  <span class="clearAll"></span>
971</div>
972
973
974        </div>
975    <span class="clearAll"></span>
976  </div>
977  
978
979      <div class=" layoutContainer row layout-100 ">
980    
981          <div class="column-1 column col-sm-12 col-md-12">
982                <div id="pageEl_470581368" class="pageEl"  >
983  
984      <hr class="hrElement" />
985
986  <span class="clearAll"></span>
987</div>
988
989
990                <div id="pageEl_470581369" class="pageEl"  >
991  
992      <div class="pageElement textBlockElement clearfix">
993  
994    <h3 style="text-align: center;"><span><u>Commissioners</u></span></h3>
995
996
997</div>
998
999  <span class="clearAll"></span>
1000</div>
1001
1002
1003        </div>
1004    <span class="clearAll"></span>
1005  </div>
1006  
1007
1008      <div class=" layoutContainer row layout-33-33-33 ">
1009    
1010          <div class="column-1 column col-sm-12 col-md-4">
1011                <div id="pageEl_470581370" class="pageEl"  >
1012  
1013      <div class="pageElement contactElement">
1014    
1015    <div style="float:left">
1016        <h3 class=""><span class="contact-element-first-name">Justin</span> <span class="contact-element-last-name">Cruz</span></h3>
1017        <p class="title">6U/T-Ball Division</p>
1018        <p class="phone"> </p>
1019                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2009519"></a>
1020    </div>
1021    <span class="clearAll"></span>
1022</div>
1023
1024  <span class="clearAll"></span>
1025</div>
1026
1027
1028                <div id="pageEl_470972000" class="pageEl"  >
1029  
1030      <div class="pageElement contactElement">
1031    
1032    <div style="float:left">
1033        <h3 class=""><span class="contact-element-first-name">Stefanie</span> <span class="contact-element-last-name">Smith</span></h3>
1034        <p class="title">8U Commissioner</p>
1035        <p class="phone"> </p>
1036                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2013350"></a>
1037    </div>
1038    <span class="clearAll"></span>
1039</div>
1040
1041  <span class="clearAll"></span>
1042</div>
1043
1044
1045        </div>
1046          <div class="column-2 column col-sm-12 col-md-4">
1047                <div id="pageEl_470581372" class="pageEl"  >
1048  
1049      <div class="pageElement contactElement">
1050    
1051    <div style="float:left">
1052        <h3 class=""><span class="contact-element-first-name">Bryan</span> <span class="contact-element-last-name">Rojas</span></h3>
1053        <p class="title">10U Commissioner</p>
1054        <p class="phone"> </p>
1055                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2009521"></a>
1056    </div>
1057    <span class="clearAll"></span>
1058</div>
1059
1060  <span class="clearAll"></span>
1061</div>
1062
1063
1064                <div id="pageEl_495872415" class="pageEl"  >
1065  
1066      <div class="pageElement contactElement">
1067    
1068    <div style="float:left">
1069        <h3 class=""><span class="contact-element-first-name">
1069RJ</span> <span class="contact-element-last-name">Hernandez</span></h3>
1070        <p class="title">12U Commissioner</p>
1071        <p class="phone"> </p>
1072                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2224777"></a>
1073    </div>
1074    <span class="clearAll"></span>
1075</div>
1076
1077  <span class="clearAll"></span>
1078</div>
1079
1080
1081        </div>
1082          <div class="column-3 column col-sm-12 col-md-4">
1083                <div id="pageEl_597211451" class="pageEl"  >
1084  
1085      <div class="pageElement contactElement">
1086    
1087    <div style="float:left">
1088        <h3 class=""><span class="contact-element-first-name">Aimee</span> <span class="contact-element-last-name">Soto</span></h3>
1089        <p class="title">14U Commissioner</p>
1090        <p class="phone"> </p>
1091                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/3154606"></a>
1092    </div>
1093    <span class="clearAll"></span>
1094</div>
1095
1096  <span class="clearAll"></span>
1097</div>
1098
1099
1100        </div>
1101    <span class="clearAll"></span>
1102  </div>
1103  
1104
1105      <div class=" layoutContainer row layout-100 ">
1106    
1107          <div class="column-1 column col-sm-12 col-md-12">
1108                <div id="pageEl_470972017" class="pageEl"  >
1109  
1110      <hr class="hrElement" />
1111
1112  <span class="clearAll"></span>
1113</div>
1114
1115
1116                <div id="pageEl_470972023" class="pageEl"  >
1117  
1118      <div class="pageElement textBlockElement clearfix">
1119  
1120    <h3 style="text-align: center;"><span><u>General Board</u></span></h3>
1121
1122
1123</div>
1124
1125  <span class="clearAll"></span>
1126</div>
1127
1128
1129        </div>
1130    <span class="clearAll"></span>
1131  </div>
1132  
1133
1134      <div class=" layoutContainer row layout-33-33-33 ">
1135    
1136          <div class="column-1 column col-sm-12 col-md-4">
1137                <div id="pageEl_537070299" class="pageEl"  >
1138  
1139      <div class="pageElement contactElement">
1140    
1141    <div style="float:left">
1142        <h3 class=""><span class="contact-element-first-name">Candice</span> <span class="contact-element-last-name">Patel</span></h3>
1143        <p class="title">Registrar</p>
1144        <p class="phone"> </p>
1145                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2600686"></a>
1146    </div>
1147    <span class="clearAll"></span>
1148</div>
1149
1150  <span class="clearAll"></span>
1151</div>
1152
1153
1154                <div id="pageEl_482157365" class="pageEl"  >
1155  
1156      <div class="pageElement contactElement">
1157    
1158    <div style="float:left">
1159        <h3 class=""><span class="contact-element-first-name">Open</span> <span class="contact-element-last-name">Position</span></h3>
1160        <p class="title">Field Chair</p>
1161        <p class="phone"> </p>
1162                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2093369"></a>
1163    </div>
1164    <span class="clearAll"></span>
1165</div>
1166
1167  <span class="clearAll"></span>
1168</div>
1169
1170
1171                <div id="pageEl_559788469" class="pageEl"  >
1172  
1173      <div class="pageElement contactElement">
1174    
1175    <div style="float:left">
1176        <h3 class=""><span class="contact-element-first-name">Candice </span> <span class="contact-element-last-name">Grantham </span></h3>
1177        <p class="title">JR UMP Coordinator</p>
1178        <p class="phone"> </p>
1179                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2802178"></a>
1180    </div>
1181    <span class="clearAll"></span>
1182</div>
1183
1184  <span class="clearAll"></span>
1185</div>
1186
1187
1188                <div id="pageEl_470972108" class="pageEl"  >
1189  
1190      <div class="pageElement contactElement">
1191    
1192    <div style="float:left">
1193        <h3 class=""><span class="contact-element-first-name">Bryan</span> <span class="contact-element-last-name">Rojas</span></h3>
1194        <p class="title">Webmaster</p>
1195        <p class="phone"> </p>
1196                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2013361"></a>
1197    </div>
1198    <span class="clearAll"></span>
1199</div>
1200
1201  <span class="clearAll"></span>
1202</div>
1203
1204
1205        </div>
1206          <div class="column-2 column col-sm-12 col-md-4">
1207                <div id="pageEl_470581365" class="pageEl"  >
1208  
1209      <div class="pageElement contactElement">
1210    
1211    <div style="float:left">
1212        <h3 class=""><span class="contact-element-first-name">Keira</span> <span class="contact-element-last-name">Bolinas</span></h3>
1213        <p class="title">Social Media Coordinator</p>
1214        <p class="phone"> </p>
1215                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2009516"></a>
1216    </div>
1217    <span class="clearAll"></span>
1218</div>
1219
1220  <span class="clearAll"></span>
1221</div>
1222
1223
1224                <div id="pageEl_470972102" class="pageEl"  >
1225  
1226      <div class="pageElement contactElement">
1227    
1228    <div style="float:left">
1229        <h3 class=""><span class="contact-element-first-name">Justin</span> <span class="contact-element-last-name">Stuler</span></h3>
1230        <p class="title">Equipment Manager</p>
1231        <p class="phone"> </p>
1232                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2013360"></a>
1233    </div>
1234    <span class="clearAll"></span>
1235</div>
1236
1237  <span class="clearAll"></span>
1238</div>
1239
1240
1241                <div id="pageEl_482159529" class="pageEl"  >
1242  
1243      <div class="pageElement contactElement">
1244    
1245    <div style="float:left">
1246        <h3 class=""><span class="contact-element-first-name">
1246Carrie</span> <span class="contact-element-last-name">Greer</span></h3>
1247        <p class="title">Snack Bar Chair</p>
1248        <p class="phone"> </p>
1249                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2093384"></a>
1250    </div>
1251    <span class="clearAll"></span>
1252</div>
1253
1254  <span class="clearAll"></span>
1255</div>
1256
1257
1258                <div id="pageEl_470972113" class="pageEl"  >
1259  
1260      <div class="pageElement contactElement">
1261    
1262    <div style="float:left">
1263        <h3 class=""><span class="contact-element-first-name">Kellie</span> <span class="contact-element-last-name">Lowe</span></h3>
1264        <p class="title">Team Parent Coordinator</p>
1265        <p class="phone"> </p>
1266                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2013362"></a>
1267    </div>
1268    <span class="clearAll"></span>
1269</div>
1270
1271  <span class="clearAll"></span>
1272</div>
1273
1274
1275                <div id="pageEl_559788551" class="pageEl"  >
1276  
1277      <div class="pageElement contactElement">
1278    
1279    <div style="float:left">
1280        <h3 class=""><span class="contact-element-first-name">Amber</span> <span class="contact-element-last-name">Jackson </span></h3>
1281        <p class="title">Registrar</p>
1282        <p class="phone"> </p>
1283                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2802182"></a>
1284    </div>
1285    <span class="clearAll"></span>
1286</div>
1287
1288  <span class="clearAll"></span>
1289</div>
1290
1291
1292        </div>
1293          <div class="column-3 column col-sm-12 col-md-4">
1294                <div id="pageEl_470972159" class="pageEl"  >
1295  
1296      <div class="pageElement contactElement">
1297    
1298    <div style="float:left">
1299        <h3 class=""><span class="contact-element-first-name">Keira </span> <span class="contact-element-last-name">Bolinas</span></h3>
1300        <p class="title">All-Star/Select Coordinator</p>
1301        <p class="phone"> </p>
1302                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2013375"></a>
1303    </div>
1304    <span class="clearAll"></span>
1305</div>
1306
1307  <span class="clearAll"></span>
1308</div>
1309
1310
1311                <div id="pageEl_470972164" class="pageEl"  >
1312  
1313      <div class="pageElement contactElement">
1314    
1315    <div style="float:left">
1316        <h3 class=""><span class="contact-element-first-name">Taryn </span> <span class="contact-element-last-name">Shimizu</span></h3>
1317        <p class="title">Event Coordinator</p>
1318        <p class="phone"> </p>
1319                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2013376"></a>
1320    </div>
1321    <span class="clearAll"></span>
1322</div>
1323
1324  <span class="clearAll"></span>
1325</div>
1326
1327
1328                <div id="pageEl_470972149" class="pageEl"  >
1329  
1330      <div class="pageElement contactElement">
1331    
1332    <div style="float:left">
1333        <h3 class=""><span class="contact-element-first-name">Beate </span> <span class="contact-element-last-name">Kirschke-Coats</span></h3>
1334        <p class="title">Sponsorship Coordinator</p>
1335        <p class="phone"> </p>
1336                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2013373"></a>
1337    </div>
1338    <span class="clearAll"></span>
1339</div>
1340
1341  <span class="clearAll"></span>
1342</div>
1343
1344
1345                <div id="pageEl_470972119" class="pageEl"  >
1346  
1347      <div class="pageElement contactElement">
1348    
1349    <div style="float:left">
1350        <h3 class=""><span class="contact-element-first-name">Leslie</span> <span class="contact-element-last-name">Herrera</span></h3>
1351        <p class="title">Memory Book and Picture Day Coordinator</p>
1352        <p class="phone"> </p>
1353                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2013365"></a>
1354    </div>
1355    <span class="clearAll"></span>
1356</div>
1357
1358  <span class="clearAll"></span>
1359</div>
1360
1361
1362                <div id="pageEl_648804701" class="pageEl"  >
1363  
1364      <div class="pageElement contactElement">
1365    
1366    <div style="float:left">
1367        <h3 class=""><span class="contact-element-first-name">Heather</span> <span class="contact-element-last-name">LeRoy</span></h3>
1368        <p class="title">Uniform Coordinator</p>
1369        <p class="phone"> </p>
1370                <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/3619380"></a>
1371    </div>
1372    <span class="clearAll"></span>
1373</div>
1374
1375  <span class="clearAll"></span>
1376</div>
1377
1378
1379        </div>
1380    <span class="clearAll"></span>
1381  </div>
1382  
1383
1384      <div class=" layoutContainer row layout-100 ">
1385    
1386          <div class="column-1 column col-sm-12 col-md-12">
1387                <div id="pageEl_585901728" class="pageEl"  >
1388  
1389      <hr class="hrElement" />
1390
1391  <span class="clearAll"></span>
1392</div>
1393
1394
1395                <div id="pageEl_585901925" class="pageEl"  >
1396  
1397        <div class="pageElement tableElement">
1398      <h3><span>Hall of Presidents</span></h3>
1399
1400    <div class="tableWrapper">
1401            <table id="table_1254009_fb43d3a5-79f2-4342-ae2e-69c34c61e906" class="dataTable sortable">
1402          <thead>
1403            <tr>
1404                <th>First Name</th>
1405                <th>Last Name</th>
1406                <th>Term (Sep-Aug)</th>
1407                <th>Years Served</th>
1408            </tr>
1409          </thead>
1410          <tbody>
1411                <tr class="odd">
1412                  <td>Candice</td>
1413                  <td>Grantham</td>
1414                  <td>2024-Present</td>
1415                  <td>Current</td>
1416                </tr>
1417                <tr class="even">
1418                  <td>Heather</td>
1419                  <td>Theile</td>
1420                  <td>2023-2024</td>
1421                  <td>1</td>
1422                </tr>
1423                <tr class="odd">
1424                  <td>Eddie</td>
1425                  <td>Barroso</td>
1426                  <td>2020-2023</td>
1427                  <td>3</td>
1428                </tr>
1429                <tr class="even">
1430                  <td>Roger</td>
1431                  <td>Hsu</td>
1432                  <td>2017-2020</td>
1433                  <td>3</td>
1434                </tr>
1435                <tr class="odd">
1436                  <td>Ted</td>
1437                  <td>Holloway</td>
1438                  <td>2015-2017</td>
1439                  <td>2</td>
1440                </tr>
1441                <tr class="even">
1442                  <td>Scott</td>
1443                  <td>Hayward</td>
1444                  <td>2014-2015</td>
1445                  <td>1</td>
1446                </tr>
1447                <tr class="odd">
1448                  <td>Scott</td>
1449                  <td>Weisbrook</td>
1450                  <td>2012-2014</td>
1451                  <td>2</td>
1452                </tr>
1453                <tr class="even">
1454                  <td>Rick</td>
1455                  <td>Brookshire</td>
1456                  <td>2010-2012</td>
1457                  <td>2</td>
1458                </tr>
1459                <tr class="odd">
1460                  <td>Scott</td>
1461                  <td>Ruther</td>
1462                  <td>2008-2010</td>
1463                  <td>2</td>
1464                </tr>
1465                <tr class="even">
1466                  <td>Bob</td>
1467                  <td>Dawsey</td>
1468                  <td>2006-2008</td>
1469                  <td>2</td>
1470                </tr>
1471                <tr class="odd">
1472                  <td>Steve</td>
1473                  <td>Elder</td>
1474                  <td>2005-2006</td>
1475                  <td>1</td>
1476                </tr>
1477                <tr class="even">
1478                  <td>Dave</td>
1479                  <td>Ross</td>
1480                  <td>2003-2005</td>
1481                  <td>2</td>
1482                </tr>
1483                <tr class="odd">
1484                  <td>Jerry</td>
1485                  <td>Edwards</td>
1486                  <td>2000-2003</td>
1487                  <td>3</td>
1488                </tr>
1489                <tr class="even">
1490                  <td>Lew</td>
1491                  <td>Currier</td>
1492                  <td>1998-2000</td>
1493                  <td>2</td>
1494                </tr>
1495          </tbody>
1496        </table>
1497    </div><!-- close tableWrapper -->
1498  </div>
1499
1500  <span class="clearAll"></span>
1501
1502
1503  <span class="clearAll"></span>
1504</div>
1505
1506
1507                <div id="pageEl_585902117" class="pageEl"  >
1508  
1509      <hr class="hrElement" />
1510
1511  <span class="clearAll"></span>
1512</div>
1513
1514
1515        </div>
1516    <span class="clearAll"></span>
1517  </div>
1518  
1519
1520
1521
1522
1523
1524
1525  
1526
1527<script type="text/javascript">
1528  var init_nss = function() {
1529    var $nss = $j('.newsSlideShow-container');
1530    // debug.info("Found "+$nss.length+" News Slideshow Elements");
1531    $nss.each(function(){
1532      var $ss = $j(this);
1533      if ( ! $ss.data('activenewsslideshow') ) {
1534        $ss.data('activenewsslideshow',true);
1535        $ss.newsSlideShow();
1536      }
1537    });
1538  }
1539  // call on document ready for most browsers
1540  init_nss();
1541  // call again on window load for IE :(
1542  $j(window).load(init_nss);
1543  // check for new slideshow elements after valid.deactivate
1544  $j('body').bind('pageElement.render',init_nss);
1545</script>
1545
1546
1547
1548        </div>
1549      </div>
1550      
1551
1552    </div>
1553  </div>
1554  <footer class="snFooterContainer">
1555    <div id="siteFooter">
1556  
1557    
1558    
1559    <ul class="se-footer">
1560      <li class="se-footer-copyright">
1561        This website is powered by SportsEngine's
1562        <a class="legalLink" target="_blank" href="https://www.sportsengine.com/solutions/">
1563          Sports Relationship Management
1564        </a>
1565        (SRM) software, but is owned by and subject to the  Torrance Girls Softball League privacy policy.
1566        <a class="legalLink" target="_blank" href="https://www.sportsengine.com/corp">
1567          &copy;2026 SportsEngine, LLC.
1568        </a>
1569        <br>
1570      </li>
1571        <li class="se-footer-link">
1572          <a class="legalLink" target="_blank" href="/privacy_policy.pdf">Privacy Policy</a>
1573        </li>
1574      <li id="poweredByNGIN" class="se-footer-logo" style="text-align: center;">
1575        <br>
1576        <a href="https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer"
1577           onclick="javascript:window.location=('https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer'); return false;">
1578          <img src="/logo_images/white_logo.png" alt="Powered by SportsEngine" title="Click here to learn how SportsEngine can empower your organization!">
1579        </a>
1580      </li>
1581    </ul>
1582</div>
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592  </footer>
1593
1594  
1595    
1596
1597<div id="PageSearch" class="theme-search-overlay" style="display:none;">
1598  <div class="theme-search-modal">
1599    <span class="theme-search-close"></span>
1600    <h1 class="theme-search-title">Page Search</h1>
1601    <div class="theme-search-box">
1602      <input type="text" class="theme-search-input" />
1603      <span class="theme-search-clear"></span>
1604    </div>
1605    <div class="theme-search-results">
1606      <img class="theme-search-spinner" src="/app_images/loaderBarUserMode.gif" />
1607      <span class="theme-search-status"></span>
1608      <!-- search results here -->
1609    </div>
1610  </div>
1611</div>
1612
1613<script type="text/javascript" charset="utf-8">
1614  new NGIN.PageSearchModal('#PageSearch', {
1615    inputElement: '.theme-search-input',
1616    statusElement: '.theme-search-status',
1617    spinnerElement: '.theme-search-spinner',
1618    clearElement: '.theme-search-clear',
1619    resultsElement: '.theme-search-results',
1620    closeElement: '.theme-search-close',
1621  });
1622</script>
1622
1623
1624  
1625
1626  
1627
1628</body>
1629</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.