﻿body {
font-family:Arial, Sans-Serif;
font-size:12px;
color:#808080;
margin:0px;
}
a{
font-weight:bold;
text-decoration:none;
color:#514f4f;
}
a:visited{
font-weight:bold;
text-decoration:none;
color:#514f4f;
}
a:hover{
font-weight:bold;
text-decoration:underline;
color:#514f4f;
}
.left{
display: none;
}
.right{
text-align:justify;
margin: 30px 0 0 0;
}
.contentarea{
text-align:justify;
margin: 0 0 20px 0;
padding-bottom:30px;
}
.footer{
display: none;
}
img{
border:none;
}
h1{
font-size:24px;
font-weight:normal;
font-family:Times New Roman;
color:#004f39;
}
h2{
font-size:16px;
font-weight:normal;
font-family:Times New Roman;
color:#004f39;
}
.timothy{
float:right;
margin: 0 10px 00;
}
/*Styles for Contact Form - Start*/
label{
display:block;
float:left;
width:180px;
margin: 0 10px 0 0;
padding: 5px 0 0 0;
}
.form{
border:none;
font-weight:normal;
}
.forminput{
float:left;
font-family: Arial, Sans-Serif;
font-size:12px;
width:200px;
padding: 3px 0 3px 0;
margin:5px 0 5px 0;
}
.clear{
clear:both;
}
.send{
float:left;
margin:20px 0 0 0px;
padding:0;
width:135px;
height:31px;
}
.error{
color:#7b0220;
font-style:italic;
font-size:10px;
display:block;
float:left;
margin: 0;
padding: 10px 0 0 10px;
}
/*Styles for Contact Form - End*/
h2
{
font-size:16px;
font-weight:normal;
font-family:Times New Roman,serif;
color:#011b14;
text-align:left;
margin:auto;
}
em.news
{
    font-style: italic;
    font-size: 12px;
    color:#636363;
}
hr.news,
hr.people
{
    height: 1px;
    color: #CCC;
    border: 0;
    clear: both;
}
div.newsimage
{
    float: right;
    width: 200px;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 0 0 12px 12px;
}
img.newsimage
{
    display: block;
}
span.newscaption
{
    display: block;
    padding: 5px 0;
    font-size: 11px;
}
div.peopleimage
{
    float: left;
    width: 200px;
    padding: 5px;
    border: 1px solid #CCC;
    margin: 0 15px 15px 0;
}
caption
{
    text-align: left;
    font-style: italic;
}
table
{
border-collapse: collapse;
border: 0;
}
th
{
    padding: 3px;
}
td
{
padding: 3px;
border-bottom: 1px dotted #CCC;
}
div#mapcontainer
{
border: 1px solid #CCC;
padding: 5px;
width: 570px;
}
div#map
{
width: 570px;
height: 400px;
}
/* Gallery */
div#photocontainer
{
border: 1px solid #CCC;
padding: 5px;
width: 570px;
margin-bottom: 20px;
text-align: center;
}
div.thumbnail
{
float: left;
width: 125px;
padding: 5px;
border: 1px solid #CCC;
text-align: center;
margin-right: 8px;
}
