<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
 //============================================================================================
 //Copyright (c) 2008-2025 WEO Media (Touchpoint Communications LLC). All rights reserved.
 //   UNAUTHORIZED USE IS STRICTLY PROHIBITED                                                       
 //   FOR QUESTIONS AND APPROPRIATE LICENSING PLEASE CONTACT:                              
 //   info@weomedia.com | www.weomedia.com                                                         
 //                                                                                                 
 //   Some portions of the CSS code (modified and unmodified) have been included from public,       
 //   or open source, sources. Included individual images, videos, documents,                       
 //   scripts, embedded code, and referenced code files may have additional copyright               
 //   holders and additional restrictions on licensing.                                             
 //                                                                                                 
 //	  ***** LIMITATION OF LIABILITY *****                                                           
 //   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,         
 //   INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR      
 //   PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE            
 //   LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,           
 //   TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE         
 //   OR OTHER DEALINGS IN THE SOFTWARE.                                                            
 //   ***********************************                                                           
 //============================================================================================     
 */


/* CSS:[C] 4-841-2714-20230119113834 *//* CSS TOP */
/* MAIN: 2714 */
a[href^=tel] {
 color: inherit;
}
.tpCN{display:none;}
.TPRelatedTerms{margin:30px auto 10px auto;width:600px;}
.VertAlign{position: relative;top: 50%;transform: translateY(-50%);}
.TPvertCenter{position: relative;top: 50%;transform: translateY(-50%);}
.TPverifyImg{vertical-align:top;}
.TPartListContainer{position:relative;width:100%;height:100%}
.TPartListBox{position:absolute;top:0;left:0;width:100%;height:100%}
.TPartListBoxShow{position:relative;opacity:1.0;transition: opacity 2s;z-index:1000 !important}
.TPartListBoxHide{position:absolute;opacity:0.0;transition: opacity 2s;}
.TPmb0{}
.TPcontactCol{text-align:center;padding:10px;}
.TPcopyrightCol{text-align:center;padding:10px;}
.TPmobiLink{color:#aaa}
a.TPmobiLink:link{color:#aaa;text-decoration:none;}
a.TPmobiLink:visited{color:#aaa;text-decoration:none;}
a.TPmobiLink:hover{color:#555;text-decoration:underline;}

/* P style */
P {font-family:open sans, verdana, sans serif; font-size:1.2em; line-height: 1.5em; font-weight:200; color:#231f20; text-align:left;} 
P a:link {color:#00658c; text-decoration:none; font-size: 1em;} 
P a:visited {color:#00658c; text-decoration:none; font-size: 1em;} 
P a:hover {color:#00658c; text-decoration:underline; font-size: 1em;} 

A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
H1 {font-family:open sans, verdana, sans serif; font-size:1.5em; line-height: 1.8em; font-weight:200; color:#273776; text-transform:uppercase;padding:0;margin:0; text-align:left;} 

H2 {font-family:open sans, verdana, sans serif; font-size:1.3em; line-height: 1.5em; font-weight:400; color:#00658c; padding:0;margin:0; text-align:left;} 
H2 a:link {color:#00658c; text-decoration:none;} 
H2 a:visited {color:#00658c; text-decoration:none;} 
H2 a:hover {color:#273776; text-decoration:none;} 

H3 {font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #000000;padding:0;margin:0;} 

H4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPH1 {font-family:open sans, verdana, sans serif; font-size:1.5em; line-height: 1.8em; font-weight:200; color:#273776; text-transform:uppercase;padding:0;margin:0; text-align:left;} 

.TPH2 {font-family:open sans, verdana, sans serif; font-size:1.3em; line-height: 1.5em; font-weight:400; color:#00658c; padding:0;margin:0; text-align:left;} 
.TPH2 a:link {color:#00658c; text-decoration:none;} 
.TPH2 a:visited {color:#00658c; text-decoration:none;} 
.TPH2 a:hover {color:#273776; text-decoration:none;} 

.TPH3 {font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPH4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPtitle {font-family:open sans, verdana, sans serif; font-size:1.5em; font-weight:300; color:#273776; text-transform:uppercase;} 

.TPsubtitle {font-family:open sans, verdana, sans serif; font-size:1.3em; font-weight:600; color:#00658C;} 
a.TPsubtitle:link {color:#00658c; text-decoration:none;} 
a.TPsubtitle:visited {color:#00658c; text-decoration:none;} 
a.TPsubtitle:hover {color:#273776; text-decoration:none;} 

.TParticle {font-family:open sans, verdana, sans serif; font-size:1.2em; line-height: 1.5em; font-weight:200; color:#231f20; text-align:left;} 
a.TParticle:link {color:#00658c; text-decoration:none; font-size: 1em;} 
a.TParticle:visited {color:#00658c; text-decoration:none; font-size: 1em;} 
a.TParticle:hover {color:#00658c; text-decoration:underline; font-size: 1em;} 

.TPblogPostLine{padding-bottom:12px;font-size:80%;}
.TPblogReadMoreLine{padding-top:12px;font-size:80%;text-decoration:underline;}
.TPblogReadMoreLine:hover{text-decoration:none;color:blue;}
.TPblogIntroBox{transition:background-color 1s;cursor:pointer;padding:4px;}
.TPblogIntroBox:hover{background-color:#cccccc;}
.TPBand {width:100%;} 
.TPBandCol {width:100%;min-width:640px;max-width:1400px;margin-left:auto;margin-right:auto;} 
.TPartBox {min-width:640px;margin-left:auto;margin-right:auto;} 
.TPartBox1 {max-width:1189px; margin-top:60px; margin-bottom:60px;} 
.TPctoa {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:16px; color: #333333;} 

.TPcontact {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; color: #333333;} 
a.TPcontact:link {text-decoration: none;} 
a.TPcontact:visited {text-decoration: none;} 
a.TPcontact:hover {text-decoration: underline;} 

.TPoptlinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; color: #333333;} 

.TPcopyright {font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 10px; font-weight:normal;text-align:center;padding-top: 30px;} 
a.TPcopyright:link {color:#666666; text-decoration:none;} 
a.TPcopyright:visited {color:#666666; text-decoration:none;} 
a.TPcopyright:hover {color:#333333; text-decoration:underline;} 

.TPnav {font-family:open sans, verdana, sans serif; font-size:1em; font-weight:400; color:#00658c; text-transform:uppercase; line-height:1.4em; text-align:center; word-spacing:99999px;} 
a.TPnav:link {color:#00658c; text-decoratin:none;} 
a.TPnav:visited {color:#00658c; text-decoratin:none;} 
a.TPnav:hover {color:#00658c; text-decoratin:none;} 

.TPnavTable {width:100%; max-width:1400px; text-align:center;} 
.TPnavCell {vertical-align:middle; text-align:center; padding-left:auto; padding-right:auto;} 
.TPnavSep {display:none;} 
.TPpopnavSepLI {width:100%;} 
.TPnavBot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;} 
a.TPnavBot:link {text-decoration:none;} 
a.TPnavBot:visited {text-decoration:none;} 
a.TPnavBot:hover {text-decoration:underline;} 

.TPnavBotSep {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;} 
.TPdtbar {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;} 
.TPpagebody {background-color:#ffffff;padding:0;margin:0; font-size:18px;} 
.TPpageTitle {font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #000000;width:300px;border-bottom:solid 1px #ccc;padding-bottom:6px;margin-bottom:20px;} 
.TPpageAnnouncement {font-family:Verdana,Arial,sans-serif;font-size:14px;line-height:18px;color:#000000;border:dotted 1px #444;background-color:#eee;margin:20px;padding:10px;} 
.TPcontentTable {background-color:#ffffff;padding:12px;} 
.TPcontactbackground {background-color:#ffffff} 
.TPcopyrightbackground {background-color:#ffffff} 
.TPHR {color:#CCCCCC;background-color:#CCCCCC;border-width:0;height:1px;width:300px} 
.TPvertSep {margin:10px;border-left:solid 1px #ccc;height:100%;} 
.TPstyle1 {font-family:open sans, verdana, sans serif; font-size:1.8em; font-weight:600; color:#00658c;} 
.TPstyle2 {font-family:open sans, verdana, sans serif; font-size:1em; font-weight:200; color:#273776;} 
.TPstyle3 {font-family:open sans, verdana, sans serif; font-size:1.6em; font-weight:600; color:#ffffff;} 
.TPstyle4 {font-family:open sans, verdana, sans serif; font-size:1.4em; font-weight:500; color:#ffffff;} 
.TPstyle5 {font-family:open sans, verdana, sans serif; font-size:.9em; font-weight:400; color:#ffffff;} 
.TPstyle7 {font-family:open sans, verdana, sans serif; font-size:1.5em; font-weight:400; color:#00658c; text-transform:uppercase; line-height:2em; text-align:center;} 
a.TPstyle7:link {color:#00658c; text-decoration:none;} 
a.TPstyle7:visited {color:#00658c; text-decoration:none;} 
a.TPstyle7:hover {color:#00658c; text-decoration:none;} 

.TPstyle8 {font-family:open sans, verdana, sans serif; font-size:1.8em; font-weight:400; color:#72AA42;} 
.TPstyle9 {font-family:open sans, verdana, sans serif; font-size:1em ; font-weight:400; color:#000000;} 
.TPlinkbox {background-color:#eeeeee;padding:10px;} 
.TPtextBtn {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align:center;font-weight: bold; color: #000000;} 
a.TPtextBtn:link {color:#000000;text-decoration:none;} 
a.TPtextBtn:visited {color:#000000;text-decoration:none;} 
a.TPtextBtn:hover {color:#ffffff;text-decoration:none;} 

.TPstylePM {font-family:open sans, verdana, sans serif; font-size:1.3em; font-weight:200; color:#00658c; line-height:1.4em;} 
a.TPstylePM:link {color:#00658c; text-decoration:none;} 
a.TPstylePM:visited {color:#00658c; text-decoration:none;} 
a.TPstylePM:hover {color:#263676; text-decoration:none;} 

.TPpopMenuBox {background-color:#fff; margin-left:20px; margin-top:2px; padding:4px;} 
.TPpopMenuTop {text-align:center; width:100%;} 
.TPpopMenuItem {text-align:center;} 
.TPnavBar {text-align:center; padding-left:auto; padding-right:auto; width:100%;} 
.TPdisclaimer {font-family:verdana,arial,sanserif;font-size:10px;color:#666666;} 
a.TPdisclaimer:link {text-decoration:none;} 
a.TPdisclaimer:visited {text-decoration:none;} 
a.TPdisclaimer:hover {text-decoration:underline;} 

.TPdisclaimerBox {width:500px;padding:12px;border:solid 1px #999999;} 
.TPimgLeft {margin-right:12px;margin-bottom:10px;} 
.TPimgRight {margin-left:12px;margin-bottom:10px;} 
.TPimgCenter {margin-right:12px;margin-left:12px;margin-bottom:10px;} 
.TPDnav{}
A.TPDnav:link {text-decoration: none;}
A.TPDnav:hover {text-decoration: underline;}
A.TPDnav:visited {text-decoration: none;}

/* from 2491 */
/* from 2452 */
.TPaniBannerBand {
background-color: #00658C;
}

.TPnavCell1
{
padding-top:200px;
background-image:url(/tpn/c/C841/img/IMG-Vertline-20160425.png);
background-position:bottom right;
background-repeat:no-repeat;
width: 100px;
padding-bottom:10px;
}

.TPnavCell2
{
padding-top:200px;
background-image:url(/tpn/c/C841/img/IMG-Vertline-20160425.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:10px;
}

.TPnavCell3
{
padding-top:200px;
padding-bottom:10px;
}

.TPnavCell4
{
width: 354px;
padding-top:100px;
padding-bottom:10px;
}

.TPnavCell5
{
padding-top:200px;
background-image:url(/tpn/c/C841/img/IMG-Vertline-20160425.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:10px;
}

.TPnavCell6
{
padding-top:200px;
background-image:url(/tpn/c/C841/img/IMG-Vertline-20160425.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:10px;
}

.TPnavCell7
{
padding-top:200px;
padding-bottom:10px;
}


/*Not using now, but if the navbar key was used for the mobile nav menu, these would be used.*/
#aniDivNavChild .TPnavBar {
list-style-type:none;
}

#aniDivNavChild .TPnav {
word-spacing:normal;
line-height: 2em;
}

.TPcol-lg-5
{
text-align:right;
padding-top:10px;
}


.TPart3Band
{
background-color:#72AA42;
}

.TPart5Band
{
background-color:#00658C;
}

.TPart2Band
{
padding-top:20px; padding-bottom:20px;
}

.TPbtn
{
    border: 1px solid #72AA42;
}

a.TPbtn
{
    color:#72AA42;
}

.TPcol-lg-5
{
text-align:right;
padding-top:10px;
}

.TP3ctaTextBox {
margin:0;
width:413px;
height:160px;
background-color:rgba(255, 255, 255, 0.8);
padding:15px;
display:inline-block;
position:absolute;
top:250px;
}

.TP3ctaText {
margin:auto;
display:inline-block;
padding: 0 0 15px;
}

#SA21
{
text-align:center;
width:100%;
}

#SA1
{
display:none;
}

#SA12
{
display:none;
}


/* Things that happen at 1200 */

@media (max-width: 1200px) {

.TPnavCell4 .TPimage
{
max-width: 250px;
}


.TPbluetri
{
display:none;
}

.TPcol-lg-5
{
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

}


@media (min-width: 1200px) 
{
.TPcol-lg-3 {
width:33%
}
}

@media (min-width: 992px;)
{
.TPcol-md-3 {
width:33%
}

}

/* SSL CERT FORCE Feb 2020 */
@media screen and (max-width: 900px)
{
.TPnavCell1
{
display:none;
}

.TPnavCell2
{
display:none;
}

.TPnavCell3
{
display:none;
}

.TPnavCell4
{
padding-top:70px;
}

.TPnavCell5
{
display:none;
}

.TPnavCell6
{
display:none;
}

.TPnavCell7
{
display:none;
}

#PreArt1
{
display:none;
}

.TPaniBannerBand
{
display:none;
}

#SA1
{
display:block;
}

#SA12
{
display:block;
width:100%;
background-position:top center;background-image:url(/tpn/c/C841/img/pic-20200130-c841-AlderFamilyDentalBanphoto.jpg);background-repeat:no-repeat;
height:400px;
}

.TP3ctaText {
margin:auto;
display:inline-block;
padding: 0 0 15px;
font-size: 20px;
}

}

@media screen and (max-width: 600px)
{
.TPsocial
{
display:none;
}

.TPcol-lg-4
{
display:none;
}
}

.popmenusep{
display:none;
}

.TPpageAnnouncement{
    background-color: #00658C;
    border-radius: 5px;
    position: fixed;
    top: 85px;
    left: 0;
    margin: 0 auto;
    color: #fff;
    font-weight: 100;
    font-size: 18px;
    padding: 20px;
    z-index:2222;
   line-height: 1.4;
}
.TPpageAnnouncement h2{
  color: #fff;
}
.TPcloseButton{
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent;
    border: none;
    font-size:1.6em;
}
@media (max-width: 762px){
 .TPpageAnnouncement{
    font-size: 24px;
    line-height: 24px;
}
}

.TPPatEdVid-remove {
  display: none;
}

/* from 2714 */
/* from 2452 */
.TPaniBannerBand {
background-color: #00658C;
}

.TPnavCell1
{
padding-top:200px;
background-image:url(/tpn/c/C841/img/IMG-Vertline-20160425.png);
background-position:bottom right;
background-repeat:no-repeat;
width: 100px;
padding-bottom:10px;
}

.TPnavCell2
{
padding-top:200px;
background-image:url(/tpn/c/C841/img/IMG-Vertline-20160425.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:10px;
}

.TPnavCell3
{
padding-top:200px;
padding-bottom:10px;
}

.TPnavCell4
{
width: 354px;
padding-top:100px;
padding-bottom:10px;
}

.TPnavCell5
{
padding-top:200px;
background-image:url(/tpn/c/C841/img/IMG-Vertline-20160425.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:10px;
}

.TPnavCell6
{
padding-top:200px;
background-image:url(/tpn/c/C841/img/IMG-Vertline-20160425.png);
background-position:bottom right;
background-repeat:no-repeat;
padding-bottom:10px;
}

.TPnavCell7
{
padding-top:200px;
padding-bottom:10px;
}


/*Not using now, but if the navbar key was used for the mobile nav menu, these would be used.*/
#aniDivNavChild .TPnavBar {
list-style-type:none;
}

#aniDivNavChild .TPnav {
word-spacing:normal;
line-height: 2em;
}

.TPcol-lg-5
{
text-align:right;
padding-top:10px;
}


.TPart3Band
{
background-color:#72AA42;
}

.TPart5Band
{
background-color:#00658C;
}

.TPart2Band
{
padding-top:20px; padding-bottom:20px;
}

.TPbtn
{
    border: 1px solid #72AA42;
}

a.TPbtn
{
    color:#72AA42;
}

.TPcol-lg-5
{
text-align:right;
padding-top:10px;
}

.TP3ctaTextBox {
margin:0;
width:413px;
height:160px;
background-color:rgba(255, 255, 255, 0.8);
padding:15px;
display:inline-block;
position:absolute;
top:250px;
}

.TP3ctaText {
margin:auto;
display:inline-block;
padding: 0 0 15px;
}

#SA21
{
text-align:center;
width:100%;
}

#SA1
{
display:none;
}

#SA12
{
display:none;
}


/* Things that happen at 1200 */

@media (max-width: 1200px) {
.TPbluetri
{
display:none;
}

.TPcol-lg-5
{
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

}
@media (max-width: 1200px){
.TPnavCell4 .TPimage {
max-width: 250px;
}
}

/* SSL CERT FORCE Feb 2020 */
@media screen and (max-width: 900px)
{
.TPnavCell1
{
display:none;
}

.TPnavCell2
{
display:none;
}

.TPnavCell3
{
display:none;
}

.TPnavCell4
{
padding-top:70px;
}

.TPnavCell5
{
display:none;
}

.TPnavCell6
{
display:none;
}

.TPnavCell7
{
display:none;
}

#PreArt1
{
display:none;
}

.TPaniBannerBand
{
display:none;
}

#SA1
{
display:block;
}

#SA12
{
display:block;
width:100%;
background-position:top center;background-image:url(/tpn/c/C841/img/20190412-Stone-Creek-Dental-Care-background.jpg);background-repeat:no-repeat;
height:400px;
}

}

@media screen and (max-width: 600px)
{
.TPsocial
{
display:none;
}

}
.TPpageAnnouncement{
display:none;
}


/* Copyright (c) 2008-2025 WEO Media (Touchpoint Communications LLC). All Rights Reserved.  Duplication or unauthorized usage prohibited. [3/c841 - 8/4/2025 4:25:27 PM] */
</pre></body></html>