* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body { height: 100%; width: 100%;  background: #deedf6; }
a { text-decoration: none; }
.flo-l { float: left; }
.flo-r { float: right; }
.clr-b { clear: both; }
.clr-l { clear: left; }
.cf { overflow: hidden; }

#header {
  width:100%;
  background: #ffffff;
  padding: 0.5em 0;
  top: 0px;
  position: relative;
}

#header img {
  overflow: hidden;
  display: block;
  position: relative;
  margin: 0 auto;
}

.small {
  font-family: Arial;
  font-size: 0.72em;
  color: #333;
}
.medium {
  font-family: Arial;
  font-size: 1.1em;
  color: #333;
}
.large {
  color: #333;
  font-size: 1.3em;
  font-family: Arial;
  font-weight: 700;
  margin-bottom: 0.6em;
}

.menu_link {
  width:100%;
  padding:0.5em;
  border-style: solid;
  border-width: thin; 
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px; 
  border-right-width: 0px;
  border-color: #aaa;

  color: #333;
  font-size: 1.5em;
  font-family: Arial;
  font-weight: 200;
}
.menu_separator {
  width:100%;
  padding:0.5em;
  background-color: #fff;
  border-style: solid;
  border-width: thin; 
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px; 
  border-right-width: 0px;
  border-color: #aaa;

  color: #333;
  font-size: 0.9em;
  font-family: Arial;
  font-weight: 500;
}

.form {
  width: 100%;
  padding: 1em 1em 0;
}
.form label {
  color: #333;
  font-size: 1em;
  font-family: Arial;
  margin-bottom: 0.6em;
}
.form input[type='text'],
.form input[type='email'],
.form input[type='tel'],
.form input[type='date'],
.form input[type='time'],
.form input[type='number'],
.form select,
.form input[type='password'] {
  width: 100%;
  margin-bottom: 0.5em;
  border: 0;
  border-radius: 3px;
  height: 2.2em;
  font-size: 1.2em;
  color: #000;
  padding-left: 0.5em;
}

.form input[type='submit'],
.form input[type='button'] {
  width: 100%;
  margin-top: 0.7em;
  background: #0c3260;
  border: 0;
  border-radius: 3px;
  height: 2.5em;
  color: #fff;
  font-family: Arial;
  font-size: 1.3em;
  font-weight: 700;
  padding: 0 1em;
}




.mobile_button {
  background-color:#fff;
  float: left;
  height: 57px;
  padding-bottom: 8px;
  width: 100%;
  border-style: solid;
  border-width: thin; 
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 1px; 
  border-right-width: 0px;
  border-color: #000;
}

