body {
  margin: 0; 
  background-color: #fff;  
  font-family: "Trebuchet MS",Arial,sans-serif;
  color: #000;
  font-size: 20px;
}
table {
  margin: 0; 
  border-collapse:collapse;
}

td {
  padding: 0;
  vertical-align: top;
  text-align:center;
}
h1, h2, h3, h4 {
    margin: 0 0 0.5em 0;
    font-weight: bold;
    text-align:center;
}

h1 {
  font-family: Georgia,serif;
  font-size: 2em;  
  margin: 1em;
  
}
h2 {
  font-size: 1.6em; 
}
h3 {
  font-size: 1.4em;
}
h4 {
  font-size: 1.2em;
}
hr {
  height: 0.2em;
  margin: 1em 0;
}
img {
  border-style: none;
}
a {
  color: #0000ff;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  text-decoration: none;
  color: #0022ff;
}
#page {
  width: 100%;
}
.head {
    padding: 0;
}
.content {
    padding: 0 20%;
}
.nav {
  margin-bottom: 0.5em;
}
.nav a, a.border {
    margin: 0;
    padding: 0.1em 0.3em;
	text-align: center;
    font-size: 1.2em;
    line-height: 1.2em;
    font-style: normal;
    font-weight: bold;
    border: 2px solid #aaf;
	border-radius: 6px;
	background-color: #f8f8ff;
}
.nav a:hover, a.border:hover {
	text-decoration:none;
    border: 2px solid #bbf;
	background-color: #fcfcff;
}
.center {
  text-align: center;
}
.left {
  float: left; 
  margin-right:20px;
  margin-bottom:10px
}
.right {
  float: right; 
  margin-left:20px;
  margin-bottom:10px
}
.cform {
    margin: auto; 
    background-color:#440088; 
    color: #ffffff; 
    border-radius:15px; -webkit-border-radius:15px; 
    box-shadow: 2px 2px 5px #000; -webkit-box-shadow: 2px 2px 5px #000;    
}
.cform div {
    padding: 5px;
}
input[type=submit] {
	font-size: 0.9em;
	height:2.5em;	
}

@media screen and (max-width: 1600px) {
 td.content {padding:0 15%;}
}
@media screen and (max-width: 1440px) {
 td.content {padding:0 10%;}
}
@media screen and (max-width: 1366px) {
 div.nav, a.border {font-size: 1.8em; line-height: 1.7em;}
 td.content {padding:0 10%;}
}
@media screen and (max-width: 1080px) {
 img,img.left,img.right {max-width:40%}
 div.nav, a.border {font-size: 2.6em; line-height: 1.7em;}
 td.content {padding:0 1%;}
}

