/* Global styles */
html, body {
  height: 100%;
}

body {
  background: #eacccc;
  text-align: center;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  color: #542f2f;
  padding: 0px;
  margin: 0px;
}

a, a:link, a:visited {
  font-family: arial, helvetica, sans-serif;
  color: #542f2f;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

td {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
}

img {
  border: none;
}

input {
}

legend {
}

fieldset {
}

input, select, textarea {
  width: 250px;
  vertical-align: middle;
}

select {
}

textarea {
}

input[type=submit] {
  cursor: pointer;
  cursor: hand;
  width: auto;
}

input[type=image] {
  width: auto;
  height: auto;
}

input[type=text] {
  cursor: text;
}

button {
}

input[type=checkbox], input[type=radio] {
  cursor: pointer;
  cursor: hand;
  width: auto;
}

label {
  cursor: pointer;
  cursor: hand;
}

.cancel {
  cursor: pointer;
  cursor: hand;
}

h1 {
  color: #542f2f;
  margin: 0px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: bold;
  font-size: 20pt;
}

h2 {
  color: #542f2f;
  margin: 0px;
  font-family: arial, helvetica, sans-serif;
  font-size: 14pt;
}

h3 {
  color: #542f2f;
  margin: 0px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
}

p {
  margin-top: 0.8em;
}

hr {
  color: #542f2f;
  border: solid;
  border-width: 1px 0 0 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

/* EOF Global styles */

/* Template styles */
#wrapper {
  background: url('../images/header.gif') no-repeat top center;
  padding-top: 345px;
  min-width: 990px;
}

#header-wrapper {
  background: url('../images/main_tile.gif') repeat-y top center;
  width: 990px;
  margin: 0px auto;
  position: relative;
}

#header {
  padding-left: 177px;
  text-align: left;
  min-height: 40px;
  font-size: 10pt;
  font-weight: bold;
  color: af7e7e;
}

#header a {
  color: af7e7e;
}

#header .sep {
  padding: 0px 12px;
}

#logo-dove {
  width: 320px;
  position: absolute;
  top: -269px;
  left: -144px;
}

#header img {
  float: right;
  vertical-align: top;
  display: block;
}

#main-wrapper {
  background: url('../images/main_tile.gif') repeat-y top center;
  width: 990px;
  margin: 0px auto;
  padding-top: 0px;
}

#main {
  background: transparent url('../images/main_bottom.gif') no-repeat bottom center;
  min-height: 534px;
  padding: 80px;
  padding-top: 20px;
  color: #000;
  font-size: 12pt;
  text-align: justify;
}

#footer {
  background: url('../images/footer.gif') no-repeat top center;
  padding-top: 30px;
  padding-bottom: 100px;
}

/* EOF Template styles */

/* Pages */
#page-index #main img {
  margin: 0px auto;
  display: block;
  margin-bottom: 25px;
}

#guestbook-sign-link {
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  text-align: right;
}

.guestbook-entry {
  font-family: arial, helvetica, sans-serif;
}

.guestbook-stamp {
  font-size: 9pt;
  color: #777;
}

.guestbook-stamp-time {
  padding-right: 10px;
}

.guestbook-stamp-name {
  font-weight: bold;
  font-size: 10pt;
  color: #999;
}

.guestbook-stamp-name-admin {
  color: #b77171;
}

.guestbook-comment {
  margin-top: 0px;
}

.guestbook-reply {
  padding-left: 25px;
}

.guestbook-comment-reply {
  margin-top: 0px;
  color: #6c2a2a;
}

.guestbook-reply-link {
  text-align: right;
  font-weight: bold;
  font-size: 9pt;
  font-style: italic;
  padding-right: 15px;
}

#guestbook-sign-replies {
  width: 500px;
  float: right;
  font-size: smaller;
}
/* EOF Pages */

/* Table and form table styles */
.form-title {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
}

.form-input {
  margin-bottom: 10px;
  width: 800px;
}

.textarea-big textarea {
  height: 150px;
}

.captcha input {
  width: 60px;
}

.captcha img {
  vertical-align: middle;
  border: none;
}

.required {
  color: #900;
  font-size: 12pt;
}

/* EOF Table and form table styles */

/* Pagination styles */
.pagination {
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #aaa;
  padding: 0px 10px 5px 10px;
  cursor: default;
  vertical-align: middle;
  padding: 8px 0px 8px 0px;
  text-align: right;
}

.pagination a, .pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active {
  text-decoration: none;
}
/* EOF Pagination styles */

/* Message class styles */
.message-container {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  margin-top: 0px;
}

.message-container a, .message-container a:link, .message-container a:visited, .message-container a:hover, .message-container a:active {
  color: #fff;
}

.normal {
  padding: 3px;
  background-color: #333;
  color: #fff;
}

.success {
  padding: 3px;
  background-color: #0b0;
  color: #fff;
}

.warning {
  padding: 3px;
  background-color: #d00;
  color: #fff;
}
/* EOF Message class styles */

/* Misc */
.noborder {
  border: none !important;
}

.active, .active td {
  cursor: pointer;
  cursor: hand;
}

.alert {
  color: #ff0000;
  font-weight: bold;
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.justify {
  text-align: justify;
}

.left {
  float: left;
}

.right {
  float: right;
}

.double {
  line-height: 200%;
}

.small {
  font-size: smaller;
}

.monotype {
  font-family: monospace;
  font-size: larger;
}

.nofloat, .clear, .clearfloat {
  clear: both;
}


