body          {margin:0; padding:0;
               border:0;
               font-family:calibril; font-size:16px; text-align:center;
               background-color:#ffffff;}
div, 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:1px; display:block; clear:right;}
.clear-both   {width:100px; height:1px; display:block; clear:both;}
del           {text-decoration:line-through;}
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:trebuchet;
               src:url('b/fonts/trebuchet.woff2') format('woff2');
               font-display:swap;}



#par-spacer   {width:auto; height:12px;}
#par          {width:91%; max-width:1475px; height:auto;
               margin:0 auto 25px; padding:20px 3% 7px 3%;
               text-align:center;
               background-color:#dbfacb; background-color:#ffffff;
               border:solid #add698 1px; border-radius:38px;}



#f            {width:auto; height:auto;
               margin:0 auto 0;
               text-align:left;
               border-bottom:solid #aacdaa 1px;}
#l            {width:auto; maxX-width:400px; height:auto; margin:0; float:left; border:solid red 0px;}
#l p          {font:bold 35px arial; color:#556655;}
.ftp-1        {width:auto; height:auto; text-align:right; float:right; border:solid blue 0px;}
.ftp-1 a:link, .ftp-1 a:visited
              {margin:0; display:inline-block; font:normal 35px arial; line-height:1.3; color:#556655;}
.ftp-1 a:hover, .ftp-1 a:active
              {text-decoration:none;}



#mld, #sticky {display:none;}



#s-spacer     {width:auto; height:28px;}
#s            {width:87%; height:auto;
               margin:0 auto 0; padding-bottom:115px;    /* this padding is needed for mobile */
               text-align:center;
               background-color:#ffffff; border:solid #bfd9b2 0px;}


#s            {width:auto; width:auto; margin:15px auto 0; padding:20px 0 0 0; text-align:left;}


#s-l          {width:27%; min-width:180px; max-width:250px; height:auto;
	       margin:15px 3% 20px 0; padding:.5% 0 15px .5%;
	       background-color:#90bade; border-right: 1px solid #555;
               float:left;}
#s-l ul       {list-style: none; margin: 0; padding: 0; border: none;}
#s-l li       {border-top:1px solid #90bade; border-bottom:1px solid #555; margin: 0;}
#s-l li a     {width:100%;
	       padding:10px 2% 10px 2%;
               font:normal 19px trebuchet; color:#fff; text-decoration: none;
	       border-left:10px solid #1958b7; border-right: 10px solid #508fc4;
	       background-color:#2175bc;
	       display:block;}

html>body #s-l li a {width: auto;}

#s-l li a:hover{color:#fff;
                border-left:10px solid #1c64d1; border-right:10px solid #5ba3e0; background-color:#2586d7;}



