body {
  text-align: center;
  background: #000 url(/images/background.jpg) repeat-y top center fixed; }
#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 {
  margin: 0 0 0 20px;
  height: 262px;
  overflow: hidden; }

#nav {
  position: absolute;
  top: 321px;
  left: 0px; }
  #nav a {
    display: block;
    width: 52px; }
  #nav #nav_home a {
    height: 79px;
    background: url(/images/home.png) no-repeat; }
    .default #nav #nav_home a {
      background: url(/images/home-on.png) no-repeat; }
  #nav #nav_ranches a {
    height: 157px;
    background: url(/images/ranches.png) no-repeat; }
    .ranches #nav #nav_ranches a {
      background: url(/images/ranches-on.png) no-repeat; }
  #nav #nav_about a {
    height: 115px;
    background: url(/images/about.png) no-repeat; }
    .about #nav #nav_about a {
      background: url(/images/about-on.png) no-repeat; }
  #nav #nav_contact a {
    height: 136px;
    background: url(/images/contact.png) no-repeat; }
    .contact #nav #nav_contact a {
      background: url(/images/contact-on.png) no-repeat; }

#subhead {
  background: url(/images/inner-frame-top.png) no-repeat;
  height: 178px;
  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;
}
#footer p, #footer a {
  font-size: 1.0em;
  color: #faf3e1;
  text-align: center;
  }

#left p.disclaimer { font-size: 1em; }




#bbb {float: right; margin: 10px 35px 10px 0;}

.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;}
