body           {margin:0; padding:0; border:0; text-align:center; background-image:url(a/bg.jpg);}
div            {margin:0; padding:0; border:0;}
img            {margin:0; padding:0; border:0;}
a              {margin:0; padding:0; border:0; text-decoration:none;}
.clearfix1:after {content: "";
                 display:table;
                 clear:left;}
.clearfix2:after {content: "";
                 display:table;
                 clear:right;}
.clearfix3:after {content: "";
                display:table;
                clear:both;}
.clear-left    {width:100px; height:1px; display:block; clear:left;}
.clear-right   {width:100px; height:0px; display:block; clear:right;}
.clear-both    {width:10px; height:0px; display:block; clear:both;}
p              {margin:0; padding:0;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;}
@font-face {font-family:pathway;  src:url('b/fonts/pathway.woff2')  format('woff2'); font-display:swap;}
@font-face {font-family:calibri;  src:url('b/fonts/calibri.woff2')  format('woff2'); font-display:swap;}
@font-face {font-family:infinite; src:url('b/fonts/infinite.woff2') format('woff2'); font-display:swap;}



#par-spacer    {width:5%; height:0;}
#par           {width:95%; max-width:1575px; height:auto;
                margin:0 auto 0;
                text-align:center;
                background-image:url(a/bg.jpg);}
#par-i         {width:auto; height:auto; text-align:center; background-color:#ffffff;}



#f             {width:auto; height:auto;
                padding-bottom:0;
                text-align:center;
                background-image:url(a/l.gif); background-position:top center; background-repeat:no-repeat;}
#ftp-1-spacer  {width:auto; height:25px;
                background-image:url(a/ftp/ftp-1/ftp-1-spacer-bg.gif);
                background-position:top center; background-repeat:no-repeat;}
#ftp-1-large   {width:auto; height:auto; margin:0 4px 0 0; text-align:right;}
#ftp-1-small   {display:none;}
#ftp-1-mobile  {display:none;}
.ftp-1-lt      {width:39%; height:145px; margin:0 0 0 2%; float:left;}
.ftp-1-rt      {width:39%; height:145px; margin:0 2% 0 0; float:right;}
.ftp-1-rt img  {width:100%; height:145px;}
.ftp-1-lt img  {width:100%; height:145px;}



#ftp-2         {position:relative; width:95.1%; height:57px; margin:0 auto 0; text-align:center; z-index:999;}
#ftp-2 li a    {padding:9px 1px 9px 1px;
                font-family:pathway; font-size:26px; color:#ffffff; text-decoration:none;
                background-color:#240045; border-top:solid #aaa 2px; border-bottom:solid #aaa 7px;
                display:block;}

