html {
	height: 100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
body {
	margin: 0;
	position: relative;
	padding-bottom: 450px;
	min-height: 100%;
	overflow-y: scroll;
	background-color: #E6F4F7;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22pt;
	font-size: 12pt;
}
img { max-width: 100% !important; border: none; }
footer {
	background-color: #222;
	color: #fff;
	width:100%;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}
header {
	width: 100%;
	background-color: #fff;
	padding: 20px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#logo {
	width: 100%;
	max-width: 500px !important;
	margin-left: 20px;
}
nav {
	border-top: 1px solid #B8B8B8;
	border-bottom: 1px solid #B8B8B8;
	margin-top: 20px;
}
nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
nav li {
    float: left;
	padding: 20px;
}
nav a {
    color: #000;
}
.selected {

	color: #FA5050;
}
nav #menu-button {
	text-align: right;
	width: 100%;
	font-size: 28pt;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	display: none;
}
main {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	background-color: #fff;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.container {
	width: 100%;
	max-width: 1000px;
	margin: auto;
}

#banner {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	margin-bottom: 20px;
	position: relative;
	margin-top: 21px;
}

#banner a:first-child {
	margin-left: 0;
	margin-right: 20px;
}

#banner a {
	margin-left: 20px;
	width: calc(50% - 20px);
	display: inline-block;
	float: left;
}

#banner .box {
	float: left;
	width: 100%;
	/*max-width: 320px;*/
	background-color: #fff;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	padding: 20px;
	height: 165px;
	position: relative;
}
.box-midden {
	margin-left: 20px;
	margin-right: 20px;
}
#banner .box img {
	vertical-align: middle;
    display: inline-block;
    max-height: 100%;
    max-width: 90% !important;
}
.box-logo {
	height: 118px;
	background-color: #fff;
	padding: 10px;
	text-align: center;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.centerer {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
#banner .box .button {
	background-color: #E31E1E;
	padding: 10px;
	padding-left: 20px;
	padding-right: 10px;
	border: none;
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	cursor: pointer;
}
#banner .box .button:hover {
	background-color: #FA5050;
}
#banner .box .button img{
	width: 16px;
	margin-top: -1px;
	margin-left: 2px;
}
button {
	background-color: #E31E1E;
	padding: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	color: #fff;
	float: left;
	cursor: pointer;
}
button:hover {
	background-color: #FA5050;
}
.button {
	background-color: #E31E1E;
	padding: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	color: #fff;
	float: left;
	cursor: pointer;
	text-decoration: none;
}
.button:hover {
	background-color: #FA5050;
	color: #fff;
	text-decoration: none;
}
h1 {
	line-height: 18pt;
	font-size: 18pt;
	padding: 0px;
	margin: 0px;
}
h2 {
	line-height: 18pt;
	font-size: 18pt;
	padding: 0px;
	margin: 0px;
}
a {
	color: #E31E1E;
	text-decoration: none;
}
a:hover {
	color: #FA5050;
}
article {
	margin-top: 20px;
}
.clear {
	clear: both;
}
.box-olis-1 {
	float:left;
	width:33.33%;
	padding-right:10px;
}
.box-olis-2 {
	float:left;
	width:33.33%;
	padding-right:10px;
	padding-left:10px;
}
.box-olis-3 {
	float:left;
	width:33.33%;
	padding-left:10px;
}
footer .box {
	float: left;
	width: 100%;
	max-width: 480px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	padding: 20px;
	min-height: 240px;
	position: relative;
}
footer .box i {
	color: #E31E1E;
	width: 32px;
	padding-right: 20px;
}
footer .footer-address a,
footer .footer-address {
	color:#E31E1E;
}


footer #copyright {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #111;
	width: 100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover {
	color: #fff;
	text-decoration: underline;
}
.copyright-link {
	color: #fff;
	text-decoration: none;
	cursor: text;
}
.copyright-link:hover {
	text-decoration: none;
}
footer h1 {
	margin-bottom: 10px;
}
table {
	width: 100%;
	max-width: 600px;
}
table td:hover{

}
textarea {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22pt;
	font-size: 12pt;
	border: 1px solid #333;
	padding: 10px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	margin-top: 5px;
	margin-bottom: 5px;
	min-height: 50px;
	resize:vertical;
}
input[type="text"] {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22pt;
	font-size: 12pt;
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #333;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	margin-top: 5px;
	margin-bottom: 5px;
}
input[type="submit"] {
	background-color: #E31E1E;
	padding: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: none;
	color: #fff;
	float: left;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
}
input[type="submit"]:hover {
	background-color: #FA5050;
}
hr {
	border: none;
	border-top: 1px solid #EBDADA;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
footer hr {
	border-top: 1px solid #AB7171;
}
.dropdownitem  {
	display: none;
}
.dropdownitem2  {
	display: none;
}
.dropdownitem3  {
	display: none;
}
#checkbox {
	float: left;
	margin-top: 8px;
	margin-right: 8px;
}
#checkbox2 {
	float: left;
	margin-top: 8px;
	margin-right: 8px;
}
#checkbox3 {
	float: left;
	margin-top: 8px;
	margin-right: 8px;
}
#checkbox:checked + .dropdownitem {
	display: block;
}
#checkbox2:checked + .dropdownitem2 {
	display: block;
}
#checkbox3:checked + .dropdownitem3 {
	display: block;
}
#menu-text {
	float: left; font-size: 12pt;
}