body {
  margin: 0px 0px 0px 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 100%;
  color: #000000;
  background-color: #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;
}

div#contentOuterRw {
  position: relative;
  /* max-width: 950px;
  margin: auto;
  overflow: hidden;
  height: 100%; */

  /*outline-style: dotted;*/
  /* padding: 0px 0px 90px 0px; */

  left: 50%;
  margin-left: -450px;
  top: 15px;
  width: 910px;
  height: 500px;

}



div#content {
  position: absolute;

  left: 50%;
  margin-left: -450px;
  top: 15px;
  width: 910px;
  height: 700px;
  /* background-color: #323230; /*#F9F9F8; #CFCDAC; #292918; */
}

@media only screen and (max-width: 946px) {
  div#content {

    left: 0px;
    margin: auto;
    top: 15px;
    height: 500px;
    width: 430px;

    /* background-color: rgb(255, 143, 68); */

  }
}

div#example {
  position: relative;
  width: 99%;
  margin: auto;
  top: 15px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

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;
  left: 30px;
  width: 400px;
  line-height: 20px;

}

div#textcontent2 {
  z-index: 500;
  position: absolute;
  top: 192px;
  left: 470px;
  width: 400px;
  line-height: 20px;

}

@media only screen and (max-width: 946px) {
  div#textcontent {
    top: 100px;
    margin-left: 18px;
    width: 88%;
  }

}


@media only screen and (max-width: 946px) {
  div#textcontent2 {
    top: 340px;
    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#more {
  position: absolute;
  top: 918px;
  left: 30px;
  font-size: 0.90em;
}

img#bigStart {
  position: absolute;
  top: 0px;
  left: 0px;
}



div#video {
  position: relative;
  width: 99%;
  margin: auto;
  top: 460px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  
}

@media screen and (max-width: 946px) {
  div#video {
    top: 660px;
    
  }

}

div#vis1 {
  z-index: 500;
  position: absolute;
  top: 155px;
  left: 70px;
  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: #666666;
  text-decoration: none;
}

a:visited {
  color: #666666;
  text-decoration: none;
}

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 {
  position: relative;
  /* bottom: 10px; */
  margin-top: 160px;
  left: 10px;
  z-index: 500;
  text-align: left;
  color: #999999;
  font-size: 0.65em;
  line-height: 15pt;
}

p#controls {
  margin-top: 2px;
  line-height: 20pt;
  width: 100%;
  text-align: center;
}

span.emphasis {
  /*font-style:italic;*/
  color: #000000;
  /*#E9E9D0; */
  /*#FEFCD3; 585853;*/
  font-size: 1.10em;
  font-weight: normal;
}

span.emphasis-rt {
	color: #000000;
	font-weight: bold;

}