body      {margin:0; padding:0;
           border:0;
           text-align:center; font-style:normal; font-weight:400;
           background-image:url(a/f-bg.jpg);}
div       {margin:0; padding:0;}
img       {margin:0; padding:0;}
a         {margin:0; padding: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:0; display:block; clear:left; }
.clear-right{width:100px; height:0; display:block; clear:right;}
.clear-both{width:10px; height:0; display:block; clear:both;}
table     {padding:0;}
p         {margin:0; padding:0;}



#par      {width:85%; max-width:1450px; height:auto;
           margin:0 auto 0;
           text-align:center;
           background-color:#ffffff;}



#mld, #ml, #sticky   {display:none;}



#f        {width:auto; height:auto;
           margin-bottom:4px;
           background-color:#ffffff;}
#i        {width:41%; height:auto;
           margin:0 3.1% 0 0;
           float:right;}
#l        {width:45%; max-width:480px; height:auto;
           margin:50px 0 0 3.3%;
           float:left;}
#l img    {width:100%;
           display:block;}
#ftp-1-spacer{width:auto; height:2px;}
#ftp-1    {width:auto; height:42px;
           margin-right:2%;
           text-align:right; color:#999999;
           background-image:url(a/ftp-1-bg.png); background-position:top right; background-repeat:no-repeat;}
.ftp-1-icon{width:32px; height:32px; margin:0 6px 0 -2px;
           background-image:url(a/ftp-1-icon.png);
           display:inline-block;}
 .tl      {background-position:top left;}
 .tr      {background-position:top right;}
 .bl      {background-position:bottom left;}
 .br_dis  {background-position:bottom right;}
#ftp-1 a:link, #ftp-1 a:visited {}
#ftp-1 a:hover, #ftp-1 a:active {}
#ftp-2-spacer {width:10%; height:20px;
           background-color:#ffffff;}
#ftp-2    {width:auto; height:37px;
           padding:0; margin:0;
           text-align:right;}
*         {margin:0; padding:0;}
#ftp-2 li {padding:0;
           text-align:center; list-style:none;
           border-left:solid #cccccc 1px;
           display:inline-block;}
#ftp-2 li a {font-family:pathway-gothic-one; font-size:28px; color:#8aa2bd; display:block;}
#ftp-2 li a:hover, #ftp-2 li a:active {
           color:blue;}
#ftp-2 li#ser {width:21.1%; padding-left:0;}
#ftp-2 li#gal {width:22%;}
#ftp-2 li#abo {width:20%;}
#ftp-2 li#pho {width:32%; border-right:solid #cccccc 1px; padding-right:0;}
#ftp-2 li ul {position:absolute;
           left:-999em;
           border-bottom:solid #8aa4f4 1px; background-color:#ffffff;
           z-index:999;}
#ftp-2 li ul li {padding:0; float:none; display:block;}
#ftp-2 li ul a  {width:245px; width:auto;
           padding:9px 5px 9px 5%;
           font-family:pathway-gothic-one; font-size:27px; color:#8aa2bd; text-align:left;
           border-top: 1px solid #8aa4f4;}
#ftp-2 li ul a:hover {background:blue;
           color: #ffffff; text-decoration:none;}
#ftp-2 li:hover ul {left: auto;}
.border-top {border-top:0;}



#ss-wrapper   {width:94%; height:auto;
               margin:0 auto 0; padding-bottom:0;
               text-align:center;
               border-bottom:solid #bbbbbb 11px;}
.rslides      {position: relative;
               width:100%;
               margin:0 auto 0; padding:0;
               list-style: none;
               overflow: hidden;}
.rslides li   {-webkit-backface-visibility: hidden;
               position: absolute;
               width:100%;
               left:0; top:0;
               display:none;}
.rslides li:first-child {
               position:relative;
               float:left; display:block;}
.rslides img  {width:100%; height:auto;
               border:0;
               float:left; display:block;}



.mural-pic {width:93.5%; height:auto; margin:0 auto 0; display:block;}    /* Used for only one slide on a page */



#s        {width:auto; height:auto;
           margin:0 auto 0; padding-bottom:25px;
           text-align:center;
           background-color:#ffffff;}
#s-l      {width:70%; height:auto;
           margin:29px 0 0 3.2%;
           text-align:left;
           float:left;}

@font-face {font-family:pathway-gothic-one;
            src:url('b/fonts/pathway-gothic-one.woff2') format('woff2'),
            url('b/fonts/pathway-gothic-one.woff') format('woff'),
            url('b/fonts/pathway-gothic-one.ttf') format('truetype');
            font-display:swap;}
@font-face {font-family:calibril;
            src:url('b/fonts/calibril.woff2') format('woff2'),
            url('b/fonts/calibril.woff') format('woff'),
            url('b/fonts/calibril.ttf') format('truetype');
            font-display:swap;}
