<style type="text/css">
<!--

  a { font-family: Helvetica, Arial, sans-serif; color: #0000FF; font-size: 12pt; text-decoration: none; }
  a:link { font-family: Helvetica, Arial, sans-serif; color: #00FFFF; font-size: 12pt; text-decoration: none; }
  a:visited { font-family: Helvetica, Arial, sans-serif; color: #FFFF00; font-size: 12pt; text-decoration: none; }
  a:hover { font-family: Helvetica, Arial, sans-serif; color: #FF0000; font-size: 12pt; text-decoration: none; }
  td { font-family: Helvetica, Arial, sans-serif; font-size: 12pt }
  p { font-family: Helvetica, Arial, sans-serif; font-size: 12pt }
  h1 { font-family: Helvetica, Arial, sans-serif; font-size: 20pt }
  h2 { font-family: Helvetica, Arial, sans-serif; font-size: 16pt }
  h3 { font-family: Helvetica, Arial, sans-serif; font-size: 14pt }
  h4 { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; font-weight: bold }
  li { font-family: Helvetica, Arial, sans-serif; font-size: 12pt }
  
  header.mainpage {
      margin-left: 20px;
      margin-right: 20px;
  }
  
  div.content { margin-bottom: 75px; }
  
  .footer {
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
      background-color: black;
      color: white;
      text-align: center;
  }
  
  .footer a { font-size: 10pt; font-style: italic; }
  .footer p { font-size: 10pt; font-style: italic; }
  
  body.mainpage {
    background-color: black;
    color: white;
  }

  img.logo {
    border: none;
    display: block;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
  }
  
  .Missions {
    border-right: 40px solid Azure;
    border-left: 40px solid Azure;
    border-radius: 20px;
    height: 50px;
    width: 400px;
    background: Black;
    color: Azure;
    font-size: 44px;
    font-family: sans-serif;
    font-stretch: condensed;
    font-weight: bold;
    text-align: center;
    padding-right: 3px;
    padding-left: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  
  p.Mission {
    font-family: sans-serif;
    font-size: 16pt;
    font-stretch: condensed;
    color: LightGoldenRodYellow;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  
  a.Mission {
    font-family: Helvetica, Arial, sans-serif;
    color: LightGoldenRodYellow;
    font-size: 44px;
    font-family: sans-serif;
    font-stretch: condensed;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: Black;
    margin: 5px;
    padding: 4px;
    border: 2px solid LightGoldenRodYellow;
  }
  
  a.Mission:hover {
    color: Black;
    background: LightGoldenRodYellow;
    border: 2px solid Black;
  }
  
  .Regs {
    border-right: 40px solid Azure;
    border-left: 40px solid Azure;
    border-radius: 20px;
    height: 40px;
    width: 400px;
    background: Black;
    color: Azure;
    font-size: 36px;
    font-family: sans-serif;
    font-stretch: condensed;
    font-weight: bold;
    text-align: center;
    padding-right: 3px;
    padding-left: 3px;
    margin-left: auto;
    margin-right: auto;
  }
  

  h1.LCARS { font-size: 20pt; font-family: sans-serif; font-stretch: condensed; }
  h2.LCARS { font-size: 16pt; font-family: sans-serif; font-stretch: condensed; }
  h3.LCARS { font-size: 14pt; font-family: sans-serif; font-stretch: condensed; }
  h4.LCARS { font-size: 12pt; font-family: sans-serif; font-stretch: condensed; font-weight: bold; }
  p.LCARS { font-size: 12pt; font-family: sans-serif; font-stretch: condensed; }
  h1.ship { font-size: 36pt; font-family: sans-serif; font-stretch: condensed; font-weight: bold; }

  .lcars-element.button:hover { opacity: 0.5; }

  a.LCARS { font-size: 9pt; text-decoration: none; }
  a.LCARS:link { color: Black; }
  a.LCARS:visited { color: Black; }
  
  .lcars-element {
    position: relative;
    font-weight: bold;
    color: #000;
    text-align: right;
    background: #fc6;
    height: 3rem;
    width: 7.5rem;
    box-sizing: border-box;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
  }
 
  .lcars-footer {
    position: relative;
    color: #fff;
    text-align: left;
    background: Black;
    height: 2.25rem;
    width: 7.5rem;
    box-sizing: border-box;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  
  .lcars-condensed { font-stretch: condensed; }
  
  .lcars-dark-sea-green-bg {
    background-color: #8FBC8F !important;
  }
  
  .lcars-u-1-0 {
    width: 7.5rem;
    min-width: 7.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
  }
  .lcars-u-2-0 {
    width: 15.25rem;
    min-width: 15.25rem;
    height: 1.5rem;
    min-height: 1.5rem;
  }
  .lcars-u-3-0 {
    width: 23rem;
    min-width: 23rem;
    height: 1.5rem;
    min-height: 1.5rem;
  }
  .lcars-u-4-0 {
    width: 30.75rem;
    min-width: 30.75rem;
    height: 1.5rem;
    min-height: 1.5rem;
  }
  
  .sidenav {
      width: 130px;
      position: fixed;
      z-index: 1;
      top: 20px;
      left: 10px;
      background: #111;
      overflow-x: hidden;
      padding: 8px 0;
  }
  
  .sidenav a {
      padding: 3px 3px 3px 6px;
      text-decoration: none;
      font-size: 16px;
      color: #818181;
      display: block;
  }
  
  .sidenav a:hover {
      color: #f1f1f1;
  }
  
  .sidenav ol {
    list-style-position: outside;
    padding-left: 1.2em;
  }
  
  .main {
      margin-left: 140px; /* Same width as the sidebar + left position in px */
      padding: 1px 10px;
      background: black;
  }
  
  /*************************/
  /* New Adventures Styles */
  /*************************/
  
  .sta-btn-group button {
    background-color: #1c5568; 
    border: 1px solid black; 
    color: #24e4f3; 
    font-family: Cairo, Montserrat, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    padding: 10px 10px; 
    margin-bottom: 10px;
    cursor: pointer; 
    width: 150px; 
    border-radius: 10px;
    display: block; 
  }

  .sta-btn-group button:not(:last-child) {
    border-bottom: none; /* Prevent double borders */
  }

  /* Add a background color on hover */
  .sta-btn-group button:hover {
    background-color: #24e4f3;
    color: black;
  }

  .sta-btn-group {

    position: fixed; /* Fixed Sidebar (stay in place on scroll) */
    z-index: 1; /* Stay on top */
    top: 10; /* Stay at the top */
    left: 10;
  }

  .sta-btn-group a {
    background-color: #1c5568;
    border: 1px solid black;
    color: #24e4f3;
    font-family: Cairo, Montserrat, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    padding: 10px 10px;
    margin-bottom: 10px;
    cursor: pointer;
    width: 130px;
    border-radius: 10px;
    display: block;
    text-align: center;
  }

  .sta-btn-group a:not(:last-child) {
    border-bottom: none; /* Prevent double borders */
  }

  /* Add a background color on hover */
  .sta-btn-group a:hover {
    background-color: #24e4f3;
    color: black;
  }

  .sta-btn-group button {
    background-color: #1c5568;
    border: 1px solid black;
    color: #24e4f3;
    font-family: Cairo, Montserrat, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    padding: 10px 10px;
    margin-bottom: 10px;
    cursor: pointer;
    width: 150px;
    border-radius: 10px;
    display: block;
    text-align: center;
  }

  /* Add a background color on hover */
  .sta-btn-group button:hover {
    background-color: #24e4f3;
    color: black;
  }
  
  .sta-screen {
    border: 2px solid #1c5568;
    border-radius: 10px;
    margin-left: 170px;
    margin-bottom: 50px;
    padding: 5px 10px 5px 10px;
  }

  .sta-mainscreen {
    margin: 10px 250px 10px 250px;
    border: 2px solid #1c5568;
    border-radius: 10px;
    padding: 5px 10px 5px 10px;
    background-color: #000000;
  }

  p.sta-mainlink {
    font-family: sans-serif;
    font-size: 24pt;
    font-stretch: condensed;
    color: #24e4f3;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  
  a.sta-mainlink {
    font-family: Helvetica, Arial, sans-serif;
    color: #24e4f3;
    font-size: 25pt;
    font-family: sans-serif;
    font-stretch: condensed;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: Black;
    margin: 5px;
    padding: 10px;
    border: 2px solid #24e4f3;
    border-radius: 10px;
  }
  
  a.sta-mainlink:hover {
    background-color: #24e4f3;
    color: black;
  }

  a.disco { font-family: Helvetica, Arial, sans-serif; color: #0000FF; font-size: 12pt; text-decoration: none; }
  a.disco:link { font-family: Helvetica, Arial, sans-serif; color: #00FFFF; font-size: 12pt; text-decoration: none; }
  a.disco:visited { font-family: Helvetica, Arial, sans-serif; color: #FFFF00; font-size: 12pt; text-decoration: none; }
  a.disco:hover { font-family: Helvetica, Arial, sans-serif; color: #FF0000; font-size: 12pt; text-decoration: none; }

  body.disco {
    background-color: black;
    color: white;
  }
  

  div.treklink {
    margin-left: auto;
    margin-right: auto;
    width: 30%;
    padding: 10px;
    display: inline;
  }
  
  div.treklink img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: auto;
    max-width: 350px;
    max-height: 320px;
    
  }
  
  div.linkdesc {
    padding: 15px;
    text-align: center;
    font-size: 20px;
    font-family: Helvetica, Arial, sans-serif;
  }

  


  @media screen and (max-width: 900px) {
    
    .sta-mainscreen {
      margin: 10px 75px 10px 75px;
    }
  }
  
  @media screen and (max-width: 800px) {
    
    .sta-mainscreen {
      margin: 10px 50px 10px 50px;
    }
  }
  
  @media screen and (max-width: 600px) {
    
    .sta-mainscreen {
      margin: 10px 25px 10px 25px;
    }
  }
  
// -->
</style>