PageSourceSearch

https://www.phccks.org/drainlayer-class/

html phccks.org collected 2026-10-06 13:17:38 UTC 27,240 bytes, 423 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en"  ><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# business: http://ogp.me/ns/business#">
3    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
4    <meta name="generator" content="IONOS MyWebsite"/>
5        
6    <link rel="dns-prefetch" href="//cdn.initial-website.com/"/>
7    <link rel="dns-prefetch" href="//204.mod.mywebsite-editor.com"/>
8    <link rel="dns-prefetch" href="https://204.sb.mywebsite-editor.com/"/>
9    <link rel="shortcut icon" href="https://www.phccks.org/s/misc/favicon.png?1376000474"/>
10        <title>Kansas Plumbing, Heating, Cooling Contractors Association - Drainlayer Class</title>
11    <style type="text/css">@media screen and (max-device-width: 1024px) {.diyw a.switchViewWeb {display: inline !important;}}</style>
12    
13    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimal-ui"/>
14
15<meta name="format-detection" content="telephone=no"/>
16        <meta name="keywords" content="Gas, water, installers, plumber, pipe, break, emergency, service"/>
17            <meta name="description" content=", "/>
18            <meta name="robots" content="index,follow"/>
19        <link href="//cdn.initial-website.com/templates/2118/style.css?1773742760336" rel="stylesheet" type="text/css"/>
20    <link href="https://www.phccks.org/s/style/theming.css?1764703034" rel="stylesheet" type="text/css"/>
21    <link href="//cdn.initial-website.com/app/cdn/min/group/web.css?1773742760336" rel="stylesheet" type="text/css"/>
22<link href="//cdn.initial-website.com/app/cdn/min/moduleserver/css/en_US/common,facebook?1773742760336" rel="stylesheet" type="text/css"/>
23    <link href="//cdn.initial-website.com/app/cdn/min/group/mobilenavigation.css?1773742760336" rel="stylesheet" type="text/css"/>
24    <link href="https://204.sb.mywebsite-editor.com/app/logstate2-css.php?site=446901426&amp;t=1791292657" rel="stylesheet" type="text/css"/>
25
26<script type="text/javascript">
27    /* <![CDATA[ */
28var stagingMode = '';
29    /* ]]> */
30</script>
vendor: 1 bytes, line 30
30
31<script src="https://204.sb.mywebsite-editor.com/app/logstate-js.php?site=446901426&amp;t=1791292657"></script>
31
32
33    <link href="//cdn.initial-website.com/templates/2118/print.css?1773742760336" rel="stylesheet" media="print" type="text/css"/>
34    
34<script type="text/javascript">
35    /* <![CDATA[ */
36    var systemurl = 'https://204.sb.mywebsite-editor.com/';
37    var webPath = '/';
38    var proxyName = '';
39    var webServerName = 'www.phccks.org';
40    var sslServerUrl = 'https://www.phccks.org';
41    var nonSslServerUrl = 'http://www.phccks.org';
42    var webserverProtocol = 'http://';
43    var nghScriptsUrlPrefix = '//204.mod.mywebsite-editor.com';
44    var sessionNamespace = 'DIY_SB';
45    var jimdoData = {
46        cdnUrl:  '//cdn.initial-website.com/',
47        messages: {
48            lightBox: {
49    image : 'Image',
50    of: 'of'
51}
52
53        },
54        isTrial: 0,
55        pageId: 161710211    };
56    var script_basisID = "446901426";
57
58    diy = window.diy || {};
59    diy.web = diy.web || {};
60
61        diy.web.jsBaseUrl = "//cdn.initial-website.com/s/build/";
62
63    diy.context = diy.context || {};
64    diy.context.type = diy.context.type || 'web';
65    /* ]]> */
66</script>
66
67
68<script type="text/javascript" src="//cdn.initial-website.com/app/cdn/min/group/web.js?1773742760336" crossorigin="anonymous"></script>
68<script type="text/javascript" src="//cdn.initial-website.com/s/build/web.bundle.js?1773742760336" crossorigin="anonymous"></script>
68<script type="text/javascript" src="//cdn.initial-website.com/app/cdn/min/group/mobilenavigation.js?1773742760336" crossorigin="anonymous"></script>
68<script src="//cdn.initial-website.com/app/cdn/min/moduleserver/js/en_US/common,facebook?1773742760336"></script>
vendor: 1 bytes, line 68
68
69<script type="text/javascript" src="https://cdn.initial-website.com/proxy/apps/iefa97/resource/dependencies/"></script>
69<script type="text/javascript">
70                    if (typeof require !== 'undefined') {
71                        require.config({
72                            waitSeconds : 10,
73                            baseUrl : 'https://cdn.initial-website.com/proxy/apps/iefa97/js/'
74                        });
75                    }
76                </script>
76<script type="text/javascript" src="//cdn.initial-website.com/app/cdn/min/group/pfcsupport.js?1773742760336" crossorigin="anonymous"></script>
76    <meta property="og:type" content="business.business"/>
77    <meta property="og:url" content="https://www.phccks.org/drainlayer-class/"/>
78    <meta property="og:title" content="Kansas Plumbing, Heating, Cooling Contractors Association - Drainlayer Class"/>
79            <meta property="og:description" content=", "/>
80                <meta property="og:image" content="https://www.phccks.org/s/misc/logo.png?t=1788456701"/>
81        <meta property="business:contact_data:country_name" content="United States"/>
82    
83    
84    
85    
86    
87    
88    
89    
90</head>
91
92
93<body class="body   cc-pagemode-default diyfeSidebarLeft diy-market-en_US" data-pageid="161710211" id="page-161710211">
94    
95    <div class="diyw">
96        <div class="diyweb" id="diyfeTop">
97  
98<nav id="diyfeMobileNav" class="diyfeCA diyfeCA1" role="navigation">
99    <a title="Expand/collapse navigation">Expand/collapse navigation</a>
100    <ul class="mainNav1"><li class=" hasSubNavigation"><a data-page-id="161704224" href="https://www.phccks.org/" class=" level_1"><span>Home</span></a></li><li class=" hasSubNavigation"><a data-page-id="161271215" href="https://www.phccks.org/backflow-class-sign-up-wait-list/" class=" level_1"><span>Backflow Class Sign Up &amp; Wait List</span></a></li><li class=" hasSubNavigation"><a data-page-id="161700044" href="https://www.phccks.org/phcc-continuing-education-sign-up/" class=" level_1"><span>PHCC Continuing Education  Sign Up</span></a></li><li class=" hasSubNavigation"><a data-page-id="161684719" href="https://www.phccks.org/master-or-journeyman-irrigation-contractor-exams/" class=" level_1"><span>Master or Journeyman Irrigation Contractor Exams</span></a></li><li class=" hasSubNavigation"><a data-page-id="161694977" href="https://www.phccks.org/plumbing-mechanical-test-prep-classes/" class=" level_1"><span>Plumbing &amp; Mechanical Test Prep Classes</span></a></li><li class="current hasSubNavigation"><a data-page-id="161710211" href="https://www.phccks.org/drainlayer-class/" class="current level_1"><span>Drainlayer Class</span></a></li><li class=" hasSubNavigation"><a data-page-id="161707229" href="https://www.phccks.org/calendar-of-events/" class=" level_1"><span>Calendar of Events</span></a></li><li class=" hasSubNavigation"><a data-page-id="161709601" href="https://www.phccks.org/phcc-corporate-sponsor-training-events-details-page/" class=" level_1"><span>PHCC Corporate Sponsor Training &amp; Events Details Page</span></a></li><li class=" hasSubNavigation"><a data-page-id="161698535" href="https://www.phccks.org/continuing-education-class-approval-application/" class=" level_1"><span>Continuing Education Class Approval Application</span></a></li><li class=" hasSubNavigation"><a data-page-id="161226888" href="https://www.phccks.org/priemier-sponsor-federated-insurance/" class=" level_1"><span>Priemier Sponsor Federated Insurance</span></a></li><li class=" hasSubNavigation"><a data-page-id="161703070" href="https://www.phccks.org/fast-track-to-service-plumbing/" class=" level_1"><span>Fast Track to Service Plumbing</span></a></li><li class=" hasSubNavigation"><a data-page-id="161698528" href="https://www.phccks.org/free-workforce-readiness-course/" class=" level_1"><span>Free Workforce Readiness Course</span></a></li><li class=" hasSubNavigation"><a data-page-id="161274293" href="https://www.phccks.org/kphcc-board-members/" class=" level_1"><span>KPHCC Board Members</span></a></li><li class=" hasSubNavigation"><a data-page-id="161227259" href="https://www.phccks.org/members/" class=" level_1"><span>Members</span></a></li><li class=" hasSubNavigation"><a data-page-id="161267710" href="https://www.phccks.org/replacement-certificate-request/" class=" level_1"><span>Replacement Certificate Request</span></a><div class="diyfeDropDownSubList diyfeCA diyfeCA1"><ul class="mainNav2"></ul></div></li><li class=" hasSubNavigation"><a data-page-id="161226893" href="https://www.phccks.org/newsletter-sign-up/" class=" level_1"><span>Newsletter sign up</span></a></li><li class=" hasSubNavigation"><a data-page-id="161274313" href="https://www.phccks.org/licensing-info/" class=" level_1"><span>Licensing Info</span></a><div class="diyfeDropDownSubList diyfeCA diyfeCA1"><ul class="mainNav2"></ul></div></li><li class=" hasSubNavigation"><a data-page-id="161664312" href="https://www.phccks.org/calendar-of-kmtrb-approved-ceu-classesses/" class=" level_1"><span>Calendar of KMTRB approved CEU classesses</span></a></li><li class=" hasSubNavigation"><a data-page-id="161226889" href="https://www.phccks.org/continuing-education-class-jurisdiction/" class=" level_1"><span>Continuing Education Class Jurisdiction</span></a></li><li class=" hasSubNavigation"><a data-page-id="161261565" href="https://www.phccks.org/instructor-credentials-for-previously-approved-courses/" class=" level_1"><span>Instructor Credentials for Previously Approved Courses</span></a></li><li class=" hasSubNavigation"><a data-page-id="161226895" href="https://www.phccks.org/about-us/" class=" level_1"><span>About Us</span></a></li></ul></nav>
101  <div class="diywebLiveArea diyfeCA diyfeCA1">
102    <div class="diyfeGridGroup">
103      <div class="diywebSecondary diyfeGE">
104        <div class="diywebLogo diyfeCA diyfeCA2">
105          
106    <style type="text/css" media="all">
107        /* <![CDATA[ */
108                .diyw #website-logo {
109            text-align: right !important;
110                        padding: 49px 0;
111                    }
112        
113                /* ]]> */
114    </style>
115
116    <div id="website-logo">
117            <a href="https://www.phccks.org/"><img class="website-logo-image" width="1024" src="https://www.phccks.org/s/misc/logo.png?t=1788456702" alt=""/></a>
118
119            
120            </div>
121
122
123        </div>
124        <div id="diywebAppContainer1st"></div>
125        <div class="diywebNav diywebNavMain diywebNav123 diyfeCA diyfeCA1">
126          <div class="diywebGutter">
127            <div class="webnavigation"><ul id="mainNav1" class="mainNav1"><li class="navTopItemGroup_1"><a data-page-id="161704224" href="https://www.phccks.org/" class="level_1"><span>Home</span></a></li><li class="navTopItemGroup_2"><a data-page-id="161271215" href="https://www.phccks.org/backflow-class-sign-up-wait-list/" class="level_1"><span>Backflow Class Sign Up &amp; Wait List</span></a></li><li class="navTopItemGroup_3"><a data-page-id="161700044" href="https://www.phccks.org/phcc-continuing-education-sign-up/" class="level_1"><span>PHCC Continuing Education  Sign Up</span></a></li><li class="navTopItemGroup_4"><a data-page-id="161684719" href="https://www.phccks.org/master-or-journeyman-irrigation-contractor-exams/" class="level_1"><span>Master or Journeyman Irrigation Contractor Exams</span></a></li><li class="navTopItemGroup_5"><a data-page-id="161694977" href="https://www.phccks.org/plumbing-mechanical-test-prep-classes/" class="level_1"><span>Plumbing &amp; Mechanical Test Prep Classes</span></a></li><li class="navTopItemGroup_6"><a data-page-id="161710211" href="https://www.phccks.org/drainlayer-class/" class="current level_1"><span>Drainlayer Class</span></a></li><li class="navTopItemGroup_7"><a data-page-id="161707229" href="https://www.phccks.org/calendar-of-events/" class="level_1"><span>Calendar of Events</span></a></li><li class="navTopItemGroup_8"><a data-page-id="161709601" href="https://www.phccks.org/phcc-corporate-sponsor-training-events-details-page/" class="level_1"><span>PHCC Corporate Sponsor Training &amp; Events Details Page</span></a></li><li class="navTopItemGroup_9"><a data-page-id="161698535" href="https://www.phccks.org/continuing-education-class-approval-application/" class="level_1"><span>Continuing Education Class Approval Application</span></a></li><li class="navTopItemGroup_10"><a data-page-id="161226888" href="https://www.phccks.org/priemier-sponsor-federated-insurance/" class="level_1"><span>Priemier Sponsor Federated Insurance</span></a></li><li class="navTopItemGroup_11"><a data-page-id="161703070" href="https://www.phccks.org/fast-track-to-service-plumbing/" class="level_1"><span>Fast Track to Service Plumbing</span></a></li><li class="navTopItemGroup_12"><a data-page-id="161698528" href="https://www.phccks.org/free-workforce-readiness-course/" class="level_1"><span>Free Workforce Readiness Course</span></a></li><li class="navTopItemGroup_13"><a data-page-id="161274293" href="https://www.phccks.org/kphcc-board-members/" class="level_1"><span>KPHCC Board Members</span></a></li><li class="navTopItemGroup_14"><a data-page-id="161227259" href="https://www.phccks.org/members/" class="level_1"><span>Members</span></a></li><li class="navTopItemGroup_15"><a data-page-id="161267710" href="https://www.phccks.org/replacement-certificate-request/" class="level_1"><span>Replacement Certificate Request</span></a></li><li class="navTopItemGroup_16"><a data-page-id="161226893" href="https://www.phccks.org/newsletter-sign-up/" class="level_1"><span>Newsletter sign up</span></a></li><li class="navTopItemGroup_17"><a data-page-id="161274313" href="https://www.phccks.org/licensing-info/" class="level_1"><span>Licensing Info</span></a></li><li class="navTopItemGroup_18"><a data-page-id="161664312" href="https://www.phccks.org/calendar-of-kmtrb-approved-ceu-classesses/" class="level_1"><span>Calendar of KMTRB approved CEU classesses</span></a></li><li class="navTopItemGroup_19"><a data-page-id="161226889" href="https://www.phccks.org/continuing-education-class-jurisdiction/" class="level_1"><span>Continuing Education Class Jurisdiction</span></a></li><li class="navTopItemGroup_20"><a data-page-id="161261565" href="https://www.phccks.org/instructor-credentials-for-previously-approved-courses/" class="level_1"><span>Instructor Credentials for Previously Approved Courses</span></a></li><li class="navTopItemGroup_21"><a data-page-id="161226895" href="https://www.phccks.org/about-us/" class="level_1"><span>About Us</span></a></li></ul></div>
128          </div>
129        </div>
130        <div class="diywebSidebar diyfeCA diyfeCA3 ">
131          <div class="diywebGutter">
132            <div id="matrix_148791372" class="sortable-matrix" data-matrixId="148791372"><div class="n module-type-remoteModule-facebook diyfeLiveArea ">             <div id="modul_956305401_content"><div id="NGH956305401_main">
133    <div class="facebook-content">
134            </div>
135</div>
136</div>
136<script>/* <![CDATA[ */var __NGHModuleInstanceData956305401 = __NGHModuleInstanceData956305401 || {};__NGHModuleInstanceData956305401.server = 'http://204.mod.mywebsite-editor.com';__NGHModuleInstanceData956305401.data_web = {};var m = mm[956305401] = new Facebook(956305401,5843463,'facebook');if (m.initView_main != null) m.initView_main();/* ]]> */</script>
136
137         </div></div>
138          </div>
139        </div><!-- .diywebSidebar -->
140      </div><!-- .diywebSecondary -->
141      <div class="diywebMain diyfeGE">
142        <div class="diywebGutter">
143          <div class="diywebEmotionHeader">
144            
145<style type="text/css" media="all">
146.diyw div#emotion-header {
147        max-width: 800px;
148        max-height: 57px;
149                background: #A0A0A0;
150    }
151
152.diyw div#emotion-header-title-bg {
153    left: 0%;
154    top: 20%;
155    width: 3.4%;
156    height: 11%;
157
158    background-color: #f74448;
159    opacity: 1.00;
160    filter: alpha(opacity = 100);
161    display: none;}
162
163.diyw div#emotion-header strong#emotion-header-title {
164    left: 20%;
165    top: 20%;
166    color: #000000;
167        font: normal bold 20px/120% Arial, Helvetica, sans-serif;
168}
169
170.diyw div#emotion-no-bg-container{
171    max-height: 57px;
172}
173
174.diyw div#emotion-no-bg-container .emotion-no-bg-height {
175    margin-top: 7.12%;
176}
177</style>
178<div id="emotion-header" data-action="loadView" data-params="active" data-imagescount="5">
179    
180        <div id="ehSlideshowPlaceholder">
181            <div id="ehSlideShow">
182                <div class="slide-container">
183                                        <div style="background-color: #A0A0A0">
184                            <img src="https://www.phccks.org/s/img/emotionheader.jpg?1775094612.800px.57px" alt=""/>
185                        </div>
186                                    </div>
187            </div>
188        </div>
189
190
191        
191<script type="text/javascript">
192        //<![CDATA[
193                diy.module.emotionHeader.slideShow.init({ slides: [{"url":"https:\/\/www.phccks.org\/s\/img\/emotionheader.jpg?1775094612.800px.57px","image_alt":"","bgColor":"#A0A0A0"},{"url":"https:\/\/www.phccks.org\/s\/img\/emotionheader_1.jpg?1775094612.800px.57px","image_alt":"","bgColor":"#A0A0A0"},{"url":"https:\/\/www.phccks.org\/s\/img\/emotionheader_2.jpg?1775094612.800px.57px","image_alt":"","bgColor":"#A0A0A0"},{"url":"https:\/\/www.phccks.org\/s\/img\/emotionheader_3.jpg?1775094612.800px.57px","image_alt":"","bgColor":"#A0A0A0"},{"url":"https:\/\/www.phccks.org\/s\/img\/emotionheader_4.jpg?1775094612.800px.57px","image_alt":"","bgColor":"#A0A0A0"}] });
194        //]]>
195        </script>
195
196
197            <div id="emotion-no-bg-container">
198            <div class="emotion-no-bg-height"></div>
199        </div>
200    
201    
202    
203            <strong id="emotion-header-title" style="text-align: right">Kansas Plumbing, Heating, Cooling Contractors Association</strong>
204                    <div class="notranslate">
205                <svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="emotion-header-title-svg" viewBox="0 0 800 57" preserveAspectRatio="xMinYMin meet"><text style="font-family:Arial, Helvetica, sans-serif;font-size:20px;font-style:normal;font-weight:bold;fill:#000000;line-height:1.2em;"><tspan x="100%" style="text-anchor: end" dy="0.95em">Kansas Plumbing, Heating, Cooling Contractors Association</tspan></text></svg>
206            </div>
207            
208    
209    
209<script type="text/javascript">
210    //<![CDATA[
211    (function ($) {
212        function enableSvgTitle() {
213                        var titleSvg = $('svg#emotion-header-title-svg'),
214                titleHtml = $('#emotion-header-title'),
215                emoWidthAbs = 800,
216                emoHeightAbs = 57,
217                offsetParent,
218                titlePosition,
219                svgBoxWidth,
220                svgBoxHeight;
221
222                        if (titleSvg.length && titleHtml.length) {
223                offsetParent = titleHtml.offsetParent();
224                titlePosition = titleHtml.position();
225                svgBoxWidth = titleHtml.width();
226                svgBoxHeight = titleHtml.height();
227
228                                titleSvg.get(0).setAttribute('viewBox', '0 0 ' + svgBoxWidth + ' ' + svgBoxHeight);
229                titleSvg.css({
230                   left: Math.roundTo(100 * titlePosition.left / offsetParent.width(), 3) + '%',
231                   top: Math.roundTo(100 * titlePosition.top / offsetParent.height(), 3) + '%',
232                   width: Math.roundTo(100 * svgBoxWidth / emoWidthAbs, 3) + '%',
233                   height: Math.roundTo(100 * svgBoxHeight / emoHeightAbs, 3) + '%'
234                });
235
236                titleHtml.css('visibility','hidden');
237                titleSvg.css('visibility','visible');
238            }
239        }
240
241        
242            var posFunc = function($, overrideSize) {
243                var elems = [], containerWidth, containerHeight;
244                                    elems.push({
245                        selector: '#emotion-header-title',
246                        overrideSize: true,
247                        horPos: 0,
248                        vertPos: 60.09                    });
249                    lastTitleWidth = $('#emotion-header-title').width();
250                                                elems.push({
251                    selector: '#emotion-header-title-bg',
252                    horPos: 0.52,
253                    vertPos: 100                });
254                                
255                containerWidth = parseInt('800');
256                containerHeight = parseInt('57');
257
258                for (var i = 0; i < elems.length; ++i) {
259                    var el = elems[i],
260                        $el = $(el.selector),
261                        pos = {
262                            left: el.horPos,
263                            top: el.vertPos
264                        };
265                    if (!$el.length) continue;
266                    var anchorPos = $el.anchorPosition();
267                    anchorPos.$container = $('#emotion-header');
268
269                    if (overrideSize === true || el.overrideSize === true) {
270                        anchorPos.setContainerSize(containerWidth, containerHeight);
271                    } else {
272                        anchorPos.setContainerSize(null, null);
273                    }
274
275                    var pxPos = anchorPos.fromAnchorPosition(pos),
276                        pcPos = anchorPos.toPercentPosition(pxPos);
277
278                    var elPos = {};
279                    if (!isNaN(parseFloat(pcPos.top)) && isFinite(pcPos.top)) {
280                        elPos.top = pcPos.top + '%';
281                    }
282                    if (!isNaN(parseFloat(pcPos.left)) && isFinite(pcPos.left)) {
283                        elPos.left = pcPos.left + '%';
284                    }
285                    $el.css(elPos);
286                }
287
288                // switch to svg title
289                enableSvgTitle();
290            };
291
292                        var $emotionImg = jQuery('#emotion-header-img');
293            if ($emotionImg.length > 0) {
294                // first position the element based on stored size
295                posFunc(jQuery, true);
296
297                // trigger reposition using the real size when the element is loaded
298                var ehLoadEvTriggered = false;
299                $emotionImg.one('load', function(){
300                    posFunc(jQuery);
301                    ehLoadEvTriggered = true;
302                                    }).each(function() {
303                                        if(this.complete || typeof this.complete === 'undefined') {
304                        jQuery(this).load();
305                    }
306                });
307
308                                noLoadTriggeredTimeoutId = setTimeout(function() {
309                    if (!ehLoadEvTriggered) {
310                        posFunc(jQuery);
311                    }
312                    window.clearTimeout(noLoadTriggeredTimeoutId)
313                }, 5000);//after 5 seconds
314            } else {
315                jQuery(function(){
316                    posFunc(jQuery);
317                });
318            }
319
320                        if (jQuery.isBrowser && jQuery.isBrowser.ie8) {
321                var longTitleRepositionCalls = 0;
322                longTitleRepositionInterval = setInterval(function() {
323                    if (lastTitleWidth > 0 && lastTitleWidth != jQuery('#emotion-header-title').width()) {
324                        posFunc(jQuery);
325                    }
326                    longTitleRepositionCalls++;
327                    // try this for 5 seconds
328                    if (longTitleRepositionCalls === 5) {
329                        window.clearInterval(longTitleRepositionInterval);
330                    }
331                }, 1000);//each 1 second
332            }
333
334            }(jQuery));
335    //]]>
336    </script>
336
337
338    </div>
339
340          </div>
341          <div class="diywebContent">
342            
343        <div id="content_area">
344        	<div id="content_start"></div>
345        	
346        
347        <div id="matrix_149828488" class="sortable-matrix" data-matrixId="149828488"><div class="n module-type-text diyfeLiveArea "> <div style="font-family: Arial, Helvetica, sans-serif; font-size: 16.8px;"><font color="#000000"><b>No Drainlayer Class scheduled at this time</b></font></div>
348<div style="color:rgb(71, 71, 71);font-family:Arial, Helvetica, sans-serif;font-size:16.8px;"> </div> </div></div>
349        
350        
351        </div>
352          </div>
353        </div>
354        <div class="diyfeRespSidebar"></div>
355      </div>
356    </div><!-- .diyfeGridGroup -->
357    <div class="diywebFooter">
358      <div class="diywebGutter">
359        <div class="diyfeGE diyfeCA diyfeCA4">
360          <div id="contentfooter">
361    <div class="leftrow">
362                        <a rel="nofollow" href="javascript:window.print();">
363                    <img class="inline" height="14" width="18" src="//cdn.initial-website.com/s/img/cc/printer.gif" alt=""/>
364                    Print                </a> <span class="footer-separator">|</span>
365                <a href="https://www.phccks.org/sitemap/">Sitemap</a>
366                        <br/> © Kansas Plumbing, Heating, Cooling Contractors Association
367            </div>
368    
368<script type="text/javascript">
369        window.diy.ux.Captcha.locales = {
370            generateNewCode: 'Generate new code',
371            enterCode: 'Please enter the code'
372        };
373        window.diy.ux.Cap2.locales = {
374            generateNewCode: 'Generate new code',
375            enterCode: 'Please enter the code'
376        };
377    </script>
377
378    <div class="rightrow">
379                    <span class="loggedout">
380                <a rel="nofollow" id="login" href="https://login.1and1-editor.com/446901426/www.phccks.org/us?pageId=161710211">
381                    Login                </a>
382            </span>
383                <p><a class="diyw switchViewWeb" href="javascript:switchView('desktop');">Web View</a><a class="diyw switchViewMobile" href="javascript:switchView('mobile');">Mobile View</a></p>
384                <span class="loggedin">
385            <a rel="nofollow" id="logout" href="https://204.sb.mywebsite-editor.com/app/cms/logout.php">Logout</a> <span class="footer-separator">|</span>
386            <a rel="nofollow" id="edit" href="https://204.sb.mywebsite-editor.com/app/446901426/161710211/">Edit page</a>
387        </span>
388    </div>
389</div>
390            <div id="loginbox" class="hidden">
391                
391<script type="text/javascript">
392                    /* <![CDATA[ */
393                    function forgotpw_popup() {
394                        var url = 'https://password.1and1.com/xml/request/RequestStart';
395                        fenster = window.open(url, "fenster1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
396                        // IE8 doesn't return the window reference instantly or at all.
397                        // It may appear the call failed and fenster is null
398                        if (fenster && fenster.focus) {
399                            fenster.focus();
400                        }
401                    }
402                    /* ]]> */
403                </script>
403
404                                <img class="logo" src="//cdn.initial-website.com/s/img/logo.gif" alt="IONOS" title="IONOS"/>
405
406                <div id="loginboxOuter"></div>
407            </div>
408        
409
410          <a class="diyfeTopLink" href="#top">↑</a>
411        </div>
412      </div>
413    </div><!-- .diywebFooter -->
414  </div>
415</div><!-- .diyweb -->
416    </div>
417
418    
419    </body>
420
421
422<!-- rendered at Thu, 03 Sep 2026 13:31:42 -0400 -->
423</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.