html {
 -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
  height:100%;
}

body {
  margin:0px;
  padding:0px;
  text-align: justify;
  font-family: Myriad Pro, Helvetica, Arial, sans-serif;
  font-size:16px;
  background-color:#e6f1f1;
}

/* this is used for the content of the registration section 
div.bottom2container {
	margin: 1em 5em 2em 2em;
	padding: 0em 0em 0em 0em;	

}
*/
#menu {
  width:100%;
  text-align:center;
  /*green margins*/
  margin-top:4px;
  padding-top:3px;
  padding-bottom:1px;
  /*
  margin-left:0px;
  margin-right:0px;*/
  margin-left:auto;
  margin-right:auto;
  padding-left:0px;
  padding-right:0px;
  background-color:#007474;/*Skobelof*/
  line-height:35px;
}

div.bottom2{
 margin: 1em 1em 1em 1em;
	padding: 0em 0em 0em 0em;
 margin:0px 5px;
 padding:0px 20px 5px 20px;
	letter-spacing: 0.02em;
 font-size:14px !important;
 line-height: 110%;
	/*color: ivory;*/
	/*font-weight: bold;*/
	text-align: justify;
	/*text-shadow: #000 1px 1px 3px;*/
	/*font-size: 110%;	*/
}

/* this sets the color of the links in the registration section */
div.bottom2 a:link {color: #FF9966; font-size:  110%;}
div.bottom2 a:visited {color: #FF9966; font-size:  110%;}





p {
  font-size: 16px;
  line-height: 120%;
  padding: 5px;
}

a {
  /* links outside menu */
  font-size: 16px;
  font-weight:bold;
  text-decoration:none;
  color:#007474;/*Skobelof*/
}
a img { 
   border:none;
}
a:hover {
  text-decoration:underline;
  color:#EC6969;
  cursor:pointer;
}
#section{
 padding-left:3px;
 padding-right:3px;
}
#canvas { 
  position:relative;
  /*display: block;*/
  min-width:400px;
  max-width:750px;
  width:100%;
  height:auto;
  margin:10px auto;
  background-color:#F7F6F2;
  border:1px solid #b4b4b4;
  padding-left:0px;
  padding-right:0px;
  padding-top:15px;
  padding-bottom:15px;
 /* padding:10px 10px 10px 20px;*/
  font-size:14px !important;
}

#canvas h3{
 font-size:16px !important;
 text-align: left !important;
 margin-bottom: 4px !important;
 margin-left:20px !important;
 margin-right:10px !important;
 padding-right:10px !important;
 /*text-shadow: #007474 0px 0px 1px;*/
}

#canvas .bottom2{
 font-size:14px !important;
}

@media (min-width: 600px) {
 #canvas h3{
 font-size:16px !important;
  margin-bottom: 4px !important;
 margin-left:20px !important;
 text-align: left;
 margin-right:10px !important;
 /*padding-right:10px;*/
 /*margin-right:auto !important;*/
 /*text-shadow: #007474 0px 0px 1px;*/
}

#canvas .bottom2{
 font-size:14px !important;
}
}
/*
@media screen and (max-width: 525px) {
}

@media screen and (min-width: 900px){
}

@media screen and (min-width: 525px) and (max-width: 660px){
  #canvas h3{
 font-size:14px !important;
 /*text-shadow: #007474 0px 0px 1px;*/
/* 
}
}

@media screen and (min-width: 660px) and (max-width: 900px){
     #canvas h3{
 font-size:14px !important;
 /*text-shadow: #007474 0px 0px 1px;*/
 /*
}
}*/