html,body{
	margin:0;
	padding:0;
	border:0;
	background-color:#ffffff;
	font-family:Arial, sans-serif;
	font-weight:400;
	color:#3e3e3e;
	height:100%;
	font-size:16px;
}
*{
	box-sizing:border-box;
	line-height:1.3em;
}
#top{
	position:absolute;
	top:0;
	left:0;
	box-shadow:0 10px 10px rgba(0,0,0,0.5);
	width:100%;
	z-index:10;
}
#top-content{
	padding:10px 50px;
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
#logo{
	position:absolute;
	top:7px;
	left:10px;
}
#logo img{
	width:50%;
	height:auto;
}
#main{
	padding-top:100px;
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding-bottom:80px;
}

.menu-button{
	display:inline-block;
}
.menu-button.active{
	font-weight:700;
}
.menu-button a{
	display:block;
	padding:10px 20px;
	text-decoration:none;
	color:#3a3a3a;
}

#footer{
	position:fixed;
	left:0;
	bottom:0;
	background-color:#3e3e3e;
	width:100%;
	z-index:10;
}
#footer-content{
	padding:10px 50px;
	color:#ffffff;
	line-height:1em;
}
#footer-content a{
	color:#ffffff;
	text-decoration:none;
	font-size:0.8rem;
}
table{
	border-spacing: 0px;
    border-collapse: collapse;
}

table td{
	margin:0;
	padding:4px 6px;
	border:0;
}

table th{
	margin:0;
	padding:6px 8px;
	border:0;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

table tr:nth-child(even) td{
	background-color:rgba(0,0,0,0.1);
}

.input{
	width:400px;
	font-family:Arial, sans-serif;
}
.text{
	width:400px;
	height:50px;
	font-family:Arial, sans-serif;
}

.infobox{
	width:600px;
	padding:10px;
	margin-bottom:15px;
}
.infobox-large{
	width:1200px;
}
.infobox-red{
	color:#ffffff;
	background-color:#7b1f1f;
}
.infobox-green{
	color:#ffffff;
	background-color:#1b7b1f;
}

.button{
	margin:0px;
	padding:4px 10px;
	border:1px solid #868686;
	background-color:#253e5c;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	width:200px;
	text-align:center;
	cursor:pointer;
}
.button-green{
	margin:0px;
	padding:4px;
	border:1px solid #868686;
	background-color:#458045;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	width:200px;
	text-align:center;
	cursor:pointer;
}

.left{
	float:left;
}
.right{
	float:right;
}
.cleat{
	clear:both;
}