#ftp-2 li a:link, #ftp-2 li a:visited
               {color:#ffffff;}
#ftp-2 li a:hover, #ftp-2 li a:active
               {background-color:#f74c00; text-shadow: 1px 1px 1px #000000;}
#ftp-2-lt      {width:46%; height:50px; margin:0; text-align:center; border-left:solid #ccc 2px; float:left;}
#ftp-2-lt li   {list-style:none; border-right:solid #aaa 1px; float:left;}
#ftp-2-lt li#lt {border:0;}
#ftp-2-lt li#lt img{display:block; padding:0; margin:0;}
#ftp-2-lt li#bb {width:41%;}
#ftp-2-lt li#gb {width:38%; border-right:0;}
#ftp-2-lt li#gal{display:none;}


#ftp-2-rt      {width:46%; height:50px; margin:0; text-align:center; border-right:solid #ccc 2px; float:right;}
#ftp-2-rt li   {list-style:none; border-left:solid #aaa 1px; float:right;}
#ftp-2-rt li ul{position:absolute;
                width:auto; left:-999em;
                text-align:left;
                background-color:#0a3371; border:solid #000000 1px; border-top:0;}
#ftp-2-rt li ul li {float:none;
                border-bottom:solid #0e0e49 1px; border-top:solid #474784 1px;
                border-left:solid #888888 1px; border-right:solid #888888 1px;}
#ftp-2-rt li ul a {width:auto;
                padding:9px 25px 9px 22px;
                font-family:pathway; font-size:26px; color:#dddddd;
                border-top:solid #fb4c01 0px; border-bottom:solid #fb4c01 0px;}
#ftp-2-rt li ul a:hover {background-color:#f74c00;
                color:#ffffff;}
#ftp-2-rt li:hover ul {left:auto;}
#ftp-2-rt li#rt  {border:0;}
#ftp-2-rt li#rt img{display:block; padding:0; margin:0;}
#ftp-2-rt li#es  {width:46%; border-left:0;}
#ftp-2-rt li#ju  {width:33%;}
#ftp-2-rt li ul li.btmenubdr  {border-bottom:solid #888888 1px;}
#ftp-2-rt li ul li.tpmenubdr  {border-top:solid #555555 1px;}



#ss-spacer     {height:0; width:auto;}
*              {padding:0; margin:0;}
#slide-container {width:94.8%; height:auto;
                margin:0 auto 0;
                text-align:center;
                border-bottom:solid #aaa 12px; display:block;}
.cycle-slideshow {position:relative; width:auto; height:auto; display:block;}
.cycle-container img {width:99%; display:block;}
.cycle-slideshow img {width:99%; display:block;}
.cycle-prev, .cycle-next {
                position:absolute;
                margin-top:-16px; top:40%;
                font-size:400%; color:white;
                display:block; z-index:9999; cursor:pointer;}
.cycle-prev    {left:1%;}
.cycle-next    {right:1%;}
.cycle-pager   {position:absolute;
                width:100%; width:auto; bottom:20px;
                text-align:center;
                z-index:9999; display:block; cursor:pointer;}
.cycle-pager span {color:#999999; color:red;
                width:12px; height:12px;
                margin:0 10px;
                border:solid #ffffff 1px; border-radius:50%;
                display:inline-block; display:none; white-space:nowrap;}
.cycle-pager .cycle-pager-active {background:red;}


#mld, #sticky  {display:none;}


#s-spacer      {width:auto; height:20px;}
#s             {width:auto; height:auto;
                margin:12px 0 0 0; padding-bottom:35px;
                text-align:left;
                background-color:#ffffff;}
#s-l           {width:76%; height:auto; margin:12px 0 0 2%; text-align:left; float:left;}



.top-margin    {margin-top:6px;}
.p-1           {width:auto;
                margin:0 0 -11px 1%;
                font:normal 37px calibri; color:#5e667e;
                border-bottom:solid #dddddd 1px;}
.p2            {margin:26px 0 0 1%; font:normal 27px pathway; color:#606d93;}
.p-2           {margin:25px 0 -5px 1%; font:normal 30px pathway; color:#cb6f6f;}
.p-3           {margin:12px 0 0 1%; font:normal 26px calibri; color:#606d93;}
.p-3 a:link, .p-3 a:visited
               {}
.p-3 a:hover, .p-3 a:active
               {color:#214101;}
ul.p3          {margin:12px 5% 0 4.5%;}
ul.p3 li       {list-style-image:url(c/arrow.gif); font:normal 26px calibri; color:#606d93;}
.bld           {font-weight:bold;}
.ital          {font:italic 24px georgia; color:#67749a;}
.ctr-ital      {margin:25px 40px 0 60px; font:italic 26px georgia; text-align:center; color:#606d93;}
.fancy         {margin:12px auto 0; font:italic 31px infinite; color:#378ce2; text-align:center;}
.block-1       {margin:40px 10% 15px 6%;}
.block-2       {margin:40px 10% 15px 6%; padding:0 0 0 1%; border-left:solid #606d93 1px;}



#s-r           {width:17%; height:auto; margin:3px 0 30px 2.1%; float:left;}
.s-r-i         {width:auto; height:auto;
                margin:25px 0 0 0; padding-bottom:12px;
                text-align:left;
                background-color:#eef0f6; border:solid #c5c5d4 1px;}
.s-r-img-1     {width:100%; display:block;}
.s-r-img-2     {width:50%; max-width:105px; float:right;}
.s-r-h1-box    {width:100%; height:auto;
                margin:0; padding:0;
                background-color:#dfe2fd; border-top:solid 1px #eee;
                border-bottom:solid 3px #e98c01; border-bottom:solid 3px #ec8c8c;}
.first-s-r-i   {margin-top:0;}
.s-r-h1        {margin:0; padding:9px 0 8px 12px; 
                font:normal 28px pathway; color:#556655; text-shadow: 1px 1px 1px #fff;}
.p-s-r         {margin:11px 6px 0 13px; font:normal 20px pathway; color:#6b816b; line-height:22px;}
.s-r-line      {width:90%; height:1px; margin:11px auto 0; border-bottom:solid #aacdaa 1px;}
.s-r-button    {width:auto; height:auto;
                margin:10px 4.5% 0 4.5%; padding:10px;
                font:normal 22px pathway; text-align:center; text-shadow: 1px 1px #cccccc; color:#555555;
                background-color:#fdbdbd;
                display:block;}

.ul-rt         {width:35%; height:auto; margin:10px 0 0 0; float:right;}
.ul-lt         {width:40%; height:auto; margin:10px 0 0 4.3%; float:left;}

.in-page-image {height:auto; border:0; display:block;}
.ipi-h         {width:40%; max-width:520px; margin:8px 3% 5px 2%; float:right;}
.ipi-v         {width:40%; margin:8px 3% 5px 2%; float:right;}
.ipi-featured  {width:98%; margin:15px auto 10px; display:block;}

.ga-box-hori   {width:98%; height:auto; margin:25px 0 15px 0; text-align:left;}
.ga-box-vert   {width:160px; height:auto; margin:25px auto 0; text-align:center;}
.ga-box-squa   {width:320px; height:320px; margin:10px 0 6px 1.5%; float:right;}

.table-1       {height:auto; margin:15px 0 0 1%;}
.tab-short     {width:auto;}
.tab-medium    {width:56%;}
.tab-long      {width:99%;}
.table-1 th    {padding:5px 0 5px 2%; font:bold 20px calibri; color:#464e75; background-color:#efdada;}
.table-1 td    {padding:5px 0 5px 2%; font:normal 21px calibri; color:#606d93; background-color:#cbecf5;}

.div-line-container{width:auto; height:25px; margin:20px 2% 20px 0;}
.div-line-middle   {width:100%; height:10px; margin:0; border-bottom:solid #ddd 1px;}
.div-line-middle-inner{width:38px; height:20px; margin:0 auto 0; background-color:white;}
.div-line-middle p {margin:0 auto 0; padding:0;
                    font:normal 24px arial; color:#888; line-height:20px; text-align:center;}
.div-line-end     {width:15%; max-width:90px; height:10px; margin:-5px 0 0 0;}
.div-line-end img {width:100%; display:block;}
  .end-lt         {float:left; overflow:hidden;}
  .end-rt         {float:right; overflow:hidden;}
#social        {width:100%; height:auto; margin:0 0 0 0; padding:10px 0 10px 0; text-align:center;}
#social img    {width:50px; height:48px;}
#social a:link, #social a:visited
               {margin:0 8px 0 8px;}
#social a:hover, #social a:active
               {}
.div-line      {width:auto; margin:30px .5% 30px 1%; border-top:solid #bbbbbb 1px;}
#btt a:link    {color:#606d93; text-decoration:underline;}



#t             {width:auto; height:auto; text-align:center; background-color:#ffffff;}
#bst-spacer    {width:auto; height:0;}
#bst           {width:auto; height:auto; padding:20px 0 20px 0; background-color:#ffffff;}
#bst-rt        {width:60%; height:auto; margin:0; text-align:right; float:left;}
#bst-rt p      {margin:0; font:normal 12px calibri; color:#666666;}
#bst-rt a:link, #bst-rt a:visited
               {margin:0 6px 0 6px; font:normal 12px calibri; color:#666666; text-decoration:none;}
#bst-rt a:hover, #bst-rt a:active
               {color:#e98c01; text-decoration:underline;}
span#or        {margin-right:8px; color:#e98c01; font-weight:bold;}
#bst-lt        {width:38%; height:auto; margin:0 0 0 1%; text-align:left; float:left;}
#bst-lt p      {margin:0; font:normal 12px calibri; color:#666666;}



@media (max-width:1275px)  {
#ftp-1-large   {display:none;}
#ftp-1-small   {display:inherit;}
.ftp-1-lt, .ftp-1-rt
               {width:40%; max-width:480px; height:145px;}
.ftp-1-rt img  {width:100%; height:145px;}
.ftp-1-lt img  {width:100%; height:145px;}
#f             {}
#ftp-2-lt, #ftp-2-rt {width:44%;}
#ftp-2 li a    {font-size:20px; padding:13px 1px 12px 1px;}
}


@media (max-width:775px)  {
#par           {border:0; background-color:#ffffff;}
#f             {background-image:none;}
#ftp-1-mobile  {width:170px; height:auto; margin:-15px auto 0; display:inherit;}
#ftp-1-mobile img {width:100%; margin:0 auto 0; display:block;}
#ftp-1-small, #ftp-1-large {display:none;}
#ftp-2         {height:auto;}
#ftp-2-lt      {width:auto; height:auto;
                margin:0;
                border-left:solid #7c6790 13px; border-right:solid #7c6790 13px;
                float:none;}
#ftp-2-rt      {width:auto; height:auto;
                margin:0;
                border-left:solid #7c6790 13px; border-right:solid #7c6790 13px;
                float:none;}
#ftp-2 li      {border-top:solid #000000 0px; border-bottom:solid #50508e 0px; border:0;
                float:none; display:block;}
#ftp-2 li a    {padding:27px 1px 27px 1px;
                border-top:solid #3d3b71 1px; border-bottom:solid #000000 2px; 
                font-size:28px;}
#ftp-2-rt li#ju {width:auto;}
#ftp-2-rt li#es {width:auto;}
#ftp-2-lt li#bb {width:auto; border-bottom:0;}
#ftp-2-lt li#gb {width:auto;}
#ftp-2-lt li#lt {display:none;}
#ftp-2-rt li#rt {display:none;}
#ftp-2 li#gal   {width:auto; display:inherit;}
#ftp-2 li img   {display:none;}

#ftp-2-rt li ul{display:none;}
.p-1           {margin:0 3% -11px 4%; font-size:32px;}
.p2            {margin:26px 3% 0 4%; font-size:28px;}
.p-2           {margin:25px 3% -5px 4%; font-size:28px;}
.p-3           {margin:12px 3% 0 4%; font-size:24px; line-height:28px;}
.p-3 a:link, .p-3 a:visited
               {font-size:24px;}
ul.p3 li       {margin:12px 5% 0 5.5%; font-size:28px;}
.ctr-ital      {font-size:24px;}
.fancy         {font-size:28px;}

#s-spacer      {height:2px;}
#s-l           {width:auto; margin:12px auto 0; float:none;}

.block-1       {margin:40px 13% 15px 9%;}
.block-2       {margin:40px 13% 15px 9%; padding:0 0 0 1%; border-left:solid #606d93 1px;}

.table-1       {margin:12px 0 0 3%;}
.tab-short     {width:94%;}
.tab-medium    {width:94%;}
.tab-long      {width:94%;}
.table-1 th    {padding:4px 0 4px 2%;}
.table-1 td    {padding:4px 0 4px 2%; font-size:18px;}

#s-r, #slide-container {display:none;}

.mld           {height:1px; width:100px; display:inherit;}

#sticky        {position:-webkit-sticky;   /* Safari */
                position:sticky;
                width:81%; height:auto; top:0;
                margin:-1px auto 0; padding:9px 9px 9px 9px;
                text-align:center;
                background-color:#999; border-radius:0 0 10px 10px;
                z-index:999; display:inherit;}
#sticky a:link, #sticky a:visited
               {margin:0;
                font:bold 20px calibri; color:#fff; text-shadow:1px 1px #444; text-decoration:none;
                display:inline-block;}
#sticky a:hover, #sticky a:active
               {color:blue; text-decoration:none; text-shadow:none;}

#bst-spacer    {height:6px;}
#bst-rt        {width:auto; margin:0 auto 0; text-align:center; float:none;}
#bst-rt p      {font:normal 11px calibri;}
#bst-rt a:link, #bst-rt a:visited
               {font:normal 11px calibri;}
#bst-rt a:hover, #bst-rt a:active
               {color:#214101; text-decoration:underline;}
#bst-lt        {width:auto; margin:5px auto 0; text-align:center; float:none;}
#bst-lt p      {font:normal 11px calibri;}
span#or        {margin:0; font-weight:normal;}

#mld           {height:1px; width:5%; display:inherit;}
.ipi-h, .ipi-v, .ipi-featured
               {width:94%; margin:5px auto 0; float:none; display:block;}
.ul-lt         {width:100%; margin:10px 0 0 0; float:none;}
.ul-rt         {width:100%; margin:5px 0 0 0; float:none;}
.ga-box-squa   {margin:5px auto 2px; float:none; display:block;}
#social img    {width:13%; height:auto;}
}
