  body {
	  background-image:url(bg.jpg); 
	  background-size: cover;
	  background-repeat: no-repeat;
      background-attachment: fixed;
	  color: white;
	  margin: 0px 0px 0px 0px;
	  text-align:center}
  h2 {
	  font-size: 16px;
  }
  #all {}
  #header {
	  color: black;
	  text-align:center;
	  background: rgba(255,244,214,0.8);		   
	  left: 0px; top: 0px; 
	  width:100%; 
	  padding: 0px;
	  border-bottom: 2px solid white}
  #logo {	  
	  padding-top:20px;
	  padding-bottom:0px;
	  max-height:100px}	  
  #headline {
	  padding-top:10px;
	  padding-bottom:10px;
	  font-size:28px;
	  font-weight:bolder;}  
  #header a {	  
	  text-decoration: none;
	  color: black;}
  #content {
	  min-height:620px;}	
  .box {
	  left: 50%;
	  width:60%;	  
	  margin-top:50px;
	  margin-bottom: 50px;
	  min-width:200px;	  
	  max-width:1800px; 
	  min-height:400px;
	  display: inline-block;	  
	  color:black; 
	  background: rgba(255,255,255,0.8); 
	  border: 2px solid white;
	  -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.5);
	  -moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.5);
	  box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.5);
  }	  
  .login {
	  margin-top:150px;		  
	  max-width:350px; 
	  min-height:170px;
	  max-height:170px;}
  .topbar {
	  text-align: right;
	  padding-right: 6px;
	  padding-left: 6px;
	  padding-top: 3px;}
  #searchform {
	  float: left;
	  width: 70%;
      text-align: left;}
  #error {
	  color: red;}
  .button {
	  background-color: white; 
	  border: none;
	  color: black;
	  border: 2px solid #4CAF50;
	  padding: 15px 32px;
	  text-align: center;
	  text-decoration: none;
	  display: inline-block;
	  font-size: 16px;
	  -webkit-transition-duration: 0.4s; /* Safari */
      transition-duration: 0.4s;
  }
  .button:hover {
      background-color: #4CAF50; 
      color: white;
  }
  .button1 {
	  background-color: white; 
	  border: none;
	  color: black;
	  border: 2px solid #F00900;
	  padding: 15px 32px;
	  text-align: center;
	  text-decoration: none;
	  display: inline-block;
	  font-size: 16px;
	  -webkit-transition-duration: 0.4s; /* Safari */
      transition-duration: 0.4s;
  }
  .button1:hover {
      background-color: #F00900; 
      color: white;
  }
  .boxarea {
	  text-align:center;
	  padding-bottom: 30px;
  }
  .boxarea label {
	  display:inline-block;
	  padding-top:10px;
 	  width: 100%;
	  max-width: 300px; 
	  text-align: left;
  }
  .boxarea input {
	  display:block;
	  width: 100%;
  }
  .boxarea textarea {
	  display:inline-block;
	  width: 100%;
	  max-width: 600px;
	  min-height:200px;
  }
  .cb {
	  display:inline !important; 
	  width:auto !important;
  }
  #footer {
	  display: table;
	  border-top: 2px solid white;
	  padding-top:10px;
	  padding-bottom:10px;
	  min-height: 200px;
	  background: rgba(255,255,255,0.5); 
	  width:100%; 
	  color: black;
	  text-align:center;}
  #footer a {	  
	  text-decoration: none;
	  color: black;}
  #footerbox {
	  width: 50%;
	  padding-left: 25%;}
  #footer1 {
	  float:left;
	  width: 50%;
	  min-width: 200px;
	  min-height: 180px;}	
  #footer2 {
	  float:left;
	  width: 50%; 
	  min-height: 180px;
	  min-width: 200px;}	  
