body {
color:#393733;
text-align:center;
background:#fff;
font-family:trebuchet MS,verdana,sans-serif;
margin:0;
padding:0;
line-height: 1.7em; 
}

a {
  color: rgb(50,82,178);
}

#wrap {
  font-family:trebuchet MS,verdana,sans-serif;
  text-align:left;
}
table {
  border:0;
  padding:0;
  border-spacing:0;
  width:100%;
}

#header {
  min-height:111px;
  padding:0 0 10px 30px;
  background: #fff url(/images/contact-bg.png) left bottom repeat-x;
}

#return {
  background-color: rgb(255,249,216);
  border-bottom:1px solid rgb(255,232,205);
  border-top:1px solid rgb(255,232,205);
  margin:20px 0;
  padding:10px 30px;
}

#return h1 {margin:5px 0;padding:0;font-weight:normal;font-size:22px;font-weight:bold;text-align:center;}

.logo {
  height:124px;
  background: url(/images/noonfs.png) no-repeat left center;
}

a#logo-href {
  display:block;
  text-decoration:none;
  border:0;padding:0;margin:0;
  width:375px;
  height:111px;
}

#contact {
  text-align:right;
  font-family:trebuchet MS,verdana,sans-serif;
  width:300px;
  padding:10px 10px 10px 0;
  line-height:1em;
}
#contact h1,#contact h2,#contact h3 {margin:5px 0;padding:0;font-weight:normal;}
#contact h1 { font-size:22px;font-weight:bold; }
#contact h2 { font-size:18px;font-style:italic }
#contact h3 { font-size:14px; }

#contact-form em {
  color: rgb(255,0,0);
}

#subscribe {
  width:360px;
  background-color: rgb(204,255,204);
  border-bottom:1px solid rgb(102,204,102);
  border-top:1px solid rgb(102,204,102);
  padding:10px 0;
  margin:20px auto;
}

.large {
  background-color: rgb(255,249,216);
  border-bottom:1px solid rgb(255,232,205);
  border-top:1px solid rgb(255,232,205);
  padding:30px 0;
  text-align:center;
}

.container {
  width:800px;
  margin:0 auto;
}

.rates {
  border-top:1px solid #ccc;
  background-color: rgb(227,241,246);
  margin:20px 0;
  padding:10px 30px;
}

.jarm-adj {
  font-size:26px;
  font-weight:bold;
  vertical-align:bottom;
  color: rgb(50,82,178);
}

.rate-quote {
  color: rgb(50,82,178);
  font-weight:bold;
}

.valigncenter {
  vertical-align:center;
}

#jarm_input {
  font-size:20px;
  width:150px;
}

#jarm_calc {
  font-size:18px;
  color: rgb(50,82,178);
}

#jarm_calc_norm {
  font-size:17px;
  color: rgb(255,0,0);
  text-decoration: line-through;
}

.calc {
  margin:18px 0;
}

#calc-box {
  background-color: rgb(204,255,204);
  border:1px solid rgb(102,204,102);
  padding:20px;
}

.pad20 {
  padding:20px;
}

.letters, .submit {
  text-align:center;
  border-top:1px solid #ccc;
  background-color: rgb(227,241,246);
  margin:20px 0;
  padding:10px 0;
}

table.ratechart {
}

div.ratechart {
  padding:10px;
  border:1px solid #ccc;
  background:#fff;
}

.width50 {
  width:50%;
}

.padsides30 {
  padding-left:30px;
  padding-right:30px;
}

.margincenter {
  margin:0 auto;
}

#contact-us {
  margin:20px 0;
  padding:20px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-family:trebuchet MS,verdana,sans-serif;
}


#contact-us h1,#contact-us h2 {margin:20px 0;padding:0;font-weight:normal;}
#contact-us h1 { font-size:26px;font-weight:bold; }
#contact-us h2 { font-size:20px; }

.partner-logos td {
  text-align:center;
}

.testimonial {
}
.testimonial div {
  width:260px;
  margin:0 auto;
  padding:20px;
  font-style:italic;
  font-weight:bold;
  text-align:right;
}
.testimonial p {
  color: rgb(51,153,51);
  font-family:georgia;
  font-style:normal;
  font-weight:normal;
  margin:0;
  text-align:left;
}

.sent {
  color: rgb(51,153,51);
  text-align:center;
}

.fieldWithErrors {
  float:left;
  background:rgb(255,0,0);
  padding:2px;
}

#EmailSubmitButton {
  font-size:26px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

.float-left {
  float:left;
}
.float-right {
  float:right;
}

#bottom-nav {
  }

#bottom-nav ul {
  list-style-type: none;
  margin:0;
  padding:0;
  text-align:center;
  }

#bottom-nav li {
  padding:0 5px;
  display:inline;
  }
#bottom-nav a,#bottom-nav a:visited,#bottom-nav a:hover {
  font-weight:bold;
} 

.right {
  text-align:right;
}

.center {
  text-align:center;
}

.strong {
  font-weight:bold;
  }
.italic {
  font-style:italic;
}
.small {
  font-size:12px;
}

.reallysmall {
  font-size:11px;
}

.bottomborder {
  padding-bottom:20px;
  border-bottom:1px solid #ccc;
}
