.page {
  text-align: center;
  color: #FFF;
  background-color: #240300;
  background-image: url("http://rusticpans.com/images/page-bg.jpg");
  background-repeat: repeat;
}

.page-logo {
  float: left;
  width: 320px;
}

.page-menu {
  float: left;
  margin: 40px 0px 0px;
}

#page-container {
  margin: 5px auto 0px;
  text-align: left;
  width: 950px;
}

#page-content {
  margin: 0px;
  padding: 5px 10px 0px;
  clear: both;
  background-repeat: no-repeat;
}

#page-content h1 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

#page-content-body {
  margin: 5px 0px 0px;
  padding: 5px 15px 5px;
  height: 460px;
  overflow: auto;
  background-repeat: no-repeat;
  background-position: right bottom;
  height:440px;
  margin:20px 15px 10px;
  padding:5px 15px;
}

.page-member-bg {
  background-image: url(http://rusticpans.com/images/page-main-bg.jpg);
  background-repeat: no-repeat;
}

.page-live-excerpt {
  margin: 0px 40px 0px;
  padding: 0px;
}

.page-member-schedule {
  margin: 10px 0px 10px;
  padding: 5px 0px 0px;
  border-top: 3px dotted #999;
}

.page-member-schedule h1 {
  font-size: 130%;
}

.page-member-schedule h2 {
  font-size: 110%;
}

.page-content-inst {
  margin: 0px;
  padding: 10px;
}

.page-content-comment {
  margin: 0px;
  padding: 10px;
  color: #2A2A2A;
  background-color: #CCC;
  width: 520px;
}

.page-content-detail {
  margin: 0px;
  padding: 10px;
  width: 600px;
}

.page-content-contact {
}

.page-content-contact table {
  margin: 5px 30px 5px;
}

.page-content-contact th {
  padding: 5px;
  font-weight: normal;
  width: 150px;
}

.page-content-contact td {
  padding: 5px;
  font-weight: normal;
}

.page-content-contact input {
  color: #FFF;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #FFF;
}

.page-content-contact textarea {
  font-size: 100%;
  background-color: transparent;
  color: #FFF;
  border: none;
  border-bottom: 1px solid #FFF;
}

.page-content-footer {
  margin: 0px;
  padding: 3px 0px 0px;
}

.page-main-contact {
}

.page-main-contact table {
  margin: 5px 30px 5px;
}

.page-main-contact th {
  padding: 5px;
  font-weight: normal;
  width: 120px;
}

.page-main-contact td {
  padding: 5px;
  font-weight: normal;
}

.page-main-contact input {
  border: none;
  border-bottom: 1px solid #53A8B7;
  background-color: #FFF;
}

.page-main-contact textarea {
  border: none;
  border-bottom: 1px solid #53A8B7;
  background-color: #FFF;
  font-size: 100%;
}

#page-footer {
  margin: 10px 0px 0px;
}
