* {  margin: auto;}img {  border: none;}hr {  margin-top: 30px;  margin-bottom: 30px;  height: 2px;}.main_container {  max-width: 700px;  width: 52%;  padding: 1%;  margin-bottom: 70px;}.header {  font-family: Book Antiqua;  text-align: center;}.header_image {  margin-bottom: 18px;  text-align: center;}.header_title {  font-size: 45px;  font-weight: bold;  padding-bottom: 10px;}.header_subtitle {  font-size: 25px;  font-weight: bold;  padding-bottom: 10px;}.header_author {  text-align: center;  font-style: oblique;  font-weight: bold;  margin-bottom: 30px;  font-size: 25px;  padding: 2%;}.header_synopsis {  font-size: 20px;  font-style: oblique;  width: 82%;  max-width: 573px;  height: 27px;  border-spacing: 8px;  text-align: justify;}.header_synopsis  td {  padding: 15px;}.comp_main_container {  width: 52%;}.comp_header {  text-align: left;}.comp_header_text {  font-size: 35px;  font-weight: bold;  display: inline;}.container {  text-align: left;}.container_image {  margin-top: 50px;  margin-bottom: 30px;  text-align: center;  align-content: center;  display: flex;}.more_specifics {  font-size: 25px;  text-align: center;  width: 100%;  padding-top: 11px;  padding-bottom: 11px;}.copyright {  font-family: Arial;  color: #808080;  font-size: x-small;  text-align: center;  margin-top: 5%;}.links {  font-family: Century Gothic;  font-weight: bold;  text-align: left;  color: #f7bbe8;  width: 92%;  margin-bottom: 10px;}.link {  margin-top: 5px;  font-family: arial;  font-weight: normal;  display: table;  width: 100%;}.link_text {  display: table-cell;  padding-left: 30px;  padding-top: 15px;  padding-bottom: 15px;}.link_arrow {  display: table-cell;  vertical-align: middle;  width: 29px;}.link_arrow div {  height: 39px;  width: 37px;}.links a {  text-decoration: none;}.link img {  float: right;  border: none;  margin-right: 8px;}.footer {  height: 65px;  background: #000;  position: fixed;  bottom: 0;  width: 100%;}.buttons {  text-align: justify;  text-justify: distribute-all-lines;  height: 70px;}div.container p {  margin-bottom: 20px;}div.row {  text-align: justify;  height: 70px;  width: 46%;}div.row  a {  vertical-align: top;}div.row img {  vertical-align: top;  border: none;}.nav_table {  display: table;  width: 100%;}.nav_table_row {  display: table-row;}.nav_table_left_button {  text-align: left;  display: table-cell;}.nav_table_middle_button {  display: table-cell;  text-align: center;  vertical-align: top;  width: 33px;}.nav_table_right_button {  text-align: right;  display: table-cell;}