/**
* mvpbenefits Screen Style Sheet
*
* @author Nicolas Borg <nicolasborg@gmail.com>
*/
* {
  margin:0;
  padding:0;
  }
body {
  background:#5A9849 url(../img/body_bg.png) repeat-x top left;
  color:#000;
  font-size:15px;
  }
html, body, h2, h3, h4, div, p, ul, li, input {
  font-family: Arial, Helvetica, sans-serif;
  }
img {
  border:none;
  }
h2 {
  font-size:140%;
  font-weight:normal;
  }
.home h2 {
  font-size:157%;
  }
h3 {
  font-size:100%;
  font-weight:bold;
  }
h5 {
  font-size:70%;
  font-weight:bold;
  text-transform:uppercase;
  color:#666;
  margin:.5em 0;
  }
a:link {
  color:#033;
  }
a:hover {
  text-decoration:none;
  }
td {
  vertical-align:top;
  }
p {
  color:#444;
  clear:left;
  }
dl {
  font-size:85%;
  margin-left:.5em;
  }
dt, li {
  font-weight:bold;
  color:#444;
  margin-top:.5em;
  }
ul {
  margin-left:1em;
  }
li {
  margin:0 0 .5em;
  font-size:85%;
  margin-left:.7em;
  }
dd {
  font-size:90%;
  color:#666;
  }
.top {
  width:620px;
  margin:0 auto;
  padding:.5em 0;
  font-size:14px;
  color:#fff;
  }
.top a {
  color:#fff;
  font-weight:bold;
  }
.top span {
  margin-left:155px;
  width:200px;
  }
.content {
  background:#fff url(../img/content_top_bg.png) no-repeat top;
  width:600px;
  margin:0 auto;
  padding:27px 20px;
  }
.header {
  padding:7px;
  }
.logo {
  float:left;
  }
.nav {
  display:block;
  float:left;
  margin-left:2em;
  }
.nav ul {
  display:inline;
  float:left;
  }
.nav li {
  float:left;
  display:block;
  padding-top:4px;
  margin-left:1.7em;
  font-size:.9em;
  font-weight:normal;
  }
.nav li a span, .nav #curr_tab {
  color:#666;
  }
.feature {
  clear:left;
  margin:3.5em 0 2.2em;
  }
.feat_text {
  padding:0 20px 0 .5em;
  width:260px;
  }
.feat_text p {
  margin:0 0 .3em;
  }
.feat_text p a {
  color:#03c;
  }
.feat_text h2 {
  margin:1em 0 .3em;
  line-height:1em;
  }
.spotlight {
  clear:left;
  border-top:1px solid #eee;
  padding-top:2em;
  }
.home .spotlight {
  padding-top:0;
  border:none;
  }
.spotlight img {
  margin-right:15px;
  margin-left:5px;
  }
.refer_a_friend {
  margin:1.7em 0 1.7em 5px;
  padding:1.3em 0;
  border:1px solid #ddd;
  border-width:1px 0;
  width:580px;
  }
.refer_a_friend h3 {
  color:#333;
  margin-top:1.7em;
  }
.refer_a_friend form {
  margin-right:.7em;
  }
.refer_a_friend .feat_text {
  padding-right:2em;
  padding-left:1em;
  }
.refer_a_friend p {
  margin-bottom:.7em;
  }
.refer_a_friend td {
  padding:1.5em 0;
  }
.col_content {
  padding:0 .5em;
  clear:left;
  }
.col {
  font-size:95%;
  width:260px;
  float:left;
  margin-top:-2.5em;
  margin-right:20px;
  }
.col h3 {
  margin:2.5em 0 .15em;
  }
.col p, .col h3 {
  color:#333;
  }
.col p {
  line-height:140%;
  margin-bottom:.7em;
  }
.clear {
  clear:both;
  height:0;
  }
.other {
  clear:both;
  margin:1.7em 0;
  padding:.4em;
  background:#eee;
  color:#666;
  float:left;
  }
.other a {
  font-weight:bold;
  }
.footer {
  width:640px;
  margin:0 auto 2em;
  background:url(../img/content_btm_bg.png) bottom center;
  font-size:75%;
  padding:0 0 1em 0;
  text-align:center;
  }
.footer p {
  color:#888;
  }
form {
  padding:.5em 1em .5em;
  background:#eee;
  border:2px solid #ddd;
  }
form label, form fieldset legend {
  color:#444;
  font-size:75%;
  font-weight:bold;
  text-transform:uppercase;
  margin-top:1.5em;
  }
form fieldset legend {
  margin-top:0;
  }
form input, form label {
  display:block;
  }
form fieldset {
  margin-top:1.5em;
  border-color:#666;
  border-width:1px;
  }
form fieldset div {
  padding:.2em .5em;
  }
form fieldset input, form fieldset label {
  display:inline;
  }
form .button {
  padding:.3em .7em;
  background:#063;
  border:2px solid #0c0;
  color:#fff;
  font-family:Verdana,sans-serif;
  font-weight:bold;
  cursor:pointer;
  }
form input {
  font-size:1em;
  font-family:Verdana,sans-serif;
  background:#fff;
  color:#003;
  padding:.2em .1em;
  }
form textarea {
  width:100%;
  height:8em;
  }
form .frm_btm {
  border-top:2px solid #666;
  margin-top:1.5em;
  padding:.75em 0;
  }
.feat_text .spotlight {
  border:none;
  text-align:center;
  background:none;
  margin:0;
  padding:0;
  }
.feat_text .spotlight img {
  margin-bottom:1em;
  }
h1.txt_feat {
  text-align:center;
  font-weight:normal;
  margin:.3em 0;
  }
.cust_tests {
  margin-top:2em;
  padding:1.5em .5em 0;
  border-top:7px solid #eee;
  }
.cust_tests p {
  color:#444;
  line-height:140%;
  width:300px;
  margin-bottom:.7em;
  }
.cust_tests .testimonial {
  margin-top:2em;
  }
.cust_tests .pull_quote {
  float:right;
  font-weight:bold;
  margin:2em 0 0 2em;
  background:#eee;
  padding:.3em .5em;
  width:200px;
  font-size:1.3em;
  }
.side_img {
  float:right;
  }
.side_img a img {
  display:block;
  padding:3px;
  border:1px solid #fff;
  margin:.3em;
  }
.side_img a:hover img {
  border-color:#ddd;
  background:#eee;
  }