.p-1-spacer   {width:auto; height:30px;}
.p-1, h1      {width:auto;
               margin:0 0 -10px 0; padding-bottom:4px;
               font:bold 28px trebuchet; color:#556655;
               border-bottom:solid #aacdaa 0px;}
.p-2, h2      {margin:25px 0 -18px .3%; font:normal 27px pathway; color:#e98c01;}
.p2           {margin:26px 0 0 .3%; font:normal 25px pathway; color:#556655; line-height:31px;}
.p-3          {margin:26px 0 0 .3%; font:normal 21px trebuchet; color:#556655;}
.p-3 a:link, .p-3 a:visited
              {margin:0 3px 0 0; color:#2226af; text-decoration:underline;}
.p-3 a:hover, .p-3 a:active
              {color:green; text-decoration:none;}
.bld          {font-weight:bold;}
.ital         {margin:0 2px 0 2px; font-style:italic;}
.bld-red      {font-weight:bold; color:#990000;}
.ctr-ital     {margin:22px 5% 3px 5%; font-family:georgia; text-align:center; color:#556655;}
ul.p3         {margin:12px 3% 0 1%;}
ul.p3 li      {list-style-image:url(c/arrow.png); font:normal 22px trebuchet; color:#556655; text-align:left;}
ul.p3 a       {font-style:italic; color:#556655; text-decoration:underline;}
.blockquote-1 {margin:28px 3% 0 3%; color:#556655; font-style:italic;}


.in-page-image{height:auto; display:block; border:0;}
.ipi-1        {width:35%; max-width:auto; margin:15px 0 7px 3%; float:right;}
.ipi-2        {width:99%; max-width:auto; margin:15px auto 10px; display:block;}


.ga-box-hori  {width:98%; height:auto; margin:10px auto 5px; overflow:hidden;}
.ga-box-vert  {width:160px; height:auto; margin:25px auto 0; text-align:center;}
.ga-box-squa  {width:320px; height:320px; margin:5px 0 5px 1%; float:right;}


.amazon-box   {width:48%; height:auto;
               margin:10px 10px 0 5px; padding:7px;
               border:solid #cccccc 1px;
               float:right;}


.ul-lt        {width:40%; height:auto; margin:10px 0 0 4.3%; float:left;}
.ul-rt        {width:35%; height:auto; margin:10px 0 0 0; float:right;}


.table-1      {width:92%; height:auto; margin:22px 0 0 0; font-size:17px; color:#636f95;}
.table-1 th   {padding:6px 0 6px 12px; font-size:19px; color:#464e75; background-color:#efdada;}
.table-1 td   {padding:6px 0 6px 12px; font-size:23px; background-color:#cbecf5;}


#video-bb     {width:97%; height:450px; margin:25px auto 0; text-align:center;}
iframe        {width:100%; height:100%; display:block;}
video         {display: block; width: 100%; height: 100%;}


#t           {width:auto; height:auto; margin:35px auto 0; text-align:center; border-top:solid #cccccc 12px;}
#bst         {width:auto; height:auto; text-align:center; border:solid red 0px;}
#bst-inner   {width:auto; height:auto; margin:0 auto 0;  border:solid green 0px;}
#bst-rt      {height:auto; width:auto; margin:0 1% 0 0; padding:9px 0 9px 0;    border:solid red 0px;
              text-align:right; float:right;}
#bst-rt p    {font:normal 13px verdana; color:#555;}
span#or      {margin-right:12px; color:#e98c01; font-weight:bold;}
#bst-rt a:link, #bst-rt a:visited
             {margin:0 1px 0 1px; font:normal 13px arial; color:#555; text-decoration:none;}
#bst-rt a:hover, #bst-rt a:active
             {color:green; text-decoration:underline;}
#bst-lt      {height:auto; width:auto;              border:solid blue 0px;
              margin:0 0 0 1%; padding:9px 0 9px 0;
              text-align:left;
              float:left;}
#bst-lt p     {font:normal 13px verdana; color:#555;}




@media (max-width:700px)  {
#f            {heightX:75px; background-image:none;}
#l p          {font-size:30px;}
#l            {width:auto;}
.ftp-1 a:link {margin:0; display:inline-block; font:normal 30px arial; line-height:1.3;}
#mural        {display:none;}
#mld          {width:100px; display:inherit;}
#s-l          {width:90%; min-width:90%; max-width:90%; margin:15px auto 0; float:none;}
#sticky       {z-index:999;
               position:-webkit-sticky;   /* Safari */
               position:sticky;
               width:81%; height:auto;
               top:0; margin:0 auto 0;
               text-align:center;
               background-color:#999; border-radius:0 0 10px 10px;
               display:inherit;}
#sticky a:link, #sticky a:visited
              {margin:0; padding:11px 0 11px 0;
               font:normal 18px 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;}

.p-1, h1      {font-size:24px;}

#s            {height:auto;}
#s-spacer     {height:10px;}

.in-page-image{height:auto; display:block; border:0;}
.ipi-1, .ipi-2{width:95%; margin:20px auto 15px; float:none; display:block;}

#t-i-spacer   {height:17px;}
#bst-rt       {text-align:center; margin:0 auto 0; padding:5px 0 5px 0;; float:none;}
#bst-rt p     {padding:0; font:normal 11px arial;}
span#or       {margin-right:8px; display:none;}
#bst-lt       {margin:0 auto 0; padding:12px 0 5px 0;; text-align:center;  float:none;}
#bst-lt p     {padding:0; font:normal 11px arial;}
}
