html, body {
  height: 100%; }

body {
  margin: 0px;
  padding: 0px;
  background: #E0DDCB url(../images/bg01.jpg) repeat left top;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7C736A; }

h1, h2, h3 {
  margin: 0px; }

h1, h2 {
  text-transform: uppercase;
  font: normal 11px Georgia, "Times New Roman", Times, serif;
  color: #5C534A; }
  h1 span, h2 span {
    color: #69392B; }

h3 {
  margin-bottom: 10px;
  font-size: 11px;
  color: #685849; }

p, ol, ul {
  margin-top: 0px;
  margin-bottom: 22px;
  text-align: justify;
  line-height: 20px; }

.ul-style1 {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none; }
  .ul-style1 li {
    padding: 5px 0px;
    background: url(../images/homepage08.gif) repeat-x left top; }
    .ul-style1 li.first {
      padding-top: 0px;
      background: none; }

.ul-style2 {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  line-height: normal;
  font-size: 10px; }
  .ul-style2 li {
    margin-bottom: 1px;
    padding: 8px 10px;
    background-color: #e9e3d4; }
    .ul-style2 li a {
      color: #b68157; }
    .ul-style2 li.alt {
      background-color: #dfd8c4; }
      .ul-style2 li.alt a {
        color: #bd956e; }
  .ul-style2 span {
    padding-right: 10px; }


a {
  color: #C22D15; }
  a:hover {
    text-decoration: none; }
  a img {
    border: none; }

img.alignleft {
  float: left;
  margin: 0px 25px 10px 0px; }
img.alignright {
  float: right;
  margin: 0px 10px 0px 25px; }
img.aligncenter {
  margin: 0px auto; }

hr {
  display: none; }

#wrapper {
  background: url(../images/bg02.jpg) repeat-x left top; }

#logo {
  width: 283px;
  height: 158px; }

.container {
  width: 960px;
  margin: 0px auto; }

.clearfix {
  clear: both; }

#header {
  height: 158px;
  background: url(../images/bg03.jpg) no-repeat right top; }

#menu {
  float: left; }
  #menu ul {
    margin: 0px;
    padding: 99px 0px 0px 0px;
    list-style: none;
    line-height: normal; }
  #menu li {
    float: left;
    padding-right: 8px; }
  #menu a {
    float: left;
    width: 123px;
    height: 25px;
    padding: 17px 0px 0px 0px;
    background: url(../images/homepage02.jpg) no-repeat left top;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font: 10px Georgia, "Times New Roman", Times, serif;
    color: #FFFFFF;
    letter-spacing: 1.5px; }
  #menu li.active a {
    background-image: url(../images/homepage03.jpg); }

#page {
  background: url(../images/bg04.jpg) repeat-y left top; }

#page-bg-top {
  background: url(../images/bg2_01.jpg) no-repeat left top; }

.home #page-bg-top {
  background-image: url(../images/bg05.jpg); }

.single #page {
  background-image: url(../images/subpage2_01.jpg); }
.single #page-bg-top {
  background-image: url(../images/subpage2_02.jpg); }

#content {
  float: right;
  width: 610px;
  padding: 33px 50px 0px 0px; }

.home #content {
  padding-top: 20px; }

.single #content {
  float: none;
  width: auto;
  padding: 33px 50px 0px 50px; }
  .single #content .title {
    height: 26px;
    padding: 16px 0px 0px 24px; }
  .single #content .entry {
    padding: 20px 18px 0px 18px; }

.two-columns {
  padding: 30px 0px 0px 0px;
  background: url(../images/homepage08.gif) repeat-x left top; }
  .two-columns .column1 {
    float: left;
    width: 343px; }
  .two-columns .column2 {
    float: right;
    width: 184px; }

#sidebar {
  float: left;
  width: 230px;
  padding: 33px 0px 0px 50px; }

.home #sidebar {
  padding-top: 20px; }

#footer {
  padding: 70px 0px;
  background: url(../images/bg06.jpg) no-repeat left top; }

.single #footer {
  background-image: url(../images/subpage2_03.jpg); }

#footer p {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  color: #655C52; }
#footer a {
  color: #655C52; }

.box-style1 .title {
  height: 26px;
  padding: 16px 0px 0px 24px;
  background: url(../images/bg1_01.jpg) no-repeat left top; }
.box-style1 .entry {
  padding: 28px 24px 0px 24px;
  background: url(../images/bg1_02.jpg) no-repeat left top; }

.box-style2 {
  padding-bottom: 33px;
  background: url(../images/bg1_05.jpg) no-repeat left bottom; }
  .box-style2 .title {
    height: 26px;
    padding: 16px 0px 0px 24px;
    background: url(../images/bg1_03.jpg) no-repeat left top; }
  .box-style2 .entry {
    padding: 20px 18px 0px 18px;
    background: url(../images/bg1_04.jpg) no-repeat left top; }

.no-bottom {
  padding: 0px !important;
  background: none !important; }

#box1 {
  height: 160px;
  padding: 13px 30px 0px 30px; }


.box-style1 .title, .box-style1 .entry, .box-style2 .title, .box-style2 .entry {
  background-image: none; }

.box-style1 h1 span, .box-style1 h2 span {
  color: #97825b; }

#sidebar .entry {
  padding: 24px 18px 0px 18px; }
#sidebar .box-style1 .title {
  padding-left: 18px;
  padding-top: 24px;
  padding-bottom: 12px;
  line-height: 18px; }

#content .box-style1 .entry {
  padding-top: 18px;
  padding-left: 22px; }
  #content .box-style1 .entry .title {
    padding-left: 0px; }
#content h3 {
  padding-bottom: 12px; }

.box-style2 {
  background-image: none; }

.ul-style2 span {
  padding-right: 30px;
  color: #a79f89; }

p {
  line-height: 14px; }

hr {
  color: #f3efe8;
  background-color: #f3efe8;
  height: 1px;
  border-top: 1px solid #ddd3c2;
  border-left: 0;
  margin-bottom: 26px; }

#box1 {
  padding-top: 9px; }

