body {
  text-align: center;
  background: #000 url(/images/background.jpg) repeat-y top center fixed; }
a { color: #8a381c; }
a:hover,
a:focus,
a:active { color: #602713; }
#wrapper 
{
  
    width: 956px;
    background: url(/images/frame_2.gif) repeat-y top center;    
}

#frame {

  width: 899px;
  padding: 0 18px 22px 28px;
  background: url(/images/frame_2.gif);
  margin: 0 auto 30px auto;
  text-align: left;
  position: relative; }

  #frame #inner {
    margin: 0 0 0 9px;
    background: url(/images/inner-frame-bottom.png) no-repeat 0 bottom; }

.header-container {height: 262px; margin: 0 0 0 20px; overflow: hidden; position: relative; z-index: 1;}

#header {height: 262px;}

#nav {background: url(/images/background-nav.png) no-repeat 0 0; height: 85px; margin: -42px 0 0 10px; position: relative; z-index: 10;}
#nav ul {overflow: hidden; padding: 25px 0 0 28px;}
#nav li {float: left;}
#nav a { display: block; text-indent: -999em; }
#nav_home {padding-top: 16px;}
#nav_home a { background: url(../images/nav-home.png) no-repeat 0 0; height: 36px; width: 121px; }
#nav_home a:hover {background-position: 0 -36px;}
#nav_ranches {padding-top: 2px;}
#nav_ranches a { background: url(/images/nav-the-ranches.png) no-repeat 0 0; height: 39px; width: 196px; }
#nav_ranches a:hover {background-position: 0 -39px}
#nav_about a { background: url(/images/nav-about-us.png) no-repeat 0 0; height: 32px; width: 159px; }
#nav_about a:hover {background-position: 0 -32px}
#nav_why {padding-top: 2px;}
#nav_why a { background: url(/images/nav-why-buy.png) no-repeat 0 0; height: 35px; width: 165px; }
#nav_why a:hover {background-position: 0 -35px}
#nav_contact {padding-top: 10px;}
#nav_contact a { background: url(/images/nav-contact-us.png) no-repeat 0 0; height: 42px; width: 180px; }
#nav_contact a:hover {background-position: 0 -42px}

.default #nav_home a,
.ranches #nav_ranches a,
.about #nav_about a,
.why-buy #nav_why a,
.contact #nav_contact a { background-position: 0 100%; }

.default #left ul { color: #333333; font-size: 1.2em; line-height: 2em; list-style: disc; margin: 0 0 20px 15px; }

#subhead {
  background: url(/images/inner-frame-top.png) no-repeat;
  height: 166px;
  margin: 0 0 0 9px; }

#left {
  width: 485px;
  float: left;
  display: inline;
  margin: 35px 0 0 56px; }
  #left h3 {
    font-size: 1.6em;
    color: #8A381C;
    margin: 0 0 1.4em 0; }
  #left p {
    font-size: 1.2em;
    color: #333;
    margin: 0 0 1.5em 0; }
    #left p.indent {
      margin-left: 25px; }
    #left p.links a {
      color: #8A381C;
      background: url(/images/arrow.png) no-repeat right 50%;
      padding-right: 10px; }
  #left h4 {
    margin: 4em 0 0 0; }
    .contact-thankyou #left h4 {
      margin-bottom: 2em; }
  #left h4 {
    margin: 4em 0 0 0; }
    .thankyou #left h4 {
      margin-bottom: 2em; }
  #left label {
    font-size: 1.2em;
    font-weight: bold;
    color: #333;
    padding: 3px 0; }
  #left .form-input-textbox {
    padding: 5px 0; }
    #left .form-input-textbox label {
      float: left;
      display: inline;
      text-align: right;
      width: 110px;
      padding: 0 10px 0 0; }
    #left .form-input-textbox input {
      width: 315px; }
  #left .form-input-textarea {
    margin: 0 0 1.5em 0; }
    #left .form-input-textarea textarea {
      width: 440px; }
    #left .form-input-textarea label {
      display: block; }
  #left .form-input-select {
    margin: 0 0 1.5em 0; }
    #left .form-input-select select {
      width: 440px; }
    #left .form-input-select label {
      display: block; }
  #left .form-input-checkbox {
    position: relative;
    padding: 5px 0; }
    #left .form-input-checkbox input {
      position: absolute;
      left: 0;
      top: 4px; }
    #left .form-input-checkbox label {
      padding: 0 0 0 25px; }
  #left .form-input-image {
    margin: 0 0 1.5em 0; }
  .thankyou #left #star {
    width: 471px;
    height: 220px;
    background: url(/images/thankyou-bg.png) no-repeat;
    padding: 70px 300px 0 2px; }
    .thankyou #left #star a {
      color: #8A381C;
      text-decoration: none; }

