body {
  font-family: 'HelveticaNeue', Helvetica, arial, sans-serif;
  color: black;
  font-size: 14px;
  overflow-x: hidden;
  min-height: 600px;
}

h1 {
  font-family: 'HelveticaNeue', Helvetica, arial, sans-serif;
  font-size: 30px;
  margin-bottom: 0px;
}

h2 {
  font-family: 'HelveticaNeue', Helvetica, arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0px;
}

h3 {
  font-family: 'HelveticaNeue', Helvetica, arial, sans-serif;
  font-size: 16px;
}

p {
  color: black;
  font-family: 'HelveticaNeue', Helvetica, arial, Helvetica, sans-serif;
  text-align: left;
  margin-top: 5px;
}

pre {
  color: black;
  font-family: 'HelveticaNeue', arial, Helvetica, sans-serif;
}

b {
  color: black;
  font-family: 'HelveticaNeue', arial, Helvetica, sans-serif;
}

a:link {
  color: #000071;
}

a:visited {
  color: #6B238E;
}

a:hover, a:active {
  color: #3152A5;
}


a img {
  text-decoration: none;
  border: 0 none;
}

.header {
  margin-left: 240px;
  height: 10em;
}

.content {
  text-align: center;
  margin-left: 240px;
}

.navbar {
  position: fixed;
  left: 15px;
  top: 8em;
}

.main-text {
  min-width: 771px;
}

.wrapper, .wrapper2 {
  width: 58em;
  margin-left: auto;
  margin-right: auto;
}

img.background {
  position: absolute;
  left: 250px;
  opacity: 0.4;
  -moz-opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.validation-failed {
  background-color: #FC5151;
  border-color: #F02222;
}

.validation-advice {
  padding-bottom: 5px;
  font-weight: bold;
  color: #FF0000;
  display: inline;
}

.overTxtLabel {
  color: #888888;
  font-size: 12px;
}

div.messagebox {
  background-color: #2980B9;
  border: 4px double #3498DB;
  color: white;
  width: 65%;
  padding: 10px;
  margin: 0 auto;
  font-family: Georgia, serif;
  font-size: 16px;
}
