  html,
  body {
    font-family: arial, helvetica, arial;
    font-size: .9em;
    margin:0;
    padding:0;
    height:100%;

    color: #474E5E;


background: url(../images/background.jpg) top center no-repeat;

    background-color: #9C8272;

  }

body{
overflow:  -moz-scrollbars-vertical;
/*overflow-y:scroll;*/
}

img { border: 0; outline: none; }



  #header {
    position: absolute; z-index: 20; width: 100%;
  }

  #header_inner {
    width: 860px; 
    margin: 0 auto;
  }

  #header_padding {
    /*padding: 4px;*/
  }








#outer_container {
   height:100%;

}

#background_container {
    height:100%;
    width: 100%;
    position:absolute;
    z-index: 3;
}

#background_center_container {
    width: 900px; 
    margin: 0 auto;
    height:100%;    
    background-color: #ffffff;
}


  #container {
    min-height:100%;
    position:relative;
    z-index: 5;
  }
  #center_container {
    width: 900px; 
    margin: 0 auto;
    min-height:100%;    
    background-color: #ffffff;
  }








  #header p,
  #header h1 {
    margin:0;
    padding:10px 0 0 10px;
  }


  #body {
    height: 100%;
    padding-bottom:60px;  /* Height of the footer */
    background-color:#ffffff;
  }


  #body p {
    margin: 0px;
    padding: 0px;
  }

  #body_padding {
    padding: 20px; padding-top: 446px;
  }

  #column_left {
    float: left; width: 248px;
  }

  #column_center, #column_right {
    float: left; width: 306px; 
  }

  #column_center_inner, #column_right_inner {
  padding-left: 30px; 
  }

  #footer {
    position:absolute;
/*background: url(../images/footer_bg.png) bottom center no-repeat;*/
    bottom:0;
    width:100%;
    height:60px;      /* Height of the footer */
  }
  #footer_content {
    width: 740px;
    height: 60px; 
    margin: 0 auto; 
  }



  #footer p {
    margin:0;
    padding:10px;
    color: #474E5E;
  } 




.img_right {
float: right; 
text-align: center;
padding: 12px; 
padding-bottom: 24px;
margin-left: 12px; 
margin-bottom: 6px;
color: #000000;
background: url(../images/picture_bottom.png) bottom left repeat-x;
background-color: #ffffff; 
}

.img_left {
float: left; 
text-align: center;
padding: 12px; 
padding-bottom: 24px;
margin-right: 12px; 
margin-bottom: 6px;
color: #000000;
background: url(../images/picture_bottom.png) bottom left repeat-x;
background-color: #ffffff; 
}

.img_right img {
  padding-bottom: 4px;
}

.img_left img {
  padding-bottom: 4px;
}

a {
outline: none;
color: #6B6255;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #6B768E;
text-decoration: underline;
}

small a {
color: #777773;
font-weight: bold;
text-decoration: underline;
}

small a:hover {
color: #58585A;
font-weight: bold;
text-decoration: none;
}

a.light {
  color: #ffffff;
  text-decoration: none;
}

a.light:hover {
  color: #BDC1C8;
  text-decoration: none;
}


small {
 color: #474E5E;
}

h1 {
    padding-bottom: 5px;
    margin: 0px;
    margin-bottom: 8px;
font-size: 1.7em;
  display: block;
color: #474E5E;
}

h2 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 8px;
font-size: 1.2em;
  display: block;
color: #474E5E;
}


/*  h2 {
    padding: 0px;
    margin: 0px;
    font-size: 1em;
    color: #5D66C4;
  }
*/

  h3 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 8px;
    font-size: 1.1em;
    color: #B0BDD3;
  }


input, textarea {
font-size: 14px;
font-family: Verdana, Arial, sans-serif;
}


input.field {
width: 100%;
}

textarea.field {
width: 100%;
}

input.contact {
padding: 2px; font-size: 9pt; font-weight: normal; 
width: 280px;
}

textarea.contact {
padding: 2px; font-size: 10pt; font-family: helvetica; font-weight: normal; 
width: 350px;
}





.menu {
  margin: 0;
  padding: 0;
  list-style:none;
float: right;
}

.menu li {
  float: left;
  /*margin: 30px 5px 0 0;*/

  margin: 0;
  padding: 0;
  background: none;
  display: block;
  margin-left: 10px;
width: 90px;
}

.menu li a {
height: 85px;
  display: block;
  padding-left: 10px;
  font-size: 1.0em;
  text-decoration: none;
  background: url(../images/menu-li-a-back.png) 0 -85px no-repeat;
  color: #474E5E;
  outline: none;
cursor: pointer;
}

.menu li a span {
height: 84px;
text-align: center;
  display: block;
  padding-right: 12px;
  background: url(../images/menu-li-a-span-back.png) right -85px no-repeat;
  padding-bottom: 1px;
}

.menu-text-padding {
padding: 0; margin: 0; padding-top: 40px;
}

.menu-text-padding-extra {
padding: 0; margin: 0; padding-top: 32px;
}

.menu li a:active, .menu li a:hover,
.menu .menu-item-on a {
  background-position: 0 0;
  color: #7C7975;
}

.menu li a:active span, .menu li a:hover span,
.menu .menu-item-on a span {
  background-position: right 0;
}

