* {
  margin: 0;
}

html, body {
  height: 100%;
  font-family: Arial, sans-serif;

}


#popupHeader { width: auto; }

#popupHeader #top { 
    height: 100px; 
    padding-top: 10px; 
    padding-left: 5px;
}

.highlight-section {
  padding: 5px 15px;
  margin: 15px 0;
  border-bottom: #ff9701 2px solid;
  background: #103d9e;
  color: #FFF;
}

.highlight-section.cta {
  font-size: 18px;
  text-align: center;
}

hr {
  width: 100%;
  height: 2px;
  padding: 0;
  margin: 15px 0;
  border: none;
  background: #DDD;
}

#main {
  background-color: white;
  /*height: 80%;*/
  min-height: 85%;
  /*height: auto !important;*/
  /*height: 90%;*/
  margin: 0 auto 0px;
}


.liveRates 
{ 
    color: #000;
    margin-top: 70px;
    margin-left: 250px;
}

#top {
  height: 110px;
  background: #fff;
}

#top .divider {
  float: left;
  width: 1px;
  height: 90px;
  margin: 10px 13px;
  background: rgba(255,255,255,0.1);
}

#top .logo {
  padding: 18px 0;
}

.contactImage
{ 
    /*margin-left: -400px;*/
}


.footerImage 
{
   margin-left: -600px;
   margin-top: 40px;
}

#top .cta {
  padding-top: 22px;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  text-align: center;
  position: absolute;
  right: 0%;
}

#top .cta .larger {
  font-size: 24px;
}

#top .cta .highlight {
  color: #000;
}

#top .search {
  padding-top: 32px;
  text-align: right;
}

#top .search .advanced-link {
  margin: 5px 0 0 0;
  font-size: 10px;
  font-weight: bold;
}

#navigation {
  position: relative;
  z-index: 50;
  font-size: 12px;
}

#navigation .primary {
  background: rgb(228, 27, 19);
  height:43px
}

#navigation .primary .login {
  float: right;
}

#navigation .divider {
  height: 3px;
  background: #ff9701 url('../images/bg_nav_divider.png') no-repeat top center;
}

#navigation .secondary {
  padding: 12px 0 0 15px;
  border-bottom: 2px solid #cfcfcf;
  background: #dfdfdf;
  font-size: 15px;
}

#content {
  padding: 20px 0;
  background-color: white;
}

#content .message {
  padding: 15px;
  margin: 10px 0;
  background: #e9d8af;
  color: #7f573a;
}

#content .blocks {
  margin: 15px auto;
}

#content .blocks > div {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #e0e0e0; /* Old browsers */
  background: -moz-linear-gradient(top,  #e0e0e0 0%, #c0c0c0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c0c0c0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e0e0e0 0%,#c0c0c0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */
}

#content .columns > div {
  background: #e9e9e9;
}

#content .columns > div .content ul {
  margin-left: 0;
  list-style: none;
  line-height: 1.4;
}

#content .sidebar .section {
  margin: 15px 0;
  background: #EEE;
 
}

.sidebar { float: right; }

#footer, .push {
  height: 65px;
}

#footer {
  border-top: 1px solid #d4d4d4;
  background-color: rgb(228, 27, 19);
  font-size: 11px;
  color: #666666;
  line-height: 1.2;
  height: 40px;
}

#footer .cta {
  width: 379px;
  /*padding: 14px 0 13px 0;*/
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

#footer ul.menu {
  padding-top: 15px;
}