a:link {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.0em;
  line-height: 1.2em;
  color: #444;
  background-color: transparent;
  text-decoration: underline;
  }
a:visited {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.0em;
  line-height: 1.2em;
  color: #444;
  background-color: transparent;
  text-decoration: underline;
  }
a:hover {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.0em;
  line-height: 1.2em;
  color: #034C81;
  background-color: transparent;
  text-decoration: underline;
  }
a:active {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.0em;
  line-height: 1.2em;
  color: #034C81;
  background-color: transparent;
  text-decoration: underline;
  }
#menu a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: 900;
  color: #363636;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: none;
  }
#menu a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: 900;
  color: #363636;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: none;
  }
#menu a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: 900;
  color: #034C81;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: none;
  }
#menu a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: 900;
  color: #034C81;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: none;
  }
#menu a:link.selected {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: 900;
  color: #034C81;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: underline;
  }
#menu a:visited.selected {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: 900;
  color: #034C81;
  text-transform: uppercase;
  background-color: transparent;
  text-decoration: underline;
  }
#page-width-image {
  background-image: url("images/spacer.gif");
  width: 958px;
  height: 1px;
  }
.table {
  display:table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:100%;
  }
.row {
  display:table-row;
  }
.cell {
  display:table-cell;
  }
.shadow {
  -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  }
.optional {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  resize: none;
}
body {
  background-image: url("images/leather.jpg");
  align-content: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.0em;
  line-height: 1.2em;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #444;
  -webkit-text-size-adjust: 100%; /* font size on apple devices */
  -ms-text-size-adjust: 100%; /* font size on windows devices */
  }
table {
  max-width: 958px;
  align-content: center;
  margin-left: auto;
  margin-right: auto;
  background-color: white; 
  }
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  resize: none;
  }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
  }
h1, .h1 {
  font-size: 2.2em;
  line-height: 2em;
  }
h2, .h2 {
  font-size: 1.5em;
  line-height: 1.75em;
  }
h3, .h3 {
  font-size: 1.2em;
  line-height: 1.5em;
  }
h4, .h4 {
  font-size: 1.05em;
  line-height: 1.2em;
  }
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
  }
/* For small screens: */
@media only screen and (max-width: 957px) {
  .optional {
    display: none;
    }
  #page-width-image {
    background-image: url("images/spacer.gif");
    width: 100%;
    height: 1px;
    }
  }
/* For full-size screens: */
@media only screen and (min-width:958px) {
  .optional {
    display: inline;
    }
  .table {
    word-spacing:0;
    }
  .row {
    display:inline-table;
    vertical-align:top;
    width:auto;
    height:100%;
    word-spacing:0;
    }
  }
