* CSS Document */
html {
    font-size: 100% !important;
}
<style>.embed-container {
    position: relative;         padding-bottom: 80%;         height: 0;         max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container iframe {
    position: absolute;         top: 0;         left: 0;         width: 100%;         height: 100%;
}
small {
    position: absolute;         z-index: 40;         bottom: 0;         margin-bottom: -15px;
}
</style>
.footer {
    position: absolute;         bottom: 0;         width: 100%;         height: 90px;

    /* Set the fixed height of the footer here */
    line-height: 90px;

    /* Vertically center the text there */
    background-color: #557550;
}
.a {
    color: blue;
}
.rtdivunderline {
    border-bottom-style: solid;
}
.rtbutton {
    background-color: #99d6ff;

    /* blue */
    border: none;         color: #000;         padding: 10px 24px;         text-align: center;         text-decoration: none;         display: inline-block;         font-size: 16px;         margin: 4px 2px;         cursor: pointer;         border-radius: 8px;
}
.helptable {
    font-size: 75%;
}
.rtcontainer {
    display: block;         margin: auto;         padding: 15px;         position: relative;         width: 100%;         max-width: 1024px;         box-sizing: border-box;
}
.rtmenu {
    margin-top: 50px;
}
.rtheader {
    padding: 0px;         width: 1024px;         background-repeat: no-repeat;
}
.rtsubheader {
    background-color: #fffff9;         text-align: left;         font-family: Helvetica;         color: #000;         font-size: 110%;         letter-spacing: .2rem;         font-weight: 900;         padding: 15px 25px 15px 25px;         margin-left: 0px;         margin-bottom: 25px;         max-width: 1024px;
}
.rtsubheader2 {
    background-color: #557550;         text-align: left;         font-family: Helvetica;         color: #fff;         font-size: 110%;         letter-spacing: .2rem;         font-weight: 900;         padding: 15px 25px 15px 25px;         margin-left: 0px;         margin-bottom: 25px;         max-width: 1024px;
}
.rtdocsection {
    margin: 30px 0px 10px 36px;         font-size: 110%;         font-style: normal;         font-weight: 550;         max-width: 1024px;         text-align: left;         font-family: Helvetica;         color: #000;
}
.rtspacer {
    margin-top: 300px;         padding-top: 300px;
}
.reading {
    width: 100%;         background-color: #f9e9c4;         padding: 30px;
}
.rtimage {
    margin: 0;         position: absolute;         top: 50%;         -ms-transform: translateY(-50%);         transform: translateY(-50%);
}
.rtbox {
    display: block;         width: 95%;         margin: 20px 20px 20px 15px;         padding: 20px;         border: 0px solid black;         position: relative;         max-width: 1024px;         background-color: #fffff9;         box-sizing: border-box;         color: black;
}
.rtreadingbox {
    display: block;         width: 95%;         margin: auto;         margin: 20px 20px 20px 0px;         padding: 40px;         border: 1px solid black;         position: relative;         max-width: 1024px;         background-color: #a1b89e;         box-sizing: border-box;         color: black;
}
.rtpropimage {
    display: block;         margin: auto;         height: 800px;         position: relative;         max-width: 1000px;         background-color: #fffff9;         padding: 25px;         box-sizing: border-box;
}
.rtlawrenceimage {
    display: block;         margin: auto;         position: relative;         max-width: 1000px;         padding: 25px;         box-sizing: border-box;
}
.rttitle {
    background-color: fffff1;         text-align: center;         font-family: Helvetica;         color: #000;         font-size: 140%;         letter-spacing: .2rem;         font-weight: 900;         padding: 15px 25px 15px 25px;         margin-left: 0px;         margin-bottom: 25px;         max-width: 1024px;
}
.rttab . {
    margin-left: 40 px;         color: #000;
}
.rtintrotext {
    width: 90%;         margin: auto;         color: #343131;         padding-left: 0px;         padding-bottom: 20px;         font-weight: 600;         font-family: Georgia;         font-style: italic;         font-size: 100%;         text-align: left;
}
.rtcaption {
    padding: 10px;         text-align: center;         width: 90%;         font-size: 80%;         font-style: italic;         font-weight: bold;
}
.rtcontact {
    margin-left: auto;         margin-right: auto;         margin-bottom: 20px;         font-family: Helvetica;         font-style: normal;         font-size: 100%;         font-weight: bold;
}
.rtquote {
    width: 90%;         margin-left: 30px;         margin-right: 30px;         font-family: Verdana, sans-serif;         font-size: 90%;         font-weight: 400;         font-style: italic;         color: #342000;         text-align: left;
}
.rtfootnote {
    margin: 20px 30px 30px 50px;         font-family: Helvetica;         font-style: italic;         font-size: 70%;         color: #000;         text-align: left;
}
.lower {
    text-transform: lowercase;         font-size: 85%;
}
.rtmap {
    border: 3px;         border-style: solid;         border-color: black;         padding: 15px;
}
.rthelptable {
    font-size: 75%;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: -2;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: -2;
}
p.pad {
    padding-left: 35px;
}
hr {
    margin-top: 1rem;         margin-bottom: 1rem;         border: 0;         border-top: 3px solid rgba(0, 0, 0, 0.1);
}
.carousel-caption {
    position: relative;         left: auto;         right: auto;
}

}