  BODY,TD               {font-family:'Open Sans Condensed'; }
  DIV.TitleDiv          {text-align: center; width:100%; }
  H1.TitleH             {font-family:'Open Sans Condensed'; font-weight: normal; padding-right:20px; padding-left:20px;  margin-bottom:0px;}
  P.TitleP              {font-family:'Open Sans Condensed'; margin-top:10px;}

  DIV.ImgDivHolder      {background-color:#EAF1FA; width:100%; height:300px;  border-radius:20px; }
  DIV.ImageDiv          {width:100%; height:300px; animation-fill-mode: forwards; }
  DIV.ImageDivText      {float:left; width:70%; text-align:center;}
  DIV.ImageDivImg       {float:left; width:30%; text-align:center;}
  H2.ImageDivTitle      {margin-top:20px; font-family:'Open Sans Condensed'; padding-left:10px; padding-right:10px; font-size:250%; font-weight: normal; margin-bottom:10px;}
  P.ImageDivP           {font-size:170%; padding-left:30px; padding-right:30px; margin-bottom:40px; margin-top:0px; }
  DIV.ImageDivButton    {}
  SPAN.ImageDivButton   {cursor:pointer; background-color: #666; color:#fff; padding:10px; }
  IMG.ImageDivImg       {}
  DIV.ImageDivProgress  {text-align:center; margin-top:0px;}
  DIV.ImageDivProgressOn  {border:solid 1px #666; background-color:#EAF1FA; width:15px; height:15px; display:inline-block; margin-left:5px; margin-right:5px;}
  DIV.ImageDivProgressOff {border:solid 1px #666; background-color:#fff; width:15px; height:15px; display:inline-block; margin-left:5px; margin-right:5px;}

  DIV.FeaturesDiv       {background-color:#666; width:25%;  float:left; margin-top:10px; border-radius:20px; }
  H2.FeaturesDiv         {font-family:'Open Sans Condensed'; font-weight: normal; font-size:120%; color:#fff; margin-left:10px; padding-top:10px; padding-bottom:10px; margin-right:10px; margin-top:0px; margin-bottom:0px;}
  TABLE.FeaturesDiv     {padding:10px; }
  TD.FeaturesDivR       {color:#fff; font-size:150%; }
  IMG.ImgTick           {width:25px; height:25px; padding:5px;}

  DIV.ContactDiv        {background-color:#666; width:25%; float:left; margin-top:10px; margin-right:10px; padding-top:10px; padding-bottom:10px;  border-radius:20px; }
  H2.ContactDiv         {text-align:center; font-family:'Open Sans Condensed'; font-weight: normal; font-size:120%; color:#fff; margin-left:10px; padding-top:10px; padding-bottom:10px; margin-right:10px; margin-top:0px; margin-bottom:0px;}
  P.ContactDiv          {color:#fff; font-size:150%; margin-left:10px; padding-top:10px; padding-bottom:10px; margin-right:10px; margin-top:0px; margin-bottom:0px;}
  P.ContactEmailDiv     {color:#fff; font-size:150%; padding-top:0px; padding-bottom:20px; margin-top:0px; margin-bottom:0px; text-align:center;}
  A.ContactEmailDiv     {color:#fff}
  IMG.ContactDivAirbnb  {width:100px; height:45px; vertical-align:middle; margin-left:10px;  margin-right:10px; margin-bottom:20px; }
  IMG.ContactDivTrip    {width:150px; vertical-align:middle; margin-left:10px;  margin-right:10px;  margin-bottom:20px; }
  IFRAME.googleMap      {width:100%; height:300px; }

  DIV.ContentDiv        {width:47%; float:left; margin-top:10px; margin-right:10px; padding-top:10px; padding-bottom:10px; }
  H2.ContentDiv         {font-family:'Open Sans Condensed'; font-weight: normal; font-size:200%; margin-left:10px; padding-top:10px; padding-bottom:10px; margin-right:10px; margin-top:0px; margin-bottom:0px;}
  P.ContentDiv          {font-size:140%; margin-left:10px; padding-top:10px; padding-bottom:10px; margin-right:10px; margin-top:0px; margin-bottom:0px;}
  UL.ContentDiv         {margin-top:0px; font-size:130%;}
  LI.ContentDiv         {font-size:100%; }
  IMG.ContentDiv        {float:left; margin:10px; width:300px;  border-radius:20px; }

  DIV.FooterDiv         {clear:left; text-align: center; border-top:solid 1px #666; border-bottom:solid 1px #666;  }
  P.FooterP             {font-family:'Open Sans Condensed'; margin-top:10px; margin-bottom:10px;}




@keyframes hideFrame 		{from {left:0px;} to {left:-100%;}}
@keyframes showFrame 		{from {left:-100%;} to {left:0px;;}}
