body {
	background-color: grey;
}

p {
	margin: 20px;
}

h1 {margin: 20px;}



#container {
	background-color: white;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	

}

.poweredbyfzams{
	text-align: right;
	font-size: 75%;
	margin-right: 5px;
	font-variant: small-caps;
}
.shadow {
  -webkit-box-shadow: 0 8px 6px -6px black; Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0 8px 6px -6px black;  /* Firefox 3.5 - 3.6 */
  box-shadow:         0 8px 6px -6px black;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}


.top {
	font-family: "Helvetica","Arial","sans-serif";
	text-align: left;
	margin: 0px;
	background-color: white;
	width: 100%;
	max-width: 2560px;/* a max-width may be desirable to keep this layout from getting too wide on a large monitor. This keeps line length more readable. IE6 does not respect this declaration. */
	min-width: 960px;/* a min-width may be desirable to keep this layout from getting too narrow. This keeps line length more readable in the side columns. IE6 does not respect this declaration. */
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */


}
#form-content {
	font-family: "Helvetica","Arial","sans-serif";
	float: left;
	margin-top: 0;
	
	width: 959px;
}

#rightbox {
	font-family: "Helvetica","Arial","sans-serif";
	float: right;
	margin-right: 10;
	width: 200px;

}

#regtext {
	font-size: 70%;
}


div.error {
        position:absolute;
        margin-top:-21px;
        margin-left:150px;
        border:2px solid #C0C097;
        background-color:#FF0066;
        color:white;
        padding:3px;
        text-align:left;
        z-index:1;
        color:#333333;
     font:100% arial,helvetica,sans-serif;
     font-size:15px;
     font-weight:bold;  
    }
	
}


.fullscreen-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;


}

.fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1000;
}

@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    height: 300%;
    top: -100%;
    z-index: -1000;
  }
}

@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: 300%;
    left: -100%;
    z-index: -1000;
  }
}





.stamp {
	position: relative;
	top: -100px;
	float: right;
	right: 10px;
}

.fzamsmenu {
	background-color: white;
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 125%;
 		
	width: 960 px !important;
}

a.menuitem {
	color: black;
	text-decoration:none;
	
} 

#bookimg {
	box-shadow: 10px 10px 5px #888888;
	border: 10px solid;
}


			
	
