html, body {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  background:url("/images/hp/background.gif");
  margin:0;
  padding:0;
  font-size:90%;
}

a img {
  border:none;
}

a {
  text-decoration:none;
  color:blue;
}

a:hover {
  text-decoration:underline;
}

.header {
  height:54px;
  background:#b2d235 url("/images/hp/header-bg.gif");
  border-bottom:1px solid #546b00;
}

h1, .top-menu ul, .top-menu ul li {
  margin:0;
  padding:0;
  display:inline;
}

h2 {
  margin-top:50px;
  font-size:24px;
}

.top-menu {
  text-align:right;
}

.top-menu a {
  color:#111;
  font-size:14px;
  font-weight:bold;
}

.dollar {
  position:relative;
}

.dollar div {
  background:url("/images/hp/dollar.png") no-repeat;
  position:absolute;
  width:145px;
  height:145px;
  top:0;
  left:0;
}

.logo, .top-menu {
  padding-top:20px;
}

.top-area {
  background:url("/images/hp/top-area-bg.gif") bottom repeat-x;
  height:355px;
}

.features {
  height:650px;
  background:#ffffff;
}

.features h3 {
  padding-left:40px;
  height:50px;
  line-height:60px;
  font-size:18px;
}

h3#easy_tracking {
  background:url("/images/hp/one-click-tracking.gif") no-repeat left bottom;
}

h3#safe_secure {
  background:url("/images/hp/safe-secure.gif") no-repeat left bottom;
}

h3#graphs {
  background:url("/images/hp/graphs.gif") no-repeat left bottom;
}

h3#features_img {
  background:url("/images/hp/features.gif") no-repeat left bottom;
}

h3#testimonials {
  background:url("/images/hp/testimonials.gif") no-repeat left bottom;
}

.testimonial {
  background:url("/images/hp/testimonial-bg.gif") no-repeat top left;
  height:250px;
  width:470px;
}

.testimonial p {
  padding:20px;
}

span.author {
  display:block;
  text-align:right;
  padding-top:2em;
}

.footer {
  height:100px;
  background:url("/images/hp/footer-bg.gif") top repeat-x;
}

.footer p {
  font-size:12px;
  text-align:right;
  padding-top:2em;
  margin:0;
}

.pages {
  text-align:center;
  background:#fff;
  height:700px;
  padding-top:30px;
}

.inner {
  text-align:left;
  width:460px;
  margin:auto;
}

.inner-form {
  background:#EFEFEF;
  padding:25px;
  margin:10px 0;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

label {
  float:left;
  font-weight:normal;
  width:170px;
}

input {
  width:220px;
}

textarea {
  width:220px;
  height:250px;
}

input[type="submit"] {
  width:auto;
  margin-left:170px;
}

.pages h2 {
  font-size:15px;
  margin-top:0;
}

.errorExplanation {
  margin-bottom:20px;
}

.errorExplanation ul {
  margin:0;
  padding:0 15px;
}

div#error {
  text-align:center;
  background-color:#FDF1F2;
  border:2px solid #CE1212;
  padding:5px;
  margin-bottom:10px;
}

div#notice {
  text-align:center;
  background-color:#f6fdf9;
  border:2px solid #00A651;
  padding:5px;
  margin-bottom:10px;
}

.alternative {
  display:block;
  margin:10px 0;
}

.forgot_password {
  margin-top:30px !important;
}