p {
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 1.2em 0;
  color: #3f4238;
  text-align: justify; }

.top_nav ul {
  list-style-type: none;
  padding: 12px 0px 12px 0px;
  border-bottom: 1px solid #add025; }
  .top_nav ul li {
    display: inline;
    margin: 0px 0px 0px 20px;
    text-transform: uppercase;
    color: #ec6225;
    font-weight: bold;
    font-size: 1em; }
    .top_nav ul li a {
      color: #ec6225;
      text-decoration: none; }
      .top_nav ul li a:hover {
        color: #43342d; }

.tiny {
  font-size: 70%;
  color: #43342d; }

.signup_front_page .tiny {
  margin: 0px; }

.left_column h1 {
  font-size: 1.5em;
  color: #ec6225; }
.left_column h2 {
  font-size: 1.2em;
  color: #ec6225; }

.right_column .inner h2 {
  color: #ec6225; }
.right_column .inner p {
  font-weight: bold;
  line-height: 1.7em; }
.right_column .inner h3 {
  background-color: #fff;
  color: #add025;
  padding: 10px;
  margin: 0px 0px 3px 0px;
  font-size: 140%; }
.right_column .inner ul {
  margin: 0px 0px 10px 0px;
  background-color: #fff;
  padding: 10px; }
  .right_column .inner ul li {
    list-style-type: none;
    font-size: 120%;
    margin: 0px 0px 10px 0px; }
    .right_column .inner ul li strong {
      color: #ec6225; }

.join_list h2 {
  background-color: #fff;
  padding: 10px;
  display: block;
  margin: 0px 0px 3px 0px; }
.join_list #join_list {
  background-color: #fff;
  padding: 10px; }
  .join_list #join_list input[type=text] {
    font-size: 150%;
    padding: 3px;
    display: block;
    width: 100%;
    margin: 0px 0px 10px 0px; }

.footer_wrapper .logo img {
  float: left;
  margin-right: 10px; }
.footer_wrapper .logo p {
  float: left;
  margin: 3px 0px; }
.footer_wrapper .logo a {
  color: #ec6225;
  font-weight: bold;
  text-decoration: none; }
  .footer_wrapper .logo a:hover {
    text-deocration: underline; }
.footer_wrapper ul {
  float: right; }
  .footer_wrapper ul li {
    color: #c8cdbb;
    list-style-type: none;
    display: inline;
    margin: 0px 0px 0px 10px; }
    .footer_wrapper ul li a {
      color: #3f4238; }

* {
  margin: 0px;
  padding: 0px; }

body, body.secondary {
  font-size: 80%;
  background-color: rgb(238,241,231);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  background-image: url('../images/layout/bg_secondary.jpg');
  background-repeat: repeat-x; }

body.front_page {
  background-image: url('../images/layout/bg.jpg');
  background-repeat: repeat-x; }

body .clearing {
  clear: both; }
body a img {
  border: none; }
body .logo_nav_wrapper {
  width: 940px;
  margin: 0px auto 0px auto; }
  body .logo_nav_wrapper .logo {
    float: left; }
  body .logo_nav_wrapper .top_nav {
    width: 800px;
    float: right;
    text-align: right; }
body .main_wrapper {
  width: 940px;
  margin: 0px auto 0px auto;
  padding: 30px 0px; }
body .left_column {
  width: 415px;
  float: left; }
  body .left_column #tour_button {
    margin-left: 15px; }
body .right_column {
  width: 510px;
  float: right; }
  body .right_column .main_screenshot.front_page {
    position: relative;
    left: 18px;
    top: -5px; }
  body .right_column .inner {
    padding: 0px 0px 0px 35px;
    margin-top: -20px; }
body .signup_front_page {
  margin: 20px 0px 40px 0px; }
body .footer_wrapper {
  width: 940px;
  margin: 20px auto 0px auto;
  height: 100px;
  padding: 10px 0px;
  border-top: 1px solid #c8cdbb; }