#right {
  width: 257px;
  /*height: 477px;*/
  overflow: hidden;
  padding: 74px 0 0 25px;
  /*background: url(/images/right.jpg) no-repeat;*/
  float: right;
  display: inline;
  margin: 0 17px 0 0; }
  .thankyou #right {
    display: none; }
  #right h5 {
    display: none; }
  #right h6 {
    font-size: 1.1em;
    line-height: 1.4;
    color: #832F17;
    text-transform: uppercase;
    margin: 0 135px 1em 0; }
  #right p {
    font-size: 1.1em;
    line-height: 1.3;
    color: #333;
    margin: 0 40px 1em 0; }
  #right label {
    font-size: 1.1em;
    font-weight: bold;
    color: #333;
    display: block;
    padding: 0 0 0 1px; }
  #right .form-input-textbox {
    padding: 3px 0 0 0; }
    #right .form-input-textbox input {
      font-size: 11px;
      width: 205px; }
  #right .form-button-image {
    padding: 7px 0 1em 0; }
    
  

#bottom {
  height: 32px;
  width: 838px;
  background: url(/images/bottom.png) no-repeat 0 23px;
  padding: 34px 0 20px 0;
  margin: 0 0 0 21px; }
  #bottom h6 {
    font-size: 1.8em;
    letter-spacing: 3px;
    color: #8A381C;
    text-align: center;
    text-transform: uppercase; }


#footer 
{
    margin: 15px 0 50px 0;    
    padding: 0;
    clear: both;
    background: transparent;
    text-align: center;
}
#footer p, #footer a {
  font-size: 1.0em;
  color: #faf3e1;
}
  
#footer p {margin-bottom: 15px;}

#left p.disclaimer { font-size: 1em; }

#bbb {margin: 0 auto;}

.right-footer {background: #faf4e3 url(/images/right-footer.jpg) no-repeat 0 0; clear: both; margin-left: -25px; padding-top: 25px;}

.watch-video {background: url(/images/video-player.jpg) no-repeat 0 0; display: block; height: 190px; text-indent: -999em; width: 263px;}

.banner-gold-v-land {display: block; height: 155px; margin-bottom: 8px; width: 263px;}

#gold_vs_land_popup {font-size: 11px; padding: 0 30px 30px; width: 730px;}
#gold_vs_land_popup h3 {font-size: 13px; margin-bottom: 1.0em;}
#gold_vs_land_popup p {margin-bottom: 1.5em;}
#gold_vs_land_popup ol {list-style: decimal; font-weight: bold; margin: 0 1.0em 1.5em 0; padding-left: 25px;}
#gold_vs_land_popup ol li {margin-bottom: 0.5em;}
#gold_vs_land_popup ol li span {font-weight: normal;}

/* news
-------------------------------------*/
ul.news li { height: 40px; margin-bottom: 15px; padding-left: 60px; }
#left ul.news .date { font-weight: bold; margin-bottom: 0; }
ul.news a { color: #000; font-size: 1.2em; font-style: italic; }
ul.news .pdf { background: url(../images/icon-pdf.png) no-repeat; }
ul.news .photo { background: url(../images/icon-photos.png) no-repeat; }
ul.news .video { background: url(../images/icon-video.png) no-repeat; }
ul.news .url { background: url(../images/icon-url.png) no-repeat; }

#left blockquote { font-size: 1.2em; margin: 0 20px 20px 20px; }
