/* 
 //============================================================================================
 //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-984-3043-20200327101834 *//* CSS TOP */
/* MAIN: 3043 */
a[href^=tel] {
 color: inherit;
}
.TPbw{width:100%}
.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, Arial, Verdana, Helvetica, Sans Serif; font-size: 16pt; font-weight:300; color: #666666;} 
P a:link {color: #666666; text-decoration: underline;} 
P a:visited {color: #666666; text-decoration: underline;} 
P a:hover {color: #666666; text-decoration: none;} 

A {}
A:link {}
A:hover { text-decoration: none;}
A:visited {}
H1 {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 36pt; font-weight:400; color: #666666; padding:0;margin:0;} 
H1 a:link {color: #666666; text-decoration: underline;} 
H1 a:visited {color: #666666; text-decoration: underline;} 
H1 a:hover {color: #666666; text-decoration: none;} 

H2 {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 21pt; font-weight:400; color: #36B6FD; padding:0;margin:0;} 
H2 a:link {color: #36B6FD; text-decoration: underline;} 
H2 a:visited {color: #36B6FD; text-decoration: underline;} 
H2 a:hover {color: #666666; text-decoration: none;} 

H3 {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 16pt; font-weight:300; color: #666666; padding:0;margin:0;} 
H3 a:link {color: #666666; text-decoration: underline;} 
H3 a:visited {color: #666666; text-decoration: underline;} 
H3 a:hover {color: #666666; text-decoration: none;} 

H4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPH1 {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 36pt; font-weight:400; color: #666666; padding:0;margin:0;} 
.TPH1 a:link {color: #666666; text-decoration: underline;} 
.TPH1 a:visited {color: #666666; text-decoration: underline;} 
.TPH1 a:hover {color: #666666; text-decoration: none;} 

.TPH2 {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 21pt; font-weight:400; color: #36B6FD; padding:0;margin:0;} 
.TPH2 a:link {color: #36B6FD; text-decoration: underline;} 
.TPH2 a:visited {color: #36B6FD; text-decoration: underline;} 
.TPH2 a:hover {color: #666666; text-decoration: none;} 

.TPH3 {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 16pt; font-weight:300; color: #666666; padding:0;margin:0;} 
.TPH3 a:link {color: #666666; text-decoration: underline;} 
.TPH3 a:visited {color: #666666; text-decoration: underline;} 
.TPH3 a:hover {color: #666666; text-decoration: none;} 

.TPH4 {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000;padding:0;margin:0;} 

.TPtitle {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 36pt; font-weight:400; color: #666666;} 
a.TPtitle:link {color: #666666; text-decoration: underline;} 
a.TPtitle:visited {color: #666666; text-decoration: underline;} 
a.TPtitle:hover {color: #666666; text-decoration: none;} 

.TPsubtitle {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 21pt; font-weight:400; color: #36B6FD;} 
a.TPsubtitle:link {color: #36B6FD; text-decoration: underline;} 
a.TPsubtitle:visited {color: #36B6FD; text-decoration: underline;} 
a.TPsubtitle:hover {color: #666666; text-decoration: none;} 

.TParticle {font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif; font-size: 16pt; font-weight:300; color: #666666;} 
a.TParticle:link {color: #666666; text-decoration: underline;} 
a.TParticle:visited {color: #666666; text-decoration: underline;} 
a.TParticle:hover {color: #666666; text-decoration: none;} 

.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:1200px;margin-left:auto;margin-right:auto;} 
.TPartBox1 {margin-top:0px; margin-bottom:40px;} 
.TPartBox4 {margin: 50px 0px 100px 0px;} 
.TPartBox5 {height:600px;} 
.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;} 
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, Arial, Verdana, Helvetica, Sans Serif; color:#666666; font-size: 14pt; font-weight:400; white-space:pre; z-index:300;} 
a.TPnav:link {color:#666666; text-decoration:none;} 
a.TPnav:visited {color:#666666; text-decoration:none;} 
a.TPnav:hover {color:#36B6FD; text-decoration:none;} 

.TPnavTable {width:100%;height:34px;white-space:pre;} 
.TPnavCell {width:10px; vertical-align:middle; padding:0 7px;} 
.TPnavSep {width:10px;vertical-align:middle;} 
.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;} 
.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:0px;} 
.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%;} 
.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"; font-size:12pt; font-weight:400; color:#666666;} 
a.TPstylePM:link {font-family: "Open Sans"; font-size:12pt; text-decoration:none;} 
a.TPstylePM:visited {font-family: "Open Sans"; font-size:12pt; text-decoration:none;} 
a.TPstylePM:hover {font-family: "Open Sans"; font-size:12pt; color:#36B6FD;} 

.TPpopMenuBox {background-color:#ffffff;} 
.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 3043 */
.TPnav::before {
display:none;
}

.TPnav::after {
display:none;
}

.TPwebNavBand {
z-index:300;
}

.TPwebNav {
padding-left:93px;
}

.TPtopBannerBand {
height:1px;
}

.TPaniBannerBand {
background-image:url(/tpn/c/C984/img/IMG-BAN.jpg);
background-repeat:no-repeat;
background-size: cover;
background-position:left bottom;
height:457px;
}

.TPheaderPhone {
font-family: Open Sans;
text-transform:uppercase;
font-weight: semibold;
font-size:21pt;
color:#ffffff;
text-align:right;
}

.TPheaderAddress {
font-family: Open Sans;
font-weight: 300;
font-size:14pt;
color:#ffffff;
text-align:right;
}

.TPbannerLinks {
font-family: Open Sans;
text-transform:uppercase;
font-weight: semibold;
font-size:19pt;
color:#ffffff;
}

.TPbannerLinks:hover, a.TPbannerLinks:hover {
font-family: Open Sans;
text-transform:uppercase;
font-weight: semibold;
font-size:19pt;
color:#ffffff;
text-decoration:underline;
}

.TPheaderAptBtn {
width: 306px;
height:50px;
padding: 0px 20px;
margin:10px; 
background-color:rgba(225, 225, 225, .2);
box-shadow:2px 2px 2px rgba(0,0,0,.25);
border:2px solid #FFFFFF;
font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif;
font-size:18px; 
line-height:45px;
display:inline-block;
text-align:center;
color:#ffffff;
transition: all 0.5s ease;
}

a.TPheaderAptBtn:link, a.TPheaderAptBtn:hover, a.TPheaderAptBtn:active, a.TPheaderAptBtn:visited, .TPheaderAptBtnn:link, .TPheaderAptBtn:hover, .TPheaderAptBtn:active, .TPheaderAptBtn:visited{
color:#fff;
text-decoration:none;
}

.TPheaderAptBtn:hover{
background-color:rgba(54, 182, 253, 1);
box-shadow:2px 2px 2px rgba(0,0,0,.5)
border:2px solid #ffffff;
}

.TPSA12Art1Band {
background-color:rgba(46, 122, 203, .5);
position:relative;
top: -95px;
height:75px;
}

.TPart2Band {
background-color:#36B6FD;
padding-top:40px; padding-bottom:40px;
}

.TPart3Band {
background-color:#2E7ACB;
padding-top:40px; padding-bottom:40px;
}

.TPart3Title {
font-family: Open Sans;
font-weight: bold;
font-size:33pt;
color:#ffffff;
}

.TPart3text {
font-family: Open Sans;
font-weight: 300;
font-size:18pt;
color:#ffffff;
}

.TPscheduleBtn, a.TPscheduleBtn:link, .TPscheduleBtn:link {
width: 455px;
height:50px;
padding: 0px 20px;
margin:10px; 
background-color:rgba(255, 255, 255, .2);
box-shadow:2px 2px 2px rgba(0,0,0,.25);
border:2px solid #36B6FD;
font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif;
font-size:20px; 
font-weight:bold;
line-height:45px;
display:inline-block;
text-align:center;
color:#2E7ACB;
transition: all 0.5s ease;
}

 a.TPscheduleBtn:active, a.TPscheduleBtn:visited, .TPscheduleBtn:active, .TPscheduleBtn:visited {
color:#2E7ACB;
font-weight:bold;
text-decoration:none;
}

.TPscheduleBtn:hover, a.TPscheduleBtn:hover {
background-color:rgba(54, 182, 253, .5);
box-shadow:2px 2px 2px rgba(0,0,0,.5)
color:#ffffff;
font-weight:bold;
}

.TPreviewsBtn {
width: 250px;
height:50px;
padding: 0px 20px;
margin:10px; 
background-color:rgba(54, 182, 253, 1);
box-shadow:2px 2px 2px rgba(0,0,0,.25);
border:2px solid #36B6FD;
font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif;
font-size:20px; 
line-height:45px;
display:inline-block;
text-align:center;
color:#ffffff;
transition: all 0.5s ease;
}

a.TPreviewsBtn:link, a.TPreviewsBtn:hover, a.TPreviewsBtn:active, .TPreviewsBtn:link, .TPreviewsBtn:hover, .TPreviewsBtn:active {
color:#fff;
text-decoration:none;
}

.TPreviewsBtn:hover{
background-color:rgba(225, 225, 225, .2);
box-shadow:2px 2px 2px rgba(0,0,0,.5)
border:2px solid #ffffff;
}

.TPaboutBtn {
width: 350px;
height:50px;
padding: 0px 20px;
margin:0px; 
background-color:rgba(54, 182, 253, 1);
box-shadow:2px 2px 2px rgba(0,0,0,.25);
border:2px solid #36B6FD;
font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif;
font-size:20px; 
line-height:45px;
display:inline-block;
text-align:center;
color:#ffffff;
transition: all 0.5s ease;
}

a.TPaboutBtn:link, a.TPaboutBtn:active, a.TPaboutBtn:visited, .TPaboutBtn:link, .TPaboutBtn:hover, .TPaboutBtn:active, .TPaboutsBtn:visited {
color:#fff;
text-decoration:none;
}

.TPaboutBtn:hover, a.TPaboutBtn:hover {
background-color:rgba(225, 225, 225, .2);
box-shadow:2px 2px 2px rgba(0,0,0,.5)
border:2px solid #ffffff;
color:#36B6FD;
}

.TPaboutTitle {
font-family: Open Sans;
font-weight: regular;
font-size:38pt;
color:#2E7ACB;
}

.TPSA19Art1Band {
background-image:url(/tpn/c/C984/img/san-juan-rock-border-top.jpg);
background-repeat:no-repeat;
background-size: cover;
height:110px;
}

.TPSA19Art1Col {
height:194px;
}

.TPart5Band {
background-color: #36B6FD;
}

#SA20 {
background-image:url(/tpn/c/C984/img/san-juan-rock-border-bottom.jpg);
background-repeat:no-repeat;
background-size: cover;
height:110px;
}

.TPart5Col {
height:430px;
}

.TPart5Title {
font-family: Open Sans;
font-weight: regular;
font-size:28pt;
color:#ffffff;
}

.TPart5Text {
font-family: Open Sans;
font-weight: semibold;
font-size:18pt;
color:#ffffff;
}

.TPart5Btns {
width: 350px;
height:50px;
padding: 0px 20px;
margin:0px; 
background-color:rgba(46, 122, 203, 1);
box-shadow:2px 2px 2px rgba(0,0,0,.25);
border:2px solid #2E7ACB;
font-family:Open Sans, Arial, Verdana, Helvetica, Sans Serif;
font-size:20px; 
line-height:45px;
display:inline-block;
text-align:center;
color:#ffffff;
transition: all 0.5s ease;
}

a.TPart5Btns:link, a.TPart5Btns:active, a.TPart5Btns:visited, .TPart5Btns:link, .TPart5Btns:hover, .TPaboutBtn:active, .TPart5Btns:visited {
color:#fff;
text-decoration:none;
}

.TPart5Btns:hover, a.TPart5Btns:hover {
background-color:rgba(225, 225, 225, 1);
box-shadow:2px 2px 2px rgba(0,0,0,.5)
border:2px solid #ffffff;
color:#2E7ACB;
}
/**/


/* Copyright (c) 2008-2025 WEO Media (Touchpoint Communications LLC). All Rights Reserved.  Duplication or unauthorized usage prohibited. [3/c984 - 11/21/2025 2:15:41 AM] */
