body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
a
{
   color: #0066CC;
   text-decoration: none;
}
a:hover
{
   color: #DC143C;
   text-decoration: none;
}
#preloader
{
   background: #FFFFFF url("images/rotating-dots.gif") no-repeat center center;
   bottom: 0;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 99999;
}
#FlexGrid1111
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}
#FlexGrid1111-grid
{
   display: grid;
   margin-right: auto;
   margin-left: auto;
   max-width: 1260px;
   font-size: 0;
   grid-template-columns: 210px 210px 210px 120px 1fr 350px 20px;
   grid-template-rows: 113px 10px;
   grid-template-areas:
      "logo logo logo logo new new new"
      "st st st st st st st";
}
#FlexGrid1111 .logo
{
   display: flex;
   grid-area: logo;
   background-color: transparent;
   background-image: url('images/TNlogomain.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-end;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .new
{
   display: flex;
   grid-area: new;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: center;
}
#FlexGrid1111 .st
{
   display: flex;
   grid-area: st;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}
#FlexGrid2-grid
{
   display: grid;
   margin-right: auto;
   margin-left: auto;
   max-width: 1260px;
   font-size: 0;
   grid-template-columns: 750px 1fr;
   grid-template-rows: 100px 50px;
   grid-template-areas:
      "tip11 tip11"
      "white white";
}
#FlexGrid2 .tip11
{
   display: flex;
   grid-area: tip11;
   background-color: #0474BC;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid2 .white
{
   display: flex;
   grid-area: white;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1
{
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #CCCCCC;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}
#FlexGrid1-grid
{
   display: grid;
   margin-right: auto;
   margin-left: auto;
   max-width: 1260px;
   width: 100%;
   font-size: 0;
   grid-template-columns: 400px 30px 400px 30px 400px;
   grid-template-rows: 120px auto auto 30px auto 120px auto auto;
   grid-template-areas:
      "visitors left travel right health"
      "w1 left w11 right w12"
      "viz1 left trav1 right health1"
      "viz2 left trav2 right w22"
      "viz2 left trav2 right w32"
      "viz2 left trav2 right health2"
      "viz2 left trav2 right health3"
      "w3 w3 w4 . .";
}
#FlexGrid1 .visitors
{
   display: flex;
   grid-area: visitors;
   background-color: transparent;
   background-image: url('images/niagara2.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: 100% 100%;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .left
{
   display: flex;
   grid-area: left;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid1 .travel
{
   display: flex;
   grid-area: travel;
   background-color: transparent;
   background-image: url('images/ixtapa.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: cover;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid1 .right
{
   display: flex;
   grid-area: right;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .health
{
   display: flex;
   grid-area: health;
   background-color: transparent;
   background-image: url('images/relax.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: contain;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: flex-start;
   align-content: center;
}
#FlexGrid1 .w1
{
   display: flex;
   grid-area: w1;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: flex-start;
   align-content: center;
}
#FlexGrid1 .w11
{
   display: flex;
   grid-area: w11;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w12
{
   display: flex;
   grid-area: w12;
   background-color: #FBF0EF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .viz1
{
   display: flex;
   grid-area: viz1;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .trav1
{
   display: flex;
   grid-area: trav1;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid1 .health1
{
   display: flex;
   grid-area: health1;
   background-color: #FBF0EF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .viz2
{
   display: flex;
   grid-area: viz2;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .trav2
{
   display: flex;
   grid-area: trav2;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w22
{
   display: flex;
   grid-area: w22;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w32
{
   display: flex;
   grid-area: w32;
   background-color: #FFFAF0;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health2
{
   display: flex;
   grid-area: health2;
   background-color: transparent;
   background-image: url('images/open.jpg');
   background-repeat: repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: contain;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: space-around;
}
#FlexGrid1 .health3
{
   display: flex;
   grid-area: health3;
   background-color: #FFFAF0;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w3
{
   display: flex;
   grid-area: w3;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w4
{
   display: flex;
   grid-area: w4;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#wb_Text5 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 690px;
   padding: 0;
   margin: 0 0 0 30px;
   text-align: center;
}
#wb_Text5
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-size: 48px;
   line-height: 75px;
}
#wb_Text5 div
{
   text-align: center;
}
#Banner1
{
   margin: 0 0 30px 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#Editbox13
{
   box-sizing: border-box;
   line-height: 28px;
   margin: 0 10px 0 0 ;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: none;
   color: #0474BC;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 19px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   text-align: right;
   padding: 4px 4px 4px 4px;
}
#Editbox13:focus
{
   outline: 0;
}
.Extension2 .hide 
{
   display: none!important;
}
.Extension2 .show 
{
   display: block!important;
}
.Extension2 .hidden
{
   display: none!important;
   visibility: hidden!important;
}
.Extension2 .nav, .Extension2 .navbar-text
{
   font-family: Arial;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   color: #316495;
   text-align: left;
}
.Extension2 .nav, .Extension2 *
{
   margin: 0;
   padding: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   list-style: none;
}
.Extension2 .nav:before,
.Extension2 .nav:after 
{
   content: " ";
   display: table;
}
.Extension2 .nav:after 
{
   clear: both;
}
.Extension2 .navbar-text
{
   color: #316497;
   margin: 0;
   padding: 10px 10px 10px 0px;
}
.Extension2 .nav a 
{
   text-decoration: none;
}
.Extension2 .nav a:hover,
.Extension2 .nav a:focus 
{
   color: #76a3d2;
}
.Extension2 .nav ul
{
   margin-top: 0;
   margin-bottom: 10px;
}
.Extension2 .nav ul ul
{
   margin-bottom: 0;
}
.Extension2 .container 
{
   margin-right: auto;
   margin-left: auto;
}
.Extension2 .container:before,
.Extension2 .container:after 
{
   content: " ";
   display: table;
}
.Extension2 .container:after 
{
   clear: both;
}
.Extension2 .container:before,
.Extension2 .container:after 
{
   content: " ";
   display: table;
}
.Extension2 .container:after 
{
  clear: both;
}
.Extension2 .collapse 
{
   display: none;
}
.Extension2 .collapse.in 
{
   display: block;
}
.Extension2 .collapsing 
{
   position: relative;
   height: 0;
   overflow: hidden;
}
.Extension2 .caret 
{
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-top: 4px solid #000;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   border-bottom: 0 dotted;
}
.Extension2 .dropdown 
{
   position: relative;
}
.Extension2 .dropdown-toggle:focus 
{
   outline: 0;
}
.Extension2 .dropdown-menu 
{
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 160px;
   padding: 5px 0;
   margin: 2px 0 0;
   list-style: none;
   font-size: 16px;
   background-color: #FFFFFF;
   border: 1px solid #316496;
   border: 1px solid rgba(49,100,150,0.20);
   border-radius: 4px;
   -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.18);
   box-shadow: 0 6px 12px rgba(0,0,0,0.18);
   background-clip: padding-box;
}
.Extension2 .dropdown-menu .divider 
{
   height: 1px;
   margin: 9px 0;
   overflow: hidden;
   background-color: #316496;
}
.Extension2 .dropdown-menu>li>a 
{
   display: block;
   padding: 3px 20px 3px 20px;
   clear: both;
   line-height: 1.428571429;
   color: #316495;
   white-space: nowrap;
}
.Extension2 .dropdown-menu>li>a:hover,
.Extension2 .dropdown-menu>li>a:focus 
{
   text-decoration: none;
   color: #FFFFFF;
   background-color: #316496;
}
.Extension2 .dropdown-menu>.active>a,
.Extension2 .dropdown-menu>.active>a:hover,
.Extension2 .dropdown-menu>.active>a:focus 
{
   color: #fff;
   text-decoration: none;
   outline: 0;
   background-color: #FFFFFF;
}
.Extension2 .open>.dropdown-menu 
{
   display: block;
}
.Extension2 .open>a 
{
   outline: 0;
}
.Extension2 .dropdown-header 
{
   display: block;
   padding: 3px 20px;
   line-height: 1.428571429;
   color: #aeaeae;
}
.Extension2 .dropdown-backdrop 
{
   position: fixed;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   z-index: 990;
}
.Extension2 .nav>li 
{
   position: relative;
   display: block;
}
.Extension2 .nav>li>a 
{
   position: relative;
   display: block;
   padding: 10px 10px 10px 10px;
}
.Extension2 .nav .open>a,
.Extension2 .nav .open>a:hover,
.Extension2 .nav .open>a:focus 
{
   background-color: #ccc;
   border-color: #FFFFFF;
}
.Extension2 .nav .nav-divider 
{
   height: 1px;
   margin: 9px 0;
   overflow: hidden;
   background-color: #316496;
}
.Extension2 .nav>li>a>img 
{
   max-width: none;
}
.Extension2 .nav .caret 
{
   border-top-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
}
.Extension2
{
   position: relative;
   border: 1px solid transparent;
}
.Extension2:before,
.Extension2:after 
{
   content: " ";
   display: table;
}
.Extension2:after 
{
   clear: both;
}
.Extension2:before,
.Extension2:after 
{
   content: " ";
   display: table;
}
.Extension2:after 
{
   clear: both;
}
.Extension2 .navbar-header:before,
.Extension2 .navbar-header:after 
{
   content: " ";
   display: table;
}
.Extension2 .navbar-header:after 
{
   clear: both;
}
.Extension2-navbar-collapse 
{
   border-color: #316496;
   border-top: 1px solid transparent;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
   max-height: 700px;
   overflow-x: visible;
   padding-left: 0px;
   padding-right: 0px;
   -webkit-overflow-scrolling: touch;
}
.Extension2-navbar-collapse:before,
.Extension2-navbar-collapse:after 
{
   content: " ";
   display: table;
}
.Extension2-navbar-collapse:after 
{
   clear: both;
}
.Extension2-navbar-collapse:before,
.Extension2-navbar-collapse:after 
{
   content: " ";
   display: table;
}
.Extension2-navbar-collapse:after 
{
   clear: both;
}
.Extension2-navbar-collapse.in 
{
   overflow-y: auto;
}
.Extension2 .navbar-toggle 
{
   position: relative;
   float: left;
   padding: 11px 10px 10px 10px;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: 4px;
}
.Extension2 .navbar-toggle .icon-bar 
{
   display: block;
   width: 22px;
   height: 2px;
   border-radius: 1px;
}
.Extension2 .navbar-toggle .icon-bar+.icon-bar 
{
   margin-top: 4px;
}
.Extension2 .navbar-nav 
{
   margin: 6px -15px;
}
.Extension2 .navbar-nav>li>.dropdown-menu 
{
   margin-top: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
}
.Extension2 .navbar-text 
{
   float: left;
}
.Extension2 .navbar-nav>li>a 
{
   color: #316495;
}
.Extension2 .navbar-nav>li>a:hover,
.Extension2 .navbar-nav>li>a:focus 
{
   background-color: #316496;
   color: #FFFFFF;
   text-decoration: none;
}
.Extension2 .navbar-nav>.active>a,
.Extension2 .navbar-nav>.active>a:hover,
.Extension2 .navbar-nav>.active>a:focus 
{
   color: #FFFFFF;
   background-color: #316496;
}
.Extension2 .navbar-toggle 
{
   border-color: transparent;
}
.Extension2 .navbar-toggle:hover,
.Extension2 .navbar-toggle:focus 
{
   background-color: transparent;
}
.Extension2 .navbar-toggle .icon-bar 
{
   background-color: #316497;
}
.Extension2-navbar-collapse
{
   border-color: #316496;
}
.Extension2 .navbar-nav>.dropdown>a:hover .caret,
.Extension2 .navbar-nav>.dropdown>a:focus .caret 
{
   border-top-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
}
.Extension2 .navbar-nav>.open>a,
.Extension2 .navbar-nav>.open>a:hover,
.Extension2 .navbar-nav>.open>a:focus 
{
   background-color: #316496;
   color: #FFFFFF;
}
.Extension2 .navbar-nav>.open>a .caret,
.Extension2 .navbar-nav>.open>a:hover .caret,
.Extension2 .navbar-nav>.open>a:focus .caret 
{
   border-top-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
}
.Extension2 .navbar-nav>.dropdown>a .caret 
{
   border-top-color: #316495;
   border-bottom-color: #316495;
}
.Extension2 .navbar-link 
{
   color: #316495;
}
.Extension2 .navbar-link:hover 
{
   color: #FFFFFF;
}
.Extension2 .navbar-header
{
   background-color: #FFFFFF;
   color: #316497;
}
#Extension2 .menu-icon
{
   font-size: 16px;
   margin-right: 8px;
   width: 16px;
}
@media (min-width: 1240px) 
{
.Extension2 .navbar-right .dropdown-menu 
{
   right: 0;
   left: auto;
}
.Extension2 .navbar-header 
{
   float: left;
}
.Extension2-navbar-collapse 
{
   width: auto;
   border-top: 0;
   box-shadow: none;
}
.Extension2-navbar-collapse.collapse 
{
   display: block!important;
   height: auto!important;
   padding-bottom: 0;
   overflow: visible!important;
}
.Extension2-navbar-collapse.in 
{
   overflow-y: auto;
}
.Extension2-navbar-collapse .navbar-text:last-child 
{
   margin-right: 0;
}
.Extension2 .navbar-toggle, #Extension2-navbar-text
{
   display: none;
}
.Extension2 .navbar-nav 
{
   margin: 0;
}
.Extension2 .navbar-nav>li 
{
   float: left;
}
.Extension2 .container>.navbar-header,
.Extension2 .container>.Extension2-navbar-collapse 
{
   margin-right: 0;
   margin-left: 0;
}
.Extension2 .navbar-nav>.dropdown>a:hover .caret,
.Extension2 .navbar-nav>.dropdown>a:focus .caret 
{
   border-top-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
}
.Extension2 .navbar-nav > li 
{
   float: left;
}
.Extension2 .navbar-nav > li + li 
{
   margin-left: 5px;
}
.Extension2 .navbar-nav > li > a 
{
   border-radius: 7px;
   color: #316497;
   background-color: #FFFFFF;
   border: 1px solid #316497;
}
.Extension2 .navbar-nav > li.active > a, .Extension2 .navbar-nav > li.active > a:focus, .Extension2 .navbar-nav > li.active > a:hover 
{
   color: #FFFFFF;
   background-color: #6196CB;
   border-color: #316497;
}
}
@media (max-width: 1240px) 
{
.Extension2 
{
   background-color: #FFFFFF;
   border-color: #316497;
}
.Extension2 .navbar-nav 
{
   margin: 0;
}
.Extension2 .navbar-nav .open .dropdown-menu 
{
   position: static;
   float: none;
   width: auto;
   margin-top: 0;
   background-color: transparent;
   border: 0;
   box-shadow: none;
}
.Extension2 .navbar-nav .open .dropdown-menu>li>a,
.Extension2 .navbar-nav .open .dropdown-menu .dropdown-header 
{
   padding: 5px 15px 5px 25px;
}
.Extension2 .navbar-nav .open .dropdown-menu>li>a 
{
   line-height: 20px;
}
.Extension2 .navbar-nav .open .dropdown-menu>li>a:hover,
.Extension2 .navbar-nav .open .dropdown-menu>li>a:focus 
{
   background-image: none;
}
}
@media (min-width: 1240px) 
{
.Extension2 .navbar-nav>li>a 
{
   color: #316497;
}
.Extension2 .navbar-nav>li>a:hover,
.Extension2 .navbar-nav>li>a:focus 
{
   color: #FFFFFF;
   background-color: #6196CB;
   border-color: #316497;
}
.Extension2 .navbar-nav>.active>a,
.Extension2 .navbar-nav>.active>a:hover,
.Extension2 .navbar-nav>.active>a:focus 
{
   color: #FFFFFF;
   background-color: #6196CB;
}
.Extension2 .navbar-toggle 
{
   border-color: #333;
}
.Extension2 .navbar-toggle:hover,
.Extension2 .navbar-toggle:focus 
{
   background-color: #333;
}
.Extension2 .navbar-toggle .icon-bar 
{
   background-color: #fff;
}
.Extension2-navbar-collapse
{
   border-color: #356ba2;
}
.Extension2 .navbar-nav>.open>a,
.Extension2 .navbar-nav>.open>a:hover,
.Extension2 .navbar-nav>.open>a:focus 
{
   background-color: #6196CB;
   color: #FFFFFF;
   border-color: #316497;
}
.Extension2 .navbar-nav>.dropdown>a:hover .caret 
{
   border-top-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
}
.Extension2 .navbar-nav>.dropdown>a .caret
{
   border-top-color: #316497;
   border-bottom-color: #316497;
}
.Extension2 .navbar-nav > li.active > a > .caret,
.Extension2 .navbar-nav > li.active > a:hover > .caret,
.Extension2 .navbar-nav > li.active > a:focus > .caret
{
   border-top-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
}
.Extension2 .navbar-nav>.open>a .caret,
.Extension2 .navbar-nav>.open>a:hover .caret,
.Extension2 .navbar-nav>.open>a:focus .caret 
{
   border-top-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
}
.Extension2 .navbar-link 
{
   color: #316497;
}
.Extension2 .navbar-link:hover 
{
   color: #fff;
}
}
#wb_Extension2{
   margin: 10px 1px 10px 1px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#Editbox28
{
   box-sizing: border-box;
   line-height: 108px;
   margin: 0;
   border: 0px solid #CCCCCC;
   border-radius: 4px;
   background-color: #FFFFFF;
   background-image: none;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   text-align: left;
   padding: 4px 4px 4px 4px;
}
#Editbox28:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#Editbox198
{
   box-sizing: border-box;
   line-height: 29px;
   margin: 0;
   border: 0px solid #DDDDDD;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #0474BC;
   font-family: Lato;
   font-weight: bold;
   font-style: italic;
   font-size: 24px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   text-align: center;
   padding: 0 0 8px 130px;
}
#Editbox198:focus
{
   outline: 0;
}
#wb_TextMenu2
{
   background-color: transparent;
   background-image: none;
   color: #0474BC;
   font-family: Lato;
   font-size: 24px;
   margin: 0 10px 0 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   text-align: right;
   overflow: hidden;
}
#wb_TextMenu2 span
{
   margin: 0 0px 0 20px;
}
#FlexGrid7
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}
#FlexGrid7-grid
{
   display: grid;
   margin-right: auto;
   margin-left: auto;
   max-width: 1260px;
   font-size: 0;
   grid-template-columns: 1260px;
   grid-template-rows: auto;
   grid-template-areas:
      "tip11";
}
#FlexGrid7 .tip11
{
   display: flex;
   grid-area: tip11;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-end;
   align-items: center;
   align-content: flex-end;
}
#FlexGrid4
{
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #CCCCCC;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}
#FlexGrid4-grid
{
   display: grid;
   margin-right: auto;
   margin-left: auto;
   max-width: 1280px;
   font-size: 0;
   grid-template-columns: 115px 150px 1fr 450px 60px;
   grid-template-rows: 20px auto 10px 20px auto;
   grid-template-areas:
      ". . . . ."
      "left footer footer footer ."
      "prob prob prob prob prob"
      "l1 site med link links"
      "tm tm tm tm tm";
}
#FlexGrid4 .left
{
   display: flex;
   grid-area: left;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid4 .footer
{
   display: flex;
   grid-area: footer;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid4 .prob
{
   display: flex;
   grid-area: prob;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .l1
{
   display: flex;
   grid-area: l1;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: space-between;
}
#FlexGrid4 .site
{
   display: flex;
   grid-area: site;
   background-color: #EDF4F8;
   background-image: none;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #0474BC;
   border-right-color: #0474BC;
   border-bottom-color: #0474BC;
   border-left-color: #0474BC;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: center;
}
#FlexGrid4 .med
{
   display: flex;
   grid-area: med;
   background-color: #EDF4F8;
   background-image: none;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #0474BC;
   border-right-color: #0474BC;
   border-bottom-color: #0474BC;
   border-left-color: #0474BC;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid4 .link
{
   display: flex;
   grid-area: link;
   background-color: #EDF4F8;
   background-image: none;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #0474BC;
   border-right-color: #0474BC;
   border-bottom-color: #0474BC;
   border-left-color: #0474BC;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: flex-start;
   align-content: center;
}
#FlexGrid4 .links
{
   display: flex;
   grid-area: links;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .tm
{
   display: flex;
   grid-area: tm;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid5
{
   display: grid;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   font-size: 0;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   grid-template-rows: 40px;
   grid-template-areas:
      "footer footer footer footer";
}
#FlexGrid5 .footer
{
   display: flex;
   grid-area: footer;
   background-image: linear-gradient(to top, #6196CB 0%, #EDF4F8 100%);
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#wb_Text77 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0 0 0 10px;
   margin: 0 10px 0 0 ;
   text-align: justify;
}
#wb_Text77
{
   color: #000000;
   font-family: Lato;
   font-weight: 400;
   font-size: 17px;
   line-height: 31px;
}
#wb_Text77 p, #wb_Text77 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text78 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
   margin: 10px 0 10px 0 ;
   text-align: left;
}
#wb_Text78
{
   color: #000000;
   font-family: Lato;
   font-weight: normal;
   font-size: 16px;
   line-height: 19px;
}
#wb_Text78 div
{
   text-align: left;
}
#wb_Shape6 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape6 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape6 a .hover
{
   visibility: hidden;
}
#wb_Shape6 a:hover .hover
{
   visibility: visible;
}
#wb_Shape6 a:hover .default
{
   visibility: hidden;
}
#Shape6
{
   border-width: 0;
   vertical-align: top;
}
#wb_Shape6
{
   margin: 0;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   vertical-align: top;
}
#Html1
{
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#ThemeableButton1
{
   font-family: Lato;
   font-weight: normal;
   font-size: 24px;
   font-style: normal;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   user-select: none;
   overflow: visible;
   text-decoration: none;
   cursor: pointer;
   margin: 40px 0 40px 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
   text-align: center;
   vertical-align: top;
}
#ThemeableButton1 .ui-button
{
   position: absolute;
   padding: 0;
}
#ThemeableButton1 .ui-primary
{
   background: url('data:image/svg+xml,%3csvg%20style%3d%22fill:%230474BC%22%20viewBox%3d%220%200%2096%2096%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M74%2050%20C75%2049%2c%2075%2049%2c%2075%2048%20C75%2047%2c%2075%2047%2c%2074%2046%20L55%2027%20L50%2022%20C49%2022%2c%2049%2021%2c%2048%2021%20C47%2021%2c%2047%2022%2c%2046%2022%20L41%2027%20L22%2046%20C22%2047%2c%2021%2047%2c%2021%2048%20C21%2049%2c%2022%2049%2c%2022%2050%20L27%2055%20C27%2055%2c%2028%2055%2c%2029%2055%20C29%2055%2c%2030%2055%2c%2030%2055%20L42%2044%20L42%2072%20C42%2073%2c%2042%2073%2c%2043%2074%20C43%2074%2c%2044%2075%2c%2045%2075%20L52%2075%20C52%2075%2c%2053%2074%2c%2053%2074%20C54%2073%2c%2054%2073%2c%2054%2072%20L54%2044%20L66%2055%20C66%2055%2c%2067%2055%2c%2067%2055%20C68%2055%2c%2069%2055%2c%2069%2055%20Z%20M85%2027%20C88%2033%2c%2090%2040%2c%2090%2048%20C90%2056%2c%2088%2063%2c%2085%2069%20C81%2076%2c%2076%2081%2c%2069%2084%20C63%2088%2c%2056%2090%2c%2048%2090%20C40%2090%2c%2033%2088%2c%2027%2084%20C20%2081%2c%2015%2076%2c%2012%2069%20C8%2063%2c%206%2056%2c%206%2048%20C6%2040%2c%208%2033%2c%2012%2027%20C15%2020%2c%2020%2015%2c%2027%2012%20C33%208%2c%2040%206%2c%2048%206%20C56%206%2c%2063%208%2c%2069%2012%20C76%2015%2c%2081%2020%2c%2085%2027%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
   display: inline-block;
   overflow: visible;
   position: absolute;
   left: 20px;
   margin: 0;
   top: 50%;
   transform: translateY(-50%);
   width: 24px;
   height: 24px;
}
#ThemeableButton1:hover .ui-primary
{
   background: url('data:image/svg+xml,%3csvg%20style%3d%22fill:%23FFFFFF%22%20viewBox%3d%220%200%2096%2096%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M74%2050%20C75%2049%2c%2075%2049%2c%2075%2048%20C75%2047%2c%2075%2047%2c%2074%2046%20L55%2027%20L50%2022%20C49%2022%2c%2049%2021%2c%2048%2021%20C47%2021%2c%2047%2022%2c%2046%2022%20L41%2027%20L22%2046%20C22%2047%2c%2021%2047%2c%2021%2048%20C21%2049%2c%2022%2049%2c%2022%2050%20L27%2055%20C27%2055%2c%2028%2055%2c%2029%2055%20C29%2055%2c%2030%2055%2c%2030%2055%20L42%2044%20L42%2072%20C42%2073%2c%2042%2073%2c%2043%2074%20C43%2074%2c%2044%2075%2c%2045%2075%20L52%2075%20C52%2075%2c%2053%2074%2c%2053%2074%20C54%2073%2c%2054%2073%2c%2054%2072%20L54%2044%20L66%2055%20C66%2055%2c%2067%2055%2c%2067%2055%20C68%2055%2c%2069%2055%2c%2069%2055%20Z%20M85%2027%20C88%2033%2c%2090%2040%2c%2090%2048%20C90%2056%2c%2088%2063%2c%2085%2069%20C81%2076%2c%2076%2081%2c%2069%2084%20C63%2088%2c%2056%2090%2c%2048%2090%20C40%2090%2c%2033%2088%2c%2027%2084%20C20%2081%2c%2015%2076%2c%2012%2069%20C8%2063%2c%206%2056%2c%206%2048%20C6%2040%2c%208%2033%2c%2012%2027%20C15%2020%2c%2020%2015%2c%2027%2012%20C33%208%2c%2040%206%2c%2048%206%20C56%206%2c%2063%208%2c%2069%2012%20C76%2015%2c%2081%2020%2c%2085%2027%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
}
#ThemeableButton1:active .ui-primary
{
   background: url('data:image/svg+xml,%3csvg%20style%3d%22fill:%230474BC%22%20viewBox%3d%220%200%2096%2096%22%20version%3d%221.1%22%20xmlns%3d%22http://www.w3.org/2000/svg%22%3e%0d%0a%20%20%20%3cpath%20d%3d%22M74%2050%20C75%2049%2c%2075%2049%2c%2075%2048%20C75%2047%2c%2075%2047%2c%2074%2046%20L55%2027%20L50%2022%20C49%2022%2c%2049%2021%2c%2048%2021%20C47%2021%2c%2047%2022%2c%2046%2022%20L41%2027%20L22%2046%20C22%2047%2c%2021%2047%2c%2021%2048%20C21%2049%2c%2022%2049%2c%2022%2050%20L27%2055%20C27%2055%2c%2028%2055%2c%2029%2055%20C29%2055%2c%2030%2055%2c%2030%2055%20L42%2044%20L42%2072%20C42%2073%2c%2042%2073%2c%2043%2074%20C43%2074%2c%2044%2075%2c%2045%2075%20L52%2075%20C52%2075%2c%2053%2074%2c%2053%2074%20C54%2073%2c%2054%2073%2c%2054%2072%20L54%2044%20L66%2055%20C66%2055%2c%2067%2055%2c%2067%2055%20C68%2055%2c%2069%2055%2c%2069%2055%20Z%20M85%2027%20C88%2033%2c%2090%2040%2c%2090%2048%20C90%2056%2c%2088%2063%2c%2085%2069%20C81%2076%2c%2076%2081%2c%2069%2084%20C63%2088%2c%2056%2090%2c%2048%2090%20C40%2090%2c%2033%2088%2c%2027%2084%20C20%2081%2c%2015%2076%2c%2012%2069%20C8%2063%2c%206%2056%2c%206%2048%20C6%2040%2c%208%2033%2c%2012%2027%20C15%2020%2c%2020%2015%2c%2027%2012%20C33%208%2c%2040%206%2c%2048%206%20C56%206%2c%2063%208%2c%2069%2012%20C76%2015%2c%2081%2020%2c%2085%2027%22/%3e%0d%0a%3c/svg%3e%0d%0a') no-repeat center center;
}
#ThemeableButton1.ui-corner-all
{
   border-bottom-left-radius: 7px;
   border-top-left-radius: 7px;
}
#ThemeableButton1.ui-corner-all
{
   border-bottom-right-radius: 7px;
   border-top-right-radius: 7px;
}
#ThemeableButton1.ui-button
{
   background-color: #EDF4F8;
   background-image: none;
   border: 1px solid #0474BC;
   color: #0474BC;
}
#ThemeableButton1.ui-state-hover, #ThemeableButton1.ui-button:hover
{
   border-color: #6196CB;
   background-color: #6196CB;
   background-image: none;
   color: #FFFFFF;
}
#ThemeableButton1.ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#ThemeableButton1.ui-state-active, #ThemeableButton1.ui-button:active
{
   border-color: #0474BC;
   background-color: #EDF4F8;
   background-image: none;
   color: #0474BC;
}
#wb_Text1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
   padding: 0;
   margin: 10px 20px 10px 20px;
   text-align: center;
}
#wb_Text1
{
   color: #0474BC;
   font-family: Lato;
   font-weight: normal;
   font-size: 29px;
   line-height: 35px;
}
#wb_Text1 div
{
   text-align: center;
}
#wb_Text2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
   padding: 0;
   margin: 10px 20px 10px 20px;
   text-align: center;
}
#wb_Text2
{
   color: #0474BC;
   font-family: Lato;
   font-weight: normal;
   font-size: 29px;
   line-height: 35px;
}
#wb_Text2 div
{
   text-align: center;
}
#wb_Text3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
   padding: 0;
   margin: 10px 20px 10px 20px;
   text-align: center;
}
#wb_Text3
{
   color: #0474BC;
   font-family: Lato;
   font-weight: normal;
   font-size: 29px;
   line-height: 35px;
}
#wb_Text3 div
{
   text-align: center;
}
#toc_container_v
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 0 10px;
   text-align: left;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#toc_container_v ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#toc_container_v > ul
{
   margin: 0;
   padding: 0;
}
#toc_container_v > ul ul
{
   padding: 0 40px;
}
#toc_container_v .toc_title
{
   font-weight: bold;
   font-size: 19px;
   padding: 0 0 0.5em 0;
}
#TableOfContents1
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 0 10px;
   text-align: left;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
   min-width: 348px;
}
#TableOfContents1 ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#TableOfContents1 > ul
{
   margin: 0;
   padding: 0;
}
#TableOfContents1 > ul ul
{
   padding: 0 40px;
}
#TableOfContents1 .toc_title
{
   font-weight: bold;
   font-size: 19px;
   padding: 0 0 0.5em 0;
}
#TableOfContents2
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 0 10px;
   text-align: left;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#TableOfContents2 ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#TableOfContents2 > ul
{
   margin: 0;
   padding: 0;
}
#TableOfContents2 > ul ul
{
   padding: 0 40px;
}
#TableOfContents2 .toc_title
{
   font-weight: bold;
   font-size: 19px;
   padding: 0 0 0.5em 0;
}
#toc_container
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 0 10px;
   text-align: left;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#toc_container ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#toc_container > ul
{
   margin: 0;
   padding: 0;
}
#toc_container > ul ul
{
   padding: 0 40px;
}
#toc_container .toc_title
{
   font-weight: bold;
   font-size: 19px;
   padding: 0 0 0.5em 0;
}
#TableOfContents3
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 20px 10px;
   text-align: left;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#TableOfContents3 ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#TableOfContents3 > ul
{
   margin: 0;
   padding: 0;
}
#TableOfContents3 > ul ul
{
   padding: 0 40px;
}
#TableOfContents3 .toc_title
{
   font-weight: bold;
   font-size: 19px;
   padding: 0 0 0.5em 0;
}
#TableOfContents4
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 0 10px;
   text-align: left;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#TableOfContents4 ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#TableOfContents4 > ul
{
   margin: 0;
   padding: 0;
}
#TableOfContents4 > ul ul
{
   padding: 0 40px;
}
#TableOfContents4 .toc_title
{
   font-weight: bold;
   font-size: 19px;
   padding: 0 0 0.5em 0;
}
#TableOfContents5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 0 10px;
   text-align: left;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#TableOfContents5 ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#TableOfContents5 > ul
{
   margin: 0;
   padding: 0;
}
#TableOfContents5 > ul ul
{
   padding: 0 40px;
}
#TableOfContents5 .toc_title
{
   font-weight: bold;
   font-size: 19px;
   padding: 0 0 0.5em 0;
}
#TableOfContents6
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 0 10px;
   text-align: left;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#TableOfContents6 ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#TableOfContents6 > ul
{
   margin: 0;
   padding: 0;
}
#TableOfContents6 > ul ul
{
   padding: 0 40px;
}
#TableOfContents6 .toc_title
{
   font-weight: bold;
   font-size: 19px;
   padding: 0 0 0.5em 0;
}
#TableOfContents7
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 0px;
   color: #000000;
   box-sizing: border-box;
   font-family: Lato;
   font-weight: normal;
   font-style: normal;
   font-size: 17px;
   line-height: 2;
   margin: 0 0 0 10px;
   text-align: left;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#TableOfContents7 ul
{
   list-style-type: disc;
   list-style-position: inside;
}
#TableOfContents7 > ul
{
   margin: 0;
   padding: 0;
}
#TableOfContents7 > ul ul
{
   padding: 0 40px;
}
#wb_Text4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
   padding: 0;
   margin: 10px 20px 10px 20px;
   text-align: center;
}
#wb_Text4
{
   color: #0474BC;
   font-family: Lato;
   font-weight: normal;
   font-size: 29px;
   line-height: 35px;
}
#wb_Text4 div
{
   text-align: center;
}
#Banner1
{
   border-width: 0;
   display: none;
   width: 220px;
   height: 40px;
}
#Html1
{
   display: inline-block;
   width: 100px;
   height: 100px;
   z-index: 23;
}
#Editbox198
{
   display: block;
   width: 510px;
   height: 37px;
}
#Editbox13
{
   display: block;
   width: 360px;
   height: 36px;
}
#wb_toc_container
{
   display: inline-block;
   width: 390px;
   height: 422px;
   z-index: 17;
}
#wb_toc_container_v
{
   display: inline-block;
   width: 390px;
   height: 485px;
   z-index: 10;
}
#wb_TextMenu2
{
   display: inline-block;
   width: 397px;
   height: 36px;
   z-index: 4;
}
#wb_TableOfContents5
{
   display: inline-block;
   width: 390px;
   height: 444px;
   z-index: 13;
}
#Editbox28
{
   display: none;
   width: 148px;
   height: 116px;
}
#wb_TableOfContents4
{
   display: inline-block;
   width: 390px;
   height: 382px;
   z-index: 11;
}
#wb_Extension2
{
   display: none;
   position: relative;
   width: calc(100% - 2px);
   z-index: 5;
}
#ThemeableButton1
{
   display: block;
   width: 224px;
   height: 46px;
   z-index: 20;
}
#wb_TableOfContents7
{
   display: inline-block;
   width: 390px;
   height: 217px;
   z-index: 19;
}
#wb_TableOfContents6
{
   display: inline-block;
   width: 390px;
   height: 279px;
   z-index: 16;
}
#wb_TableOfContents1
{
   display: block;
   height: 420px;
   z-index: 12;
}
#Shape6
{
   width: 80px;
   height: 80px;
}
#wb_TableOfContents3
{
   display: inline-block;
   width: 390px;
   height: 297px;
   z-index: 15;
}
#wb_TableOfContents2
{
   display: inline-block;
   width: 390px;
   height: 542px;
   z-index: 14;
}
#wb_Shape6
{
   display: inline-block;
   width: 80px;
   height: 80px;
   z-index: 21;
   position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1279px)
{
body
{
   background-color: #FFFFFF;
   background-image: none;
}
#FlexGrid1111
{
   visibility: visible;
   display: grid;
   background-color: transparent;
   background-image: none;
}
#FlexGrid1111-grid
{
   height: auto;
}
#FlexGrid1111-grid
{
   margin: 0;
}
#FlexGrid1111-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 128px 128px 128px 128px 128px 128px 1fr;
   grid-template-rows: auto auto;
   grid-template-areas:
      ". logo logo logo new new new ."
      ". st st st st st st .";
}
#FlexGrid1111 .header
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .title
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .heading1
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid1111 .main
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .ad1
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .article1
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .ad2
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .extra
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .article2
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .ind
{
   display: none;
   background-color: rgba(210,229,255,0.39);
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: space-around;
}
#FlexGrid1111 .coup
{
   display: none;
   background-color: rgba(210,229,255,0.39);
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: space-around;
}
#FlexGrid1111 .left1
{
   display: none;
   background-color: #D2E5FF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .left1*
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .right1
{
   display: none;
   background-color: #F5F5DC;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .right2
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .right*
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .hd
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .logo
{
   display: flex;
   background-color: transparent;
   background-image: url('images/TNlogophone.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: 100% 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-end;
   align-items: center;
   align-content: space-around;
}
#FlexGrid1111 .centr
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .fam
{
   display: none;
   background-color: rgba(210,229,255,0.47);
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: space-around;
}
#FlexGrid1111 .row3
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .menu
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .pick1
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .pick3
{
   display: none;
   background-color: transparent;
   background-image: url('images/420_240.jpg');
   background-repeat: repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: 100% 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .text1
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .new
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-end;
   align-items: center;
   align-content: space-around;
}
#FlexGrid1111 .sec2
{
   display: none;
   background-color: transparent;
   background-image: url('images/site_map_FlexGrid1111-sec2_bkgrnd768.png');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .home
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .sect
{
   display: none;
   background-color: #FFF5EE;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .st
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .pick2
{
   display: none;
   background-color: transparent;
   background-image: url('images/travel6.jpg');
   background-repeat: repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: 100% 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .bread
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid1111 .prob
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .text2
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .text3
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .what
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .white
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .text_menu
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .nav
{
   display: none;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid2
{
   visibility: visible;
   display: grid;
}
#FlexGrid2-grid
{
   height: auto;
}
#FlexGrid2-grid
{
   margin: 0;
}
#FlexGrid2-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 768px 1fr;
   grid-template-rows: auto 20px;
   grid-template-areas:
      ". tip11 ."
      ". white .";
}
#FlexGrid2 .tip11
{
   display: flex;
   background-color: #0474BC;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid2 .nav
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid2 .main
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid2 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid2 .footer
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid2 .white
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid2 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1
{
   visibility: visible;
   display: grid;
   border: 0px solid #FFFFFF;
}
#FlexGrid1-grid
{
   height: auto;
}
#FlexGrid1-grid
{
   margin: 0;
}
#FlexGrid1-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 360px 24px 24px 360px 1fr;
   grid-template-rows: 104px auto auto auto 30px 104px auto auto auto;
   grid-template-areas:
      ". visitors left right travel ."
      ". w1 left right w11 ."
      ". viz1 left right trav1 ."
      ". viz2 left right trav2 ."
      ". w22 left right w23 ."
      ". health left right health2 ."
      ". w12 left right w32 ."
      ". health1 left right health3 ."
      ". w3 left right w4 .";
}
#FlexGrid1 .visitors
{
   display: flex;
   background-color: transparent;
   background-image: url('images/niagara2.jpg');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w1
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w11
{
   display: flex;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid1 .viz1
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .left
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .travel
{
   display: flex;
   background-color: transparent;
   background-image: url('images/ixtapa.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: cover;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .right
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .trav1
{
   display: flex;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .viz2
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .trav2
{
   display: flex;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w22
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w21
{
   display: none;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .viz3
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .trav3
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health2
{
   display: flex;
   background-color: transparent;
   background-image: url('images/open.jpg');
   background-repeat: repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: contain;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w31
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health1
{
   display: flex;
   background-color: #FBF0EF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w4
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w41
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health31
{
   display: none;
   background-color: #FFFAF0;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w12
{
   display: flex;
   background-color: #FBF0EF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w23
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w32
{
   display: flex;
   background-color: #FFFAF0;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .left1
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .right1
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w3
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health
{
   display: flex;
   background-color: transparent;
   background-image: url('images/relax.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: contain;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health3
{
   display: flex;
   background-color: #FFFAF0;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w2
{
   display: none;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#wb_Text5
{
   width: 720px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 690px;
}
#wb_Text5
{
   font-size: 43px;
   margin: 0;
   padding: 0;
   text-align: center;
   line-height: 66px;
}
#Banner1
{
   visibility: hidden;
   display: none;
   margin: 0 0 30px 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#Editbox13
{
   width: 375px;
   height: 36px;
   visibility: visible;
   display: inline;
   margin: 0;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 4px 4px 4px 4px;
   text-align: right;
}
#Editbox13
{
   line-height: 28px;
}
#wb_Extension2
{
   width: 758px;
   height: 36px;
   visibility: hidden;
   display: none;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
.Extension2 .nav, .Extension2 .navbar-text, .Extension2 .dropdown-menu
{
   font-size: 16px;
}
#Extension2 .menu-icon
{
   font-size: 16px;
   width: 16px;
}
#Editbox28
{
   width: 190px;
   height: 26px;
   visibility: hidden;
   display: none;
   margin: 92px 30px 0 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 4px 4px 8px 4px;
   text-align: right;
   color: #0072BB;
   font-size: 21px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   background-image: none;
   background-image: none;
   border: 0px solid #CCCCCC;
}
#Editbox28
{
   line-height: -78px;
}
#Editbox198
{
   width: 382px;
   height: 30px;
   visibility: visible;
   display: inline;
   margin: 10px 0 0 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0 0 8px 50px;
   text-align: center;
   font-size: 21px;
   font-weight: bold;
   font-style: italic;
   text-decoration: none;
}
#Editbox198
{
   line-height: 12px;
}
#wb_TextMenu2
{
   width: 376px;
   height: 30px;
   visibility: visible;
   display: inline;
   margin: 0 6px 6px 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   text-align: right;
   font-size: 21px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_TextMenu2 span
{
   margin: 0 0px 0 30px;
}
#FlexGrid7
{
   visibility: visible;
   display: grid;
}
#FlexGrid7-grid
{
   height: auto;
}
#FlexGrid7-grid
{
   margin: 0;
}
#FlexGrid7-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 768px 1fr;
   grid-template-rows: auto;
   grid-template-areas:
      ". tip11 .";
}
#FlexGrid7 .tip11
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 5px solid transparent;
   border-radius: 10px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-end;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid7 .nav
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid7 .main
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid7 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid7 .footer
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid7 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4
{
   visibility: visible;
   display: grid;
   background-color: transparent;
   background-image: none;
   background-image: none;
}
#FlexGrid4-grid
{
   height: auto;
}
#FlexGrid4-grid
{
   margin: 0;
}
#FlexGrid4-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 144px 240px 240px 144px 1fr;
   grid-template-rows: auto 10px auto auto;
   grid-template-areas:
      ". left footer footer footer ."
      ". prob prob prob prob ."
      ". med med link link ."
      ". tm tm site l1 .";
}
#FlexGrid4 .header
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .left
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid4 .main
{
   display: none;
   background-color: #E7F4FF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid4 .footer
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid4 .right
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .prob
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .site
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .med
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #0474BC;
   border-right-color: #0474BC;
   border-bottom-color: #0474BC;
   border-left-color: #0474BC;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid4 .link
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #0474BC;
   border-right-color: #0474BC;
   border-bottom-color: #0474BC;
   border-left-color: #0474BC;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: center;
}
#FlexGrid4 .l1
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .tm
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid5
{
   visibility: visible;
   display: grid;
}
#FlexGrid5
{
   height: auto;
}
#FlexGrid5
{
   margin: 0;
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 768px 1fr;
   grid-template-rows: 40px;
   grid-template-areas:
      ". footer .";
}
#FlexGrid5 .header
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: center;
}
#FlexGrid5 .nav
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid5 .main
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid5 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-end;
}
#FlexGrid5 .footer
{
   display: flex;
   background-image: linear-gradient(to top, #6196CB 0%, #EDF4F8 100%);
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid5 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#wb_Text77
{
   width: 614px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#wb_Text77
{
   font-size: 16px;
   margin: 0 10px 0 0 ;
   padding: 0;
   text-align: justify;
   line-height: 29px;
}
#wb_Text78
{
   width: 266px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#wb_Text78
{
   font-size: 16px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 19px;
}
#wb_Shape6
{
   visibility: visible;
   display: inline;
   margin: 0;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#Html1
{
   width: 100px;
   height: 100px;
   visibility: hidden;
   display: none;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#ThemeableButton1
{
   width: 284px;
   height: 50px;
   visibility: visible;
   display: inline;
   margin: 20px 10px 20px 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#ThemeableButton1
{
   font-size: 24px;
   padding: 0;
}
#wb_Text1
{
   width: 320px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
}
#wb_Text1
{
   font-size: 24px;
   margin: 10px 20px 10px 20px;
   padding: 0;
   text-align: center;
   line-height: 29px;
}
#wb_Text2
{
   width: 320px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
}
#wb_Text2
{
   font-size: 24px;
   margin: 10px 20px 10px 20px;
   padding: 0;
   text-align: center;
   line-height: 29px;
}
#wb_Text3
{
   width: 300px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 300px;
}
#wb_Text3
{
   font-size: 24px;
   margin: 20px 20px 10px 10px;
   padding: 0;
   text-align: center;
   line-height: 29px;
}
#wb_toc_container_v
{
   width: 354px;
   height: 479px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
}
#wb_TableOfContents1
{
   width: 354px;
   height: 406px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 348px;
   padding: 0;
}
#wb_TableOfContents2
{
   width: 354px;
   height: 543px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
}
#wb_toc_container
{
   width: 354px;
   height: 413px;
   visibility: visible;
   display: inline;
   margin: 0 0 10px 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
}
#wb_TableOfContents3
{
   width: 350px;
   height: 197px;
   visibility: visible;
   display: inline;
   margin: 0 0 20px 10px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
}
#wb_TableOfContents4
{
   width: 354px;
   height: 362px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 348px;
   padding: 0;
   font-size: 17px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_TableOfContents5
{
   width: 354px;
   height: 433px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
   font-size: 17px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_TableOfContents6
{
   width: 354px;
   height: 279px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 348px;
   padding: 0;
   font-size: 17px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_TableOfContents7
{
   width: 354px;
   height: 94px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
}
#wb_Text4
{
   width: auto;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
}
#wb_Text4
{
   font-size: 24px;
   margin: 10px 20px 10px 20px;
   padding: 0;
   text-align: center;
   line-height: 29px;
}
}
@media only screen and (max-width: 767px)
{
body
{
   background-color: #FFFFFF;
   background-image: none;
}
#FlexGrid1111
{
   visibility: visible;
   display: grid;
   background-color: transparent;
   background-image: none;
}
#FlexGrid1111-grid
{
   height: auto;
}
#FlexGrid1111-grid
{
   margin: 0;
}
#FlexGrid1111-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 180px 180px 1fr;
   grid-template-rows: 126px auto auto;
   grid-template-areas:
      ". logo logo ."
      ". new new ."
      ". st st .";
}
#FlexGrid1111 .header
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .title
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .heading1
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid1111 .main
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .ad1
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .article1
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .ad2
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .extra
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .article2
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .ind
{
   display: none;
   background-color: #E7F4FF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .coup
{
   display: none;
   background-color: #E7F4FF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .left1
{
   display: none;
   background-color: #D2E5FF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .left1*
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .right1
{
   display: none;
   background-color: #F5F5DC;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .right2
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .right*
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .hd
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .logo
{
   display: flex;
   background-color: transparent;
   background-image: url('images/TNlogophone.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: 100% 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-end;
   align-items: center;
   align-content: flex-end;
}
#FlexGrid1111 .centr
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .home
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-end;
   align-items: center;
   align-content: flex-end;
}
#FlexGrid1111 .fam
{
   display: none;
   background-color: #E7F4FF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .row3
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .apl1
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #0066CC;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .fam1
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid #A9A9A9;
   border-radius: 6px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .fam2
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .fam3
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid1111 .us
{
   display: none;
   background-color: #FAEBD7;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .new
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: space-around;
}
#FlexGrid1111 .pick2
{
   display: none;
   background-color: transparent;
   background-image: url('images/travel6.jpg');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .pick3
{
   display: none;
   background-color: transparent;
   background-image: url('images/420_240.jpg');
   background-repeat: repeat;
   background-position: left top;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .menu
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .text1
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .st
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .bread
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
   align-content: space-between;
}
#FlexGrid1111 .imd
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .prob
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .text2
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .text3
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .what
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .text_menu
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 .nav
{
   display: none;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1111 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid2
{
   visibility: visible;
   display: grid;
}
#FlexGrid2-grid
{
   height: auto;
}
#FlexGrid2-grid
{
   margin: 0;
}
#FlexGrid2-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 360px 1fr;
   grid-template-rows: auto 20px;
   grid-template-areas:
      ". tip11 ."
      ". tip12 .";
}
#FlexGrid2 .tip11
{
   display: flex;
   background-color: #0474BC;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid2 .nav
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid2 .main
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid2 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid2 .footer
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid2 .tip12
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid2 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1
{
   visibility: visible;
   display: grid;
   border: 0px solid #FFFFFF;
}
#FlexGrid1-grid
{
   height: auto;
}
#FlexGrid1-grid
{
   margin: 0;
}
#FlexGrid1-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 360px 1fr;
   grid-template-rows: 104px auto auto auto 20px 104px auto auto auto 20px 104px auto auto 20px auto 104px auto auto auto;
   grid-template-areas:
      ". travel ."
      ". w11 ."
      ". trav1 ."
      ". trav2 ."
      ". w4 ."
      ". visitors ."
      ". w1 ."
      ". viz1 ."
      ". viz2 ."
      ". w3 ."
      ". health ."
      ". w12 ."
      ". health1 ."
      ". w22 ."
      ". w32 ."
      ". health2 ."
      ". health3 ."
      ". left ."
      ". right .";
}
#FlexGrid1 .travel
{
   display: flex;
   background-color: transparent;
   background-image: url('images/ixtapa.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: cover;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .nav
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid1 .w1
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid1 .trav1
{
   display: flex;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .left
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .right
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w11
{
   display: flex;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w12
{
   display: flex;
   background-color: #FBF0EF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .trav2
{
   display: flex;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .trav3
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w2
{
   display: none;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .visitors
{
   display: flex;
   background-color: transparent;
   background-image: url('images/niagara2.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: 100% 100%;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w21
{
   display: none;
   background-color: #EBF8F7;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .viz1
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w22
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .viz2
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w3
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .viz3
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w31
{
   display: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health
{
   display: flex;
   background-color: transparent;
   background-image: url('images/relax.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: 100% 100%;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w32
{
   display: flex;
   background-color: #FFFAF0;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health1
{
   display: flex;
   background-color: #FBF0EF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w4
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health2
{
   display: flex;
   background-color: transparent;
   background-image: url('images/open.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   background-attachment: scroll;
   background-size: cover;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid1 .w41
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .health3
{
   display: flex;
   background-color: #FFFAF0;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 .w42
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid1 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#wb_Text5
{
   width: 360px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 360px;
}
#wb_Text5
{
   font-size: 29px;
   margin: 0;
   padding: 0;
   text-align: center;
   line-height: 46px;
}
#Banner1
{
   visibility: hidden;
   display: none;
   margin: 0 0 30px 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#Editbox13
{
   width: 289px;
   height: 40px;
   visibility: hidden;
   display: none;
   margin: 0 10px 0 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 4px 4px 4px 4px;
   text-align: right;
}
#Editbox13
{
   line-height: 32px;
}
#wb_Extension2
{
   width: 356px;
   height: 24px;
   visibility: hidden;
   display: none;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
.Extension2 .nav, .Extension2 .navbar-text, .Extension2 .dropdown-menu
{
   font-size: 16px;
}
#Extension2 .menu-icon
{
   font-size: 16px;
   width: 16px;
}
#Editbox28
{
   width: 175px;
   height: 52px;
   visibility: visible;
   display: inline;
   margin: 80px 0 -16px 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 4px 10px 4px 4px;
   text-align: right;
   color: #0072BB;
   font-size: 21px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   background-image: none;
   background-image: none;
   border: 0px solid #CCCCCC;
}
#Editbox28
{
   line-height: -20px;
}
#Editbox198
{
   width: 349px;
   height: 40px;
   visibility: hidden;
   display: none;
   margin: 0;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0 0 8px 130px;
   text-align: center;
   font-size: 24px;
   font-weight: bold;
   font-style: italic;
   text-decoration: none;
}
#Editbox198
{
   line-height: 32px;
}
#wb_TextMenu2
{
   width: 350px;
   height: 33px;
   visibility: visible;
   display: inline;
   margin: 16px 10px 0 0 ;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   text-align: center;
   font-size: 19px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_TextMenu2 span
{
   margin: 0 20px 0 0px;
}
#FlexGrid7
{
   visibility: visible;
   display: grid;
}
#FlexGrid7-grid
{
   height: auto;
}
#FlexGrid7-grid
{
   margin: 0;
}
#FlexGrid7-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 360px 1fr;
   grid-template-rows: auto;
   grid-template-areas:
      ". tip11 .";
}
#FlexGrid7 .tip11
{
   display: flex;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: flex-end;
   align-content: center;
}
#FlexGrid7 .nav
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid7 .main
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid7 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-start;
}
#FlexGrid7 .footer
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid7 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4
{
   visibility: visible;
   display: grid;
   background-color: transparent;
   background-image: none;
   background-image: none;
}
#FlexGrid4-grid
{
   height: auto;
}
#FlexGrid4-grid
{
   margin: 0;
}
#FlexGrid4-grid
{
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 180px 180px 1fr;
   grid-template-rows: 90px auto 20px auto auto auto;
   grid-template-areas:
      ". left left ."
      ". footer footer ."
      ". prob prob ."
      ". med med ."
      ". link link ."
      ". tm tm .";
}
#FlexGrid4 .left
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: center;
}
#FlexGrid4 .main
{
   display: none;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid4 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-end;
}
#FlexGrid4 .footer
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid4 .right
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .prob
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 .med
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid4 .link
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: column;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid4 .tm
{
   display: flex;
   background-color: #EDF4F8;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-start;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid4 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#FlexGrid5
{
   visibility: visible;
   display: grid;
}
#FlexGrid5
{
   height: auto;
}
#FlexGrid5
{
   margin: 0;
   grid-column-gap: 0px;
   grid-row-gap: 0px;
   grid-template-columns: 1fr 360px 1fr;
   grid-template-rows: 30px;
   grid-template-areas:
      ". footer .";
}
#FlexGrid5 .header
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: center;
   align-content: center;
}
#FlexGrid5 .nav
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: flex-start;
   align-content: flex-start;
}
#FlexGrid5 .main
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
   align-content: center;
}
#FlexGrid5 .sidebar
{
   display: none;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-end;
}
#FlexGrid5 .footer
{
   display: flex;
   background-image: linear-gradient(to top, #6196CB 0%, #EDF4F8 100%);
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
   align-content: center;
}
#FlexGrid5 ..
{
   display: flex;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items: center;
   align-content: flex-start;
}
#wb_Text77
{
   width: 340px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#wb_Text77
{
   font-size: 16px;
   margin: 0 10px 10px 10px;
   padding: 0;
   text-align: justify;
   line-height: 29px;
}
#wb_Text78
{
   width: 272px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#wb_Text78
{
   font-size: 16px;
   margin: 20px 0 0 0 ;
   padding: 0;
   text-align: left;
   line-height: 19px;
}
#wb_Shape6
{
   visibility: visible;
   display: inline;
   margin: 0;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#Html1
{
   width: 100px;
   height: 100px;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#ThemeableButton1
{
   width: 320px;
   height: 46px;
   visibility: visible;
   display: inline;
   margin: 40px 20px 20px 20px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
}
#ThemeableButton1
{
   font-size: 24px;
   padding: 0;
}
#wb_Text1
{
   width: 280px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 340px;
}
#wb_Text1
{
   font-size: 24px;
   margin: 10px 10px 10px 10px;
   padding: 0 20px 0 20px;
   text-align: center;
   line-height: 29px;
}
#wb_Text2
{
   width: 303px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 1;
   flex-shrink: 1;
   align-self: auto;
}
#wb_Text2
{
   font-size: 24px;
   margin: 10px 10px 10px 10px;
   padding: 0;
   text-align: center;
   line-height: 29px;
}
#wb_Text3
{
   width: 348px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 340px;
}
#wb_Text3
{
   font-size: 24px;
   margin: 10px 0 10px 0 ;
   padding: 0;
   text-align: center;
   line-height: 29px;
}
#wb_toc_container_v
{
   width: 354px;
   height: 470px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 300px;
   padding: 0;
}
#wb_TableOfContents1
{
   width: 354px;
   height: 389px;
   visibility: visible;
   display: inline;
   margin: 0 0 10px 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 300px;
   padding: 0;
}
#wb_TableOfContents2
{
   width: 354px;
   height: 540px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
}
#wb_toc_container
{
   width: 354px;
   height: 415px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 300px;
   padding: 0 0 0 6px;
}
#wb_TableOfContents3
{
   width: 354px;
   height: 235px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   padding: 0;
}
#wb_TableOfContents4
{
   width: 354px;
   height: 370px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 300px;
   padding: 0;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_TableOfContents5
{
   width: 354px;
   height: 435px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 360px;
   padding: 0;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_TableOfContents6
{
   width: 354px;
   height: 206px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 300px;
   padding: 0;
   font-size: 16px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
#wb_TableOfContents7
{
   width: 354px;
   height: 94px;
   visibility: visible;
   display: inline;
   margin: 0 0 0 6px;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 300px;
   padding: 0;
}
#wb_Text4
{
   width: 328px;
   height: auto;
   visibility: visible;
   display: inline;
   flex-grow: 0;
   flex-shrink: 0;
   align-self: auto;
   min-width: 340px;
}
#wb_Text4
{
   font-size: 24px;
   margin: 10px 10px 10px 10px;
   padding: 0;
   text-align: center;
   line-height: 29px;
}
}
a:visited {
 color:#0066cc;
  background-color: transparent;
  border-bottom: 0px dotted;
}
a {
  color: #0066cc;
  background-color: transparent;
  border-bottom: 0px dotted;
  text-decoration: none; /* optional */
}


a.menu-item:hover {
  color: #316497;
  background-color: transparent;
  border-top: 0px solid;
  border-bottom: 0px dotted;
}

a.text_menu_link:link {
  color:#0474BC;
  background-color: transparent;
  border-bottom: 0px dotted;
}

a:hover:not(.image-link) {
  color: red;
  background-color: transparent;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-size: 100%;
}



a.text_menu_link:hover {
  color: red;
  background-color: transparent;
  /* border-top: 2px solid; */
  /* border-bottom: 2px solid */
  border-bottom: 0px dotted;
 font-size:100%;
}

a.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

/*
a.image-link:hover {
  color: inherit;
  background-color: transparent;
  border: none;
  font-size: inherit;
}
*/

a.stretched-link:hover {
 color: red;
 background-color:white;
 border-top: 2px solid; 
 border-bottom: 2px solid;
 transform: scale(1.10);
 filter: brightness(0.8) sepia(0.2);
}








/*
.image-link:hover img {
  transform: scale(1.05);
  filter: brightness(0.8) sepia(0.2);
}
*/
