body     { background-color: #FFF; color: #888; margin: 0px; padding: 0px;
           font-family: Verdana, Arial, sans-serif; font-size: 9pt; }

p        { margin: 10px 0px; line-height: 1.2em; }
a        { color: #DAAC54; font-style: normal; text-decoration: none; font-weight: bold; }
a:hover  { color: #EACD8A; }
a.sil    { color: #FFF; font-style: normal; text-decoration: none; font-weight: normal; cursor: text; }
a.sil:hover { color: #FFF; cursor: text; }
textarea { border: 1px solid #888; color: #2C5A45; font-family: Verdana, Arial, sans-serif; font-size: 9pt; }
input    { border: 1px solid #888; color: #2C5A45; font-family: Verdana, Arial, sans-serif; font-size: 9pt; }
input.button { background-color: #ECE9D8; color: #000; font-weight: bold; border: 1px solid #2C5A45; }

em       { font-weight: bold; font-style: normal; }
.map     { text-align: center; margin: -20px 0px 40px 0px; }

.r        { float: right; }
.l        { float: left; }
.c        { text-align: center; }
.cl       { clear: both; }
.pic      { padding: 5px; }
.exp      { cursor: pointer; }
#tree     { text-align: center; }
.more     { text-align: right; }

.contact  { font-size: 8pt; }
.contact p  { line-height: 1em; }
.contact span { font-weight: bold; }

#logo     { position: absolute; top: 10px; left: 10px; width: 116px; }
#page     { padding: 30px 30px 30px 220px; line-height: 2em; 
            background-image: url('./images/front1.jpg'); background-repeat: no-repeat; }
#page p   { line-height: 1.5em; }

#title    { text-align: center; margin-bottom: 20px; }

#nav      { padding: 15px; background-color: #2C5A45; color: #FFF; text-align: center; font-size: 10pt; }
#nav a    { font-weight: normal; }
#nav span { padding: 0px 10px; }
#footer   { clear: both; background-color: #000; color: #DAAC54; text-align: right; font-size: 8pt;
            padding: 15px; border-top: 3px solid #DAAC54; }
#phone    { font-weight: bold; color: #DAAC54; }

#web      { color: #FFF; font-size: 5pt; float: left; text-align: left; }

.section  { display: none; }
.quote    { text-align: right; color: #3B7C5A; float: right; }
.quote p  { margin-bottom: 2px; line-height: 1em; font-size: 7pt; }
.ref      { color: #85B9A0; }

* html #contact { height: 1px; }
* html #page    { height: 1px; }
* html #title   { height: 1px; }

@media print {
  #nav     { display: none; }
  #page    { padding: 30px; }
}
