body {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  color: #4d4d4d;
  width: 100%;
  min-width: 600px;
}
html, body { zheight: 100%; }
#wrap { min-height: 100%; }
#footer {
  position: fixed;
  top: 80%;
  right: 0;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
  -khtml-opacity: 0.75;
  -moz-opacity: 0.75;
}
#footer li {
  clear: both;
  display: block;
  outline: medium none;
  width: 250px;
}
#footer li a {
  margin-top: 5px;
  float: right;
  background-color: #659bca;
  color: #ffffff;
  text-decoration: none;
}
#logo {
  background: transparent url('../images/logo.png') no-repeat;
  display: inline;
  margin-top: 20px;
  height: 293px;
  text-indent: -9999px;
  width: 734px;
  float: right;
  clear: both;
}
#logo a {
  display: block;
  height: 100%;
  outline: none;
}
h2#learn_more {
  background: transparent url('../images/learn_more.png') no-repeat;
  display: inline;
  margin-top: 20px;
  height: 27px;
  text-indent: -9999px;
  width: 222px;
  float: right;
  clear: both;
  margin-right: 40px;
}
h2#learn_more a {
  display: block;
  height: 100%;
  outline: none;
}
#not_found {
  background: transparent url('../images/404.png') no-repeat;
  text-indent: -9999px;
  height: 426px;
  width: 510px;
}
#not_found a {
  display: block;
  height: 100%;
  outline: none;
}
#go_back {
  background: transparent url('../images/goback.png') no-repeat;
  text-indent: -9999px;
  height: 78px;
  width: 513px;
}
#go_back a {
  display: block;
  height: 100%;
  outline: none;
}
#learn_more_container {
  font-family: "Helvetica Neue", Arial, sans-serif;
  max-width: 900px;
}
#learn_more_container p {
  font-size: 48px;
  line-height: 38px;
  margin: 15px 0;
  letter-spacing: -2px;
}
#learn_more_container .question { color: #b7b8b8; }
#learn_more_container .answer {
  color: #cf694e;
  margin-bottom: 30px;
}
.clear { clear: both; }
h2 {
  color: #aaaaaa;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  font-size: 48px;
  margin: 30px 0;
}
h3 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  font-size: 36px;
}
h4 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  font-size: 24px;
}
h5 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  font-size: 21px;
}
h6 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  font-size: 18px;
}
p {
  font-size: 18px;
  line-height: 22px;
  margin: 15px 0;
}
#send {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  font-size: 18px;
  margin-left: 357px;
  margin-top: 10px;
}
input, textarea {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  font-size: 24px;
  border: 1px solid #cccccc;
  color: #aaaaaa;
  padding: 2px;
}
#email, #name, textarea { width: 460px; }
#contactform p { width: 467px; }
#contactform .error { color: maroon; }
#contactform #name { margin-bottom: 1px; }
#sent {
  color: green;
  margin: 10px auto;
  width: 230px;
}
.contact_header {
  color: LightSlateGray;
  font-size: 200px;
  height: 150px;
  letter-spacing: -14px;
  line-height: 100px;
}
.contact {
  font-weight: bold;
  padding: 10px;
}
.contact a {
  color: #aaaaaa;
  display: block;
  font-weight: normal;
  font-size: 14px;
  width: 300px;
}
.contact small {
  color: #aaaaaa;
  display: block;
  font-weight: normal;
  font-size: 14px;
  width: 300px;
}
.contact a { text-decoration: none; }
.contact a:hover { color: DarkOrange; }
#coming_soon {
  font-size: 100px;
  color: #fcb226;
  letter-spacing: -10px;
  margin: auto;
  width: 700px;
}

