body {
	background:url("images/background.jpg");
	font-family:sans-serif;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}
hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
table {
	width:100%;
}
td {
}
textarea {
	width:100%;
	height:100px;
}

#background {
	background-color:white;
	position:absolute;
	opacity:0.4;
	z-index:-100;
	left:0;
	top:0;
	bottom:0;
	right:0;
}
#content {
	padding:2em;
	padding-bottom:75px;
}
#container {
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#wrapper {
	width:50%;
	margin:0 auto;
	padding:0;
	min-height:100%;
}
#textWrap {
	position:absolute;
	z-index:100;
}
#footerWrapper {
	background-color:#512E00;
	border-top:5px solid black;
	width:100%;
	height:75px;
	font-size:.7em;
	color:white;
	text-align:center;
	margin-top:-75px;
}
#footerContainer {
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#footer {
	z-index:500;
}

.center {
	text-align:center;
}
.small {
	font-size:.75em;
}
.big {
	font-size:1.5em;
	font-weight:bold;
}
.huge {
	font-size:4.5em;
	font-weight:bold;
}
.moveUp {
	margin-top:-4.5em;
}
.tall {
	padding:25px 0;
}

p + .huge {
	margin-top:.5em;
}
.huge + .small {
	margin-top:-5em;
	margin-bottom:4em;
}
#footer a {
	color:white;
}
td:first-child {
	width:30%;
	font-weight:bold;
}
input[type=text] {
	width:100%;
}
