body {
  margin: 0; 
  background-color: #ffffff;
  font-family: sans-serif;
  color: #000000;
  font-size: 23px;
}
table {
  border-collapse:collapse;
}
table#page {
  margin: 0;
  width: 100%;
}
td {
  padding: 0;
  vertical-align: top;
  text-align:center;
}
td.head {
    padding: 0;
}
td.content {
  padding: 0 15%;
  background-color: #ffffff;
}
h1 {
  margin: 0.7em 0;
  color: #5500ee;
  font-family: Georgia, serif;
  font-size: 2em;
  font-style: italic;
  text-shadow: 1px 1px;
}
h2 {
  margin: 1em 0;
  color: #4400dd;
  font-family: Georgia, serif;
  font-size: 1.8em;
}
h3 {
  margin: 1em 0;
  color: #3300cc;
  font-family: Georgia, serif;
  font-size: 1.4em;
}
h4 {
  margin: 1em 0;
  color: #3300cc;
  font-family: Georgia, serif;
  font-size: 1.2em;
}
h5 {
  margin: 1em 0;
  color: #3300cc;
  font-family: Georgia, serif;
  font-size: 1.1em;
}
hr {
  height: 0.2em;
  color: #7700cc;
  background-color: #7700cc;
  margin: 1em 0;
}
img {
  border-style: none;
  width: 100%;
  max-width: 2048px;
}
a {
  color: #0000ff;
  text-decoration: none;
  font-weight: bold;
}
a:hover, a:active {
  text-decoration: none;
  color: #0022ff;
}
div.nav {
  margin: 0.1em 0 0.3em 0;
  font-size: 1.1em;
}
div.nav a, a.border {
    margin: 2px;
    padding: 0 0.3em;
	text-align: center;
    font-family: Georgia, serif;
    font-size: 1.3em;
    line-height: 1em;
    font-style: normal;
    font-weight: bold;
    border: 1px solid #ccccdd;
	border-radius: 12px;
	background-color: #eeeeff;
    color: #0000ff;
}
div.nav a:hover, a.border:hover {
	text-decoration:none;
    border: 1px solid #ddccee;
	background-color: #eeddff;
    color: #2200ff;
}
.bold {
  font-weight: bold;
}
.center {
  text-align: center;
}
.left {
  float: left; 
  margin-right:10px;
}
.right {
  float: right; 
  margin-left:10px;
}
.cform {
    margin: auto; 
    background-color:#440088; 
    color: #ffffff; 
    border-radius:15px; -webkit-border-radius:15px; 
    box-shadow: 2px 2px 5px #000000; -webkit-box-shadow: 2px 2px 5px #000000;
}
.cform div {
    padding: 5px 25px;
}
input, textarea {
    font-size: 1em;
}
input[type=submit] {
	height:2.5em;
    font-size: 1em;
}

@media screen and (max-width: 1600px) {
 td.content {padding:0 10%;}
}
@media screen and (max-width: 1366px) {
 body {font-size: 25px;}
 td.content {padding:0 1.5%;}
 }
@media screen and (max-width: 1280px) {
 body {font-size: 27px;}
 td.content {padding:0 0.5%;}
}
