body {
  margin: 0px 0px 0px 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 100%;
  color: #000000;
  background-color: #FFFFFF;
  /*#F8F9F9; ;#080808; #CFCDAC;*/
  /*#F8FFF8; */
  text-decoration: none;
  font-weight: normal;
  line-height: normal;
}

p {
  font-size: 0.75em;
  margin: 0px;
}

p#pline {
  margin-top: 12px;
}

p#pline2 {
  margin-top: 8px;
}

p#visDetail {
  margin-top: 8px;
}

p#quoteDes {
  margin-top: 8px;
}

p#figText {
  position: relative;
  max-width: 425px;
  margin: auto;
  line-height: 20px;
}

p#figTextThirdSet {
  position: relative;
  max-width: 425px;
  margin: auto;
  text-align: center;
  line-height: 20px;
}

div#contentOuterRw {
  /* position: absolute;
  max-width: 950px;
  margin: auto;
  overflow: hidden;
  height: 900px;

  /*outline-style: dotted;*/
  /* padding: 0px 0px 90px 0px;  */

  position: relative;

  left: 50%;
  margin-left: -450px;
  top: 15px;
  width: 910px;
  height: 980px;
  /* background-color: rgb(255, 252, 250); */

}

@media only screen and (max-width: 946px) {
  div#contentOuterRw {

    left: -1.5vw;
    margin: auto;
    top: 15px;
    height: 1500px;
    width: 430px;

    /* background-color: rgb(255, 143, 68); */

  }
}

div#content {
  position: absolute;

  left: 50%;
  margin-left: -474px;
  top: 15px;
  width: 950px;
  height: 1055px;
}

div#example {
  position: relative;
  width: 99%;
  margin: auto;
  top: -100px; 
  /* top: 800px */
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

@media screen and (max-width: 946px) {
  div#example {

    top: 100px;

  }

}

div#title {
  z-index: 500;
  position: absolute;
  top: 40px;
  left: 30px;
  /* padding: 0px 20px; */
  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: 100px;
  width: 400px;
  height: auto;
  left: 30px;
  /* padding: 0px 20px; */
  font-size: 1.0em;
  line-height: 20px;
}

p#smaller {
  font-size: 0.69em;
  line-height: 20px;

}

div#textcontent2 {
  z-index: 500;
  position: absolute;
  top: 192px;
  left: 470px;

  width: 400px;
  height: auto;
  /* padding: 0px 20px; */
  font-size: 1.0em;
  line-height: 20px;
}

@media only screen and (max-width: 946px) {
  div#textcontent {
    top: 130px;
    margin-left: 20px;
    width: 88%;
  }

}


@media only screen and (max-width: 946px) {
  div#textcontent2 {
    top: 850px;
    margin: auto;
    margin-left: -420px;

    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#more {
  position: absolute;
  top: 918px;
  left: 30px;
  font-size: 0.90em;
}

img#bigStart {
  position: absolute;
  top: 0px;
  left: 0px;
}

div#video2 {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 600px;
  box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.6)
}

@media only screen and (max-width:946px) {
  div#video2 {
    width: 80%;

  }
}

div#videoRevis {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 325px;
  /*  box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.6)*/
}

@media only screen and (max-width:946px) {
  div#videoRevis {
    width: 300px;

  }
}


div#video {
  z-index: 500;

  position: absolute;
  top: 185px;
  /*420px*/
  left: 135px;
  /*156px*/
  font-size: 0.90em;
}



div#info {
  z-index: 500;
  position: absolute;
  top: 1255px;
  left: 24px;
  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 {
  z-index: 1000;
  position: relative;
  top: 10px;
  padding: 0px 20px;

  font-size: 0.75em;
}

a {
  color: #666666;
}

a:link {
  color: #333333;
  text-decoration: underline;
}

a:visited {
  color: #666666;
  text-decoration: underline;
}

a:active {
  color: #666666;
  text-decoration: underline;
}

a:hover {
  color: #FF6600;
  text-decoration: underline;
}


a.info:link {
  color: #88CCCC;
  text-decoration: none;
}

a.info:visited {
  color: #88CCCC;
  text-decoration: none;
}

a.info:active {
  color: #88CCCC;
  text-decoration: underline;
}

a.info:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

p#copyright {
  margin-top: 100px;
  position: relative;
  left: 50%;
  margin-left: -43px;
  z-index: 500;
  text-align: left;
  color: #999999;
  font-size: 0.65em;
  line-height: 15pt;
}

p#controls {

  line-height: 15pt;
}

span.emphasis {
  /*font-style:italic;*/
  color: #000000;
  /*#E9E9D0; */
  /*#FEFCD3; 585853;*/
  font-size: 1.10em;
  font-weight: normal;
}

.revis_row {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 380px;
  /*    box-shadow: 10px 10px 16px 0px rgba(0, 0, 0, 0.2), 0 1px 16px 0 rgba(0, 0, 0, 0.59);*/
  box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.6)
}

@media only screen and (max-width:946px) {
  .revis_row {
    width: 300px;

  }
}

span.emphasis-rt {
  color: #000000;
  font-weight: bold;

}

