body {
  margin: 0px 0px 0px 0px;
  /* font-family: verdana, sans-serif;  */
  font-family: 'Open Sans', sans-serif;

  font-size: 100%;
  /* color: #D0D0D0; */
  /*background-color: #323230; /*;#080808; #CFCDAC;*/

  color: #000000;
  background-color: rgb(255, 252, 250);

  /*#F8FFF8; */
  text-decoration: none;
  font-weight: normal;
  line-height: normal;
}

p {
  font-size: 0.75em;
  margin: 0px;
}

p#pline {
  margin-top: 12px;
}

div#content {
  position: absolute;

  left: 50%;
  margin-left: -450px;
  top: 15px;
  width: 910px;
  height: 2000px;
  /*background-color: #323230; /*#F9F9F8; #CFCDAC; #292918;*/
}

@media only screen and (max-width: 946px) {
  div#content {

    left: 0px;
    margin: auto;
    top: 15px;
    height: 1000px;
    width: 430px;

    /* background-color: rgb(255, 143, 68); */

  }
}


div#title {
  z-index: 500;
  position: absolute;
  top: 40px;
  left: 30px;
  width: 550px;

}

@media screen and (max-width: 946px) {
  div#title {
    margin: auto;
    margin-left: 18px;
    width: 80%;
  }

}

div#textcontent {
  z-index: 500;
  position: absolute;
  top: 80px;
  left: 30px;
  width: 400px;
  font-size: 1.0em;
  line-height: 20px;
}

div#textcontent2 {
  z-index: 500;
  position: absolute;
  top: 172px;
  left: 470px;
  width: 400px;
  font-size: 1.0em;
  line-height: 20px;

}

@media only screen and (max-width: 946px) {
  div#textcontent {
    top: 80px;
    margin-left: 18px;
    width: 88%;
  }

}


@media only screen and (max-width: 946px) {
  div#textcontent2 {
    top: 495px;
    margin: auto;
    margin-left: -422px;

    width: 88%;

    /* visibility: hidden;
    content-visibility: hidden; */
  }

}

div#galleryImg {
  z-index: 500;
  position: absolute;
  top: 695px;
  left: 129px;
}

img#galleryImg {
  position: absolute;
  top: 0px;
  left: 0px;
}

div#cap2 {
  position: absolute;
  top: 788px;
  left: 30px;
  font-size: 0.90em;
}

div#cap1 {
  z-index: 200;
  position: absolute;
  top: 185px;
  left: 30px;
  font-size: 0.90em;
}

div#instructions {
  position: absolute;
  top: 718px;
  left: 30px;
  font-size: 0.90em;
}

img#bigStart {
  position: absolute;
  top: 0px;
  left: 0px;
}



div#video {
  z-index: 500;
  width: 800px;
  position: absolute;
  top: 650px;
  /* font-size: 1.0em; */

  /*420px, 385px*/
  /* left: 55px; */
  /*156px*/

  left: 50%;
  margin-left: -375px;
  padding-right: 0px;
  align-items: center;

}

@media screen and (max-width: 946px) {
  div#video {
    top: 1050px;
    width: 87%;
    margin-left: auto;
    left: 10%;
  }

}

div#lifewatch1 {
  z-index: 500;

  position: absolute;
  top: 888px;
  /*420px*/
  left: 30px;
  /*156px*/
  font-size: 0.90em;
}

div#vis1 {
  z-index: 500;
  position: absolute;
  top: 855px;
  left: 70px;
  font-size: 0.90em;
}

div#vis2 {
  z-index: 500;
  position: absolute;
  top: 855px;
  left: 339px;
  font-size: 0.90em;
}

div#vis3 {
  z-index: 500;
  position: absolute;
  top: 855px;
  right: 93px;
  font-size: 0.90em;
}


p#videoTitle {
  position: absolute;
  color: #585853;
  top: 1382px;
  left: 20px;
  width: 950px;
}

hr {
  width: 910px;
  position: absolute;

  top: 1390px;
  left: 20px;
  border-top: 1px dotted #9F9F9F;
  border-bottom: 1px solid #F9F9F9;
}


div#back {
  position: absolute;
  top: 10px;
  left: 30px;
  font-size: 0.75em;
}

a {
  color: #888888;
}

a:link {
  color: #888888;
  text-decoration: none;
}

a:visited {
  color: #888888;
  text-decoration: none;
}

a:active {
  color: #888888;
  text-decoration: underline;
}

a:hover {
  color: #88CCCC;
  text-decoration: underline;
}

a.patentPage:link {
  color: #FFFFFF;
  text-decoration: underline;
}

a.patentPage:visited {
  color: #FFFFFF;
  text-decoration: underline;
}

a.patentPage:hover {
  color: #88CCCC;
  text-decoration: underline;
}

a.light:link {
  color: #000000;
  font-weight: normal;
  text-decoration: underline;
}

a.light:visited {
  color: #000000;
  font-weight: normal;

  text-decoration: underline;
}

a.light:hover {
  color: #88CCCC;
  font-weight: normal;

  text-decoration: underline;
}

p#copyright {
  position: relative;
  /* bottom: -100px; */
    margin-top: 200px;

  left: 10px;
  z-index: 500;
  text-align: left;
  color: #999999;
  font-size: 0.65em;
  line-height: 15pt;
}

p#controls {
  width: 95%;
  line-height: 20pt;
}

span.emphasis {
  /*font-style:italic;*/
  color: #000000;
  /*#E9E9D0; */
  /*#FEFCD3; 585853;*/
  font-size: 1.10em;
  font-weight: normal;
}

img#vg1,
#vg2 {
  border: #888888;
  border-width: 0px;
  border-style: solid;
  border-radius: 1.5cap;

}

span.emphasis-rt {
  color: #000000;
  font-weight: bold;

}

