body{ background: #F9EEDE; margin-top: 60px; margin-left: 20px; font: 8pt Arial, helvetica, sans-serif; color: #7D776F; }

#main { position:absolute; left:50%; top:50%; width:760px; height:441px; z-index:1; margin-top: -200px; margin-left: -380px; }
#core { background: url(../../images/background.jpg) right top no-repeat #FDF4E6; }
#information { padding-top: 70px; padding-bottom: 0px; }

h1 { font-family: arial, helvetica, sans-serif; font-size: 16pt; color: #C7A471; }
p, label { font: 10pt Arial, helvetica, sans-serif; font-style: italic; margin: 0px 0px 16px 0px; color: #7D776F; text-indent: 0em; line-height: 1.5em; }
p:first-letter{ font-size: 14px; padding-right: 1px; }
h4{ font: 12pt Arial, helvetica, sans-serif; font-style: italic; color: #7d776f; font-weight: bold; text-decoration: underline; font-variant: small-caps; margin-bottom: 5px; }

.form{ font: 10pt Verdana, Arial, helvetica, sans-serif; font-style: none; margin: 0px 0px 16px 0px; color: #7D776F; text-indent: 0em; line-height: 1.5em; }
.indent{ margin-left: 2em; }
.galleries{ text-align: center; }
.contact{ text-indent: 0em; margin: 0px; }

#border{ padding: 5px; }
.highlight{ background: #EDDEC5; }
.emphasize { padding-left: 15px; font-weight: bold; font-size: 12pt; }
.hours { font: 11pt Arial, helvetica, sans-serif; font-style: italic; margin: 0px 0px 16px 0px; color: #7D776F; text-indent: 0em; line-height: 1.5em; }
.hours:first-letter{ font-size: 14pt; }

#resources ul{ margin: 0 0 0 1em; padding: 0; }
#resources ul li{ font: 10pt Arial, helvetica, sans-serif; font-style: italic; }
#resources a{ padding: 0em; font-weight: bold; font-style: italic; font-size: 10pt; }

#aboutlist ul{ margin: 0; }
ul { }
li { font: 10pt arial, helvetica, sans-serif; font-style: italic; color: #7D776F; padding-bottom: 5px; }

h2 { font: 10pt "Comic Sans MS", arial, helvetica, sans-serif; font-style: italic; color: #7D776F; }
.address{ font: 12pt Arial, helvetica, sans-serif; font-style: italic; }
.phone{ font: 12pt Arial, helvetica, sans-serif; font-style: italic; font-weight: bold; }
.email{ }

.author{ text-align: right; padding-right: 50px; }
.author2{ text-align: right; padding-right: 0px; }

.instructions{ font: 8pt arial, helvetica, sans-serif; font-style: italic; text-transform: uppercase; text-align: center; }
h3 { font: 11pt arial, helvetica, sans-serif; font-weight: bold; color: #7D776F; text-align: center; }

a:link { color: #7D776F; font-weight: bold; font-style: italic; font-size: 10pt; }
a:hover { color: #C7A471; }
a:visited { color: #7D776F; }
a:visited:hover { color: #C7A471;}

form fieldset { margin: 0; border: 0; padding: 0; float: left; width: 414px; border: none; }
form legend{ display: block; width: 360px; clear: both; font: bold 11pt arial, helvetica, sans-serif; color: #7D776F; padding: 0.8em 0 10px 0; /* position: relative; left: -0.5em; */ }
form label{ float: left; width: 45%; display: block; padding: 0 0.4em; margin: 0 0 5px 0; }
.required{ font-weight: bold; color: #EEE; }
.error{  font-size: 11px; color: #F44; padding-left: 10px; }
form img{ display: block; margin: 10px 0 0 0; padding: 0; }
input, select{ width: 100%; margin-top: 0.1em; }
select{ height: 18px; margin-bottom: -5px; }
input.checkbox,
input.radio{ width: auto; height: auto; margin: 0 .4em 0 0; padding-left: 0.3em; }
input#submit{ clear: both; float: left; width: auto; }
#freecap{ margin: -10px 0 5px 0; border: 1px solid #7D776F; }