* {
  box-sizing: border-box;
}

header, contents, footer {   
  display: block;   
}

body {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
  background: black url('Images/grass.jpg') repeat;
  margin-top: -10px;
}

div.header{
  position: relative;
  margin-top: 0px;
}

table.main{
  position: relative;
  background-image: url("images/grass.jpg");
  width: 99%;
  margin-top: 0px;
}

div.content {
  padding: 1px 5px 0px 5px;
  position: relative;
}

p{
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 3vw;
  color: black;
}

h1 {
  font-family: Cambria, Cochin, Georgia, Times, "Times New Roman";
  font-size: 2vw;
  font-style: italic;
  text-align: center;
  color: maroon;
}

h2 {
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  color: maroon;
}

h3{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  text-align: left;
  color: purple;
}

h4{
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 1,5vw;
  text-align: left;
  line-height: 0.8;
  color: purple;
  padding: 2px 0px 2px 5px;
}

Input#Topic {
  font-family: arial, helvetica, sans-serif;
  font-size: 2vw;
  width: 80%;
}

#Floater {
  position: absolute;
  background-color: #CCC;
  border-radius: 20px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 20px 5px 10px;
  width: 28%;
  -moz-border-radius: 10px;
  padding: 0px 20px;
}

#Floater div.FloatBox {
  float: left;
  padding: 0px;
}

#Floater div.FloatTitle{
  margin-left: 20px;
  font: arial, helvetica, sans-serif;
  font-size: 2vw;
  font-weight: bold;
  color: white;
}
 
select{
  font-size: 1.2vw;
  width: 100%;
}



@media only screen and (max-width: 1500px) {
  select{
    font-size: 2.0vw;
  }
}
iframe#icontent {
	float: right;
	border: 3px solid black;
	width: 70%;
	margin-left: 0px;
	margin-top: 0px;
}

img.btnNav{
  width: 30%;
}

div#footer{
  margin: auto;
}