body {
  margin: 0px 0px 10px 0px; 
  padding: 0px; 
  background-color: black; 
  font-family: helvetica, arial, verdana, sans-serif; 
  background-image: url("images/bg.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  color: white; 
}

a { text-decoration: none; color: #e16c00; }
a:hover { text-decoration: underline; color: white; }

body > table {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 0.74em;
  padding: 0px;
  margin: 0px;
}
td.navigataion-white { 
  background-color: #e16c00;
  background-image: url("images/header-bottom-left.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  color: white;
  text-align: right;
  padding-right: 5px;
  height: 24px;
}
.navigataion-white a { color: white; }

td.navigataion{ 
  background-color: #e16c00;
  color: black;
  text-align: left;
  padding-left: 5px;
  height: 24px;
  border-top: 2px solid black;
}
.navigataion a { color: black; }

h1 {
  position: relative;
  left: -30px;
  font-family: times, times new roman, serif;
  font-weight: normal;
  color: #e16c00;
  font-size: 3em;
  font-style: italic;
  letter-spacing: 0.4em;
  margin: 40px 10px 10px 0px;
  }

h2 {
  font-family: times, times new roman, serif;
  font-weight: normal;
  color: #e16c00;
  font-size: 1.8em;
  font-style: italic;
  letter-spacing: 0.4em;
  margin: 20px 10px 10px 0px;
  }

h3 {
  font-family: times, times new roman, serif;
  font-weight: normal;
  color: #e16c00;
  font-size: 5mm;
  font-style: italic;
  letter-spacing: 0.4em;
  margin: 20px 10px 10px 0px;
  }

em {
  font-family: times, times new roman, serif;
  font-weight: bold;
  color: #e16c00;
  font-style: normal;
  }

div {
  color: white;
  line-height: 1.5em;
  margin: 0px;
  padding: 5px 20px 10px 0px;
  }
  
p {
  color: white;
  line-height: 1.5em;
  margin: 0px;
  padding: 5px 20px 10px 0px;
  }
ul { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
li { padding-top: 0px; padding-bottom: 5px; margin-top: 0px; margin-bottom: 0px; }

table { font-size: 1em; }
th { text-align: right; }

.secure tr td h1 { margin-left: 10px; text-align: center; }
.secure td.db_form_label { text-align: right; }
.secure tr td table { margin: 10px; }
.db_form_oddrow td { border-bottom: 1px solid #941f00; }
.secureLinks p { padding-right: 5px; line-height: 2em; margin-right: 1px; border-right: solid 2px #941f00; }

b.pipe { color: #941f00; }
i.user { color: white; }

div.month { border: 1px solid #e16c00; background-color: #941f00; padding: 6px; margin-bottom: 25px; }
.cal_day_heading { border-bottom: 2px solid #941f00; }
td.cal_day_heading { text-align: center; padding: 3px; margin: 0px; }
td.cal_blank_day { border-right: 1px solid #941f00; border-bottom: 1px solid #941f00; padding: 4px; margin: 3px; }
td.cal_day { border-right: 1px solid #941f00; border-bottom: 1px solid #941f00; padding: 4px; margin: 3px; }
.cal_day div { border-right: 3px solid #941f00; margin: 3px -4px 3px 0px; padding: 3px; text-align: right; font-size: 0.9em; }

td.contact { color: #941f00; text-align: center; font-size: 0.9em; padding-top: 20px; }
.contact a { color: #e16c00; }
.contact a:hover { color: white; }

.gallery_caption {
 text-align: center;
 font-style: italic;
 font-size: 8pt;
}

.quote_text {
 color: #e16c00;
 font-size: 8pt;
}
.quote_author {
 color: #e16c00;
 font-size: 8pt;
}

.map_label_left {
  font-size: 8pt;
  text-valign: bottom;
  border-bottom: dotted #e16c00 1px;
  border-left: solid #e16c00 1px;
}
.map_label_right {
  font-size: 8pt;
  text-valign: bottom;
  text-align: right;
  border-bottom: dotted #e16c00 1px;
  border-right: solid #e16c00 1px;
}

