  html, body {
  background-color: #4d4a42;
  height: 100%;                   /* Make sure the document takes up the whole window. */
  margin: 0;                      /* Get rid of any default margins, which could cause the html and body elements to be larger than the window and trigger scrollbars. */
  padding: 0;                     /* Get rid of any default padding, which could cause the html and body elements to be larger than the window and trigger scrollbars. */
  color: #d8d1bc;
  font-size:14px;
  font-family:Arial;
  font-weight: normal;
  }

  img{
    border:none;
  }

  label{
    line-height:25px;
    width:86px;
    vertical-align:middle;
    display:block;
    float:left;
  }
  form div{
    margin-top:0px;
    margin-bottom:10px;
  }
  input,textarea{
    background:#36342e;
    border:none;
    width:268px;
    margin-left:22px;
  }
  textarea{
    height:150px;
    overflow:auto;
    color:#d8d1bc;
    font-size:14px;
    line-height:14px;
  }
  input[type=text]{
    height:25px;
    color:#d8d1bc;
    font-size:14px;
    line-height:14px;
  }

/*** Homepage Styles ****************************************************/
  div#home-container {
    visibility: hidden;
    width: 100%;
    height: 50%;                    /* Bump div#blueBox down half the height of the screen. */
    margin-top: -233px;             /* Half the height of div#blueBox. */
    float: left;
  }


  div#home-image-container {
    background-color:#45423b;
    width:469px;
    height:468px;
    margin:0 auto;
    clear: both;
  }

  div#home-border{
    position:absolute;
    width:457px;
    height:454px;
    margin:7px 7px 7px 7px;
  }

  div#home-image-container #top-left{
    background: url('img/home_top_left.gif') no-repeat;
    height:187px;
    width:184px;
    float:left;
  }

  div#home-image-container #top-right{
    background: url('img/home_top_right.gif') no-repeat;
    width:271px;
    height:281px;
    float:left;
    z-index:10;
    position:relative;
  }

  div#home-image-container #bottom-left{
    background: url('img/home_bottom_left.gif') no-repeat;
    width:270px;
    height:270px;
    z-index:2;
    float:left;
    top:-97px;
    position:relative;
  }

  div#home-image-container #bottom-right{
    background: url('img/home_bottom_right.gif') no-repeat;
    width:187px;
    height:173px;
    float:left;
  }

  div#home-enter{
    margin:0 auto;
    text-align:center;
    margin-top:14px;
  }

  div#home-enter img{
    border:none;
  }
/*** END.Homepage Styles ****************************************************/

/*** General Styles ****************************************************/
  .strong{
    font-weight:bold;
  }

  .italic{
    font-style:italic;
  }

  .white{
    color:#fffdf5;
  }

  .white-lite{
    color:#fffdf5;
  }

  .brown-lite{
    color:#d8d1bc;
  }

  .fs16{
    font-size:16px;
  }

  .fs15{
    font-size:15px;
  }

  .grey{
    color:#d8d1bc;
  }

  div.menu-bg{
    position:absolute;
    margin-top:15px;
    height:28px;
    background:#36342e;
    width:100%;
  }

  div.menu{
    margin-top:15px;
    z-index:99;
    position:absolute;
    height:28px;
  }

  div.menu-bg{
    left:0;
  }

  div.menu .menu-line{
    margin-left:316px;
  }

    div.menu .menu-line a,
    div.menu .menu-line img,
    div.menu .menu-line div{
      height:28px;
      float:left;
      border:none;
    }

    div.menu .menu-line .separator{
      margin-left: 11px;
      margin-right: 13px;
      color:#7d7667;
      line-height:22px;
    }

  div.logo{
    position:absolute;
    width:287px;
    height:55px;
  }

  div#main-container{
	overflow:hidden;
	width:955px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
  }

  div.footer{
  margin-bottom:23px;
  height:42px;
  background:#36342e;
  width:100%;
  }

  div.footer div{
  width:909px;
  margin:0 auto;
  color:#bbb6a7;
  font-size:11px;
  line-height:15px;
  font-weight:normal;
  }

  #wait img{
    margin-bottom:6px;
    width:16px;
    height:16px;
  }
  .sucesss{
    color:#14953c;
  }
  .error{
    color:#d8d1bc;
  }

  div#flash-container{
  background:#716e68;
  margin-top:80px;
  }

/*** END.General Styles ****************************************************/

/*** About Page Styles ****************************************************/
  div#about-text-container{
  margin-top:80px;
  overflow:hidden;
  }

  div#about-text-container #about-col-left{
    overflow:hidden;
    float:left;
    margin-right:90px
  }

  div#about-text-container p{
    line-height:1.2em
  }

  div#about-text-container .img-top{
    float:right;
    margin: 0 0 20px 40px;
  }

  div#about-text-container .img-bottom{
    float:left;
    margin: 0 40px 20px 0;
  }

  div#about-col-right div{
    margin-top:19px;
  }

  div#about-footer{
  margin-top:25px;
  padding-top: 10px;
}

/*** END.About Page Styles ****************************************************/

/*** Contact Form Styles ****************************************************/

    div#contact-container{ margin-top:86px }

    div#contact-col-left{ float:left; width:270px}
      div#contact-col-left ul {list-style-type: disc; list-style-position: outside; margin-top:0}
        div#contact-col-left ul li{
          margin-bottom:4px;
        }

      div#contact-col-left p,
      div#contact-col-left li {
        font-size:13px;
        color:#d8d1bc;
        line-height:1.2em
      }

      div#contact-col-left .thumb{ margin-bottom:25px}

      div#contact-col-right{
	float:left;
	margin-left:73px;
	width:525px;
      }

      div#contact-information{
	margin-top:15px;
	color: #FFFFFF;
      }

        div#contact-information p{
          line-height:1.2em;
          font-size:14px;
        }

      span#contact-title{
        color:#d8d1bc;
        font-size:15px;
      }

      #contact-submit,#contact-error-messages{
        margin-left:108px;
        font-size:12px;
        margin-top:10px;
      }

      div#contact-footer{
	margin-top:40px;
	padding-top: 10px;
      }