.p2       {margin:8px 0 0 0;
           font:normal 29px pathway-gothic-one; color:#636f95;}
.p-1      {width:auto; height:auto;
           margin:20px 0 0 0;
           font-size:37px; font:normal 35px calibril; font-weight:300; color:#5265a0;
           border-bottom:solid #bbc3d9 1px;}
.p-2      {margin:28px 0 -11px 0;
           font:normal 29px pathway-gothic-one; color:#9f6d54;}
.p-2-first{margin-top:11px;}
.p-3      {margin:18px 0 0 0;
           font-size:26px; font-family:calibril; color:#636f95;
           -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;}
.p-3-block{margin:18px 25px 0 35px;
           font-size:24px; font-family: georgia; font-style:italic; color:#737fa5;}
.p-3 a:link, .p-3 a:visited {
           text-decoration:underline; color:#737fa5;}
.p-3 a:hover, .p-3 a:active {
           color:#717986; text-decoration:none;}
ul.p3     {margin:10px 0 0 30px;}
ul.p3 li  {list-style-image:url(c/square.gif);
           font-size:26px; font-family:calibril; color:#636f95; text-align:left;}
.bld      {font-weight:bold;}
.ital     {font-style:italic;}



#s-r      {width:22%; max-width:270px; height:auto;
           margin:21px 0 0 2.2%; padding-bottom:25px;  
           text-align:left;
           float:left;}
#s-r img  {width:100%;
           display:block;}
.p-2-s-r  {margin:28px 0 0 1px;
           font-size:28px; font-family:pathway-gothic-one; color:#9f6d54;}
ul.p3-s-r {margin:2px 0 0 32px;}
ul.p3-s-r li {
           list-style-image:url(c/square.gif);
           font-size:24px; font-family:calibril; color:#5e667e; text-align:left;}
#s-r-map  {width:99%; height:400px;
           margin:0 0 20px 0;
           border:solid #dddddd 1px;}
#s-r-map > iframe {width:99%; height:400px; margin:0; border:0;}



.ul-rt    {width:47%; height:auto;
           margin:10px 0 0 1%;
           float:right;}
.ul-lt    {width:47%; height:auto;
           margin:10px 0 0 0;
           float:left;}



.in-page-image{border:0; height:auto;}
.ipi-1        {width:40%; max-width:335px;
               margin:5px 0 5px 2%;
               border:solid #ddd 1px;
               float:right;}
.ipi-2        {width:45%; max-width:385px;
               margin:5px 0 5px 2%;
               border:solid #ddd 1px;
               float:right;}
.ipi-3        {width:40%; max-width:425px;
               margin:5px 0 5px 2%;
               border:solid #ddd 1px;
               float:right;}
.ipi-4        {width:99.5%; max-width:1000px;
               margin:15px auto 10px;
               display:block;}



.ga-box-hori  {width:98%; height:auto;
               margin:25px auto 15px;}
.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;}



#t-spacer {width:auto; height:25px;
           background-color:#bbbbbb;}
#t        {width:auto; height:auto;
           text-align:center;
           background-image:url(a/t-bg.jpg); border-top:solid #888 1px;}
.t-i-1    {width:auto; height:auto;
           margin:0 auto 0; padding:43px 0 43px 0;
           text-align:center;}
.t-i-2    {width:auto; height:10px;
           margin:0 auto 0;
           text-align:center;
           background-color:#0d1523;}
.box-container {
           width:13%; height:auto;
           margin:0 0 0 11%;
           float:left;}
.box-header {
          width:auto; height:auto;
          text-align:left;
          border-bottom:solid #111111 1px;}
.box-header p {
          font-family:pathway-gothic-one; font-size:28px; font-weight:300; color:#8aa2bd;}
.box      {width:auto; height:auto;
           text-align:left;
           border-top:solid #495169 1px;}
.box p    {margin:6px 0 0 4px;
           font:normal 18px calibril; line-height:19px; color:#717986;}
.box a:link, .box a:visited  {
           margin:7px 0 0 0;
           color:#717986;
           display:block;}
.box a:hover, .box a:active {color:#ffffff; text-decoration:underline;}
  #bh-1     {width:18%; margin-left:2.2%;}
  .bh-3-icon {width:94px; height:23px;
              background-image:url(a/t-social-icons.png);
              display:block;}
  .bh-3-icon-pos-1 {background-position:top;}
  .bh-3-icon-pos-2 {background-position:0 92px;}
  .bh-3-icon-pos-3 {background-position:0 70px;}
  .bh-3-icon-pos-4 {background-position:0 47px;}
  .bh-3-icon-pos-5 {background-position:bottom;}
  #bh-4    {width:18%;}
#bst-spacer {width:auto; height:0;}
.bst      {width:auto; height:auto;
           margin:0; padding:11px 0 14px 0;
           text-align:left;
           background-color:#000000;}
#bst-rt   {width:40%; height:auto;
           margin:0 3% 0 0;
           text-align:right;
           float:right;}
#bst-rt p {margin:0; font:normal 14px calibril;
           color:#717986;}
#bst-rt a:link, #bst-rt a:visited {
           margin:0 6px 0 6px;
           color:#717986;}
#bst-rt a:hover, #bst-rt a:active {
           color:#e98c01; text-decoration:underline;}
span#or   {margin-right:8px;
           color:#ecb19b; font-weight:bold;}
#bst-lt   {width:40%; height:auto;
           margin:0 0 0 2.5%;
           text-align:left;
           float:left;}
#bst-lt p {font:normal 14px calibril;
           color:#717986;}



@media (max-width:1375px) {
#par      {width:90%;}
}



@media (max-width:1275px) {
#par      {width:92%;}
#s-l      {width:68%;}
#s-r      {margin-left:1.9%;}
ul.p3-s-r li {font-size:19px;}
}



@media (max-width:1175px) {
#par      {width:96%;}
#i        {width:46%;}
#ftp-2 li a {font-size:25px;}
}



@media (max-width:975px) {
#ftp-2-spacer {height:16px;}
#ftp-2 li a   {font-size:23px;}
#bst-rt p {font:normal 11px arial;}
#bst-lt p {font:normal 11px arial;}
#bst-rt a:link, #bst-rt a:visited
          {font:normal 11px arial;}
#ftp-2 li#ser {width:20%;}
#ftp-2 li#gal {width:19%;}
#ftp-2 li#abo {width:15%;}
#ftp-2 li#pho {width:37%;}
}



@media (max-width:665px) {
#ml       {width:95%;
           margin:0 auto 0;
           display:inherit;}
#ml img   {width:100%;
           display:block;}
#f        {padding-top:10px;}
#i        {width:auto;
           margin:0;
           float:none; display:block;}
#ftp-2 li#pho {width:29%;}
#l        {display:none;}
#ftp-1    {display:none;}
#ftp-2-spacer {height:7px;}
#ftp-2    {width:95%; height:auto; border-top:solid #477bf1 3px; border-bottom:solid #477bf1 3px;
           margin:0 auto 0; text-align:center;}
#ftp-2 li {width:100%;
           border:0;
           border-bottom:solid #0129c0 1px; border-top:solid #477bf1 1px;
           border-left:solid #477bf1 9px; border-right:solid #477bf1 9px;
           background-color:blue;
           display:block;}
#ftp-2 li a {font-size:39px; color:#ffffff;
           padding:44px 0 44px 0; width:100%; display:block;}
#ftp-2 li a:hover, #ftp-2 li a:active {color:black;}
#ftp-2 li#ser {width:auto; border-left:solid #477bf1 9px;}
#ftp-2 li#gal {width:auto;}
#ftp-2 li#abo {width:auto;}
#ftp-2 li#pho {width:auto; border-right:solid #477bf1 9px;}
#ftp-2 li ul {display:none;}


#ss-wrapper {display:none;}
.mural-pic {display:none;}


#mld      {width:100px;
           display:inherit;}
#sticky   {position:-webkit-sticky;   /* Safari */
           position:sticky;
           width:79%; height:auto;
           margin:-4px auto 0; top:0;
           text-align:center;
           background-color:#999; border-radius:0 0 10px 10px;
           display:inherit; z-index:999;}
#sticky a:link, #sticky a:visited
          {margin:0; padding:11px 9px 11px 9px;
           font:normal 20px verdana; 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;}
#s-l      {width:95%;
           margin:15px auto 0;
           float:none;}
.p-1      {margin-top:40px;}
#s-r      {display:none;}

.ga-box-squa {margin:9px auto 0;
              float:none; display:block;}
#t-i      {width:96%; height:auto;
           padding:15px 0 15px 0;}
.box-container {
           width:210px; height:auto;
           margin:0 0 0 2%;
           float:none;}
.box-header{width:auto;}
.box      {width:100%;}
.box p    {}
.box a:link, .box a:visited {}
.box a:hover, .box a:active {}
 #bh-1    {width:93%;}
 #bh-2, #bh-3, #bh-4  {display:none;}
.bst      {padding-bottom:15px; height:auto;}
#bst-rt   {width:auto;
           margin:5px 0 15px 4%;
           text-align:left;
           float:none;}
#bst-rt p {font:normal 12px verdana;}
#bst-rt a:link, #bst-rt a:visited {font:normal 12px arial;}
#bst-rt a:hover, #bst-rt a:active {}
#bst-rt p {font:normal 12px verdana;}
#bst-lt   {width:auto;
           margin:0 0 0 4%;
           float:none;}
#bst-lt p {font:normal 12px verdana;}
}
