table {
	font-size: 1em;
	text-align:left;
	padding: 0;
	margin: 0;
}

td {
	vertical-align: top;
}

p {
	margin-top: 0;
	margin-bottom: 10px;
}

a {
	color: blue;
	text-decoration: none;
}

a:hover {
	color: blue;
	text-decoration: underline;
}

/* PAGE STYLES */
table.boundary {
	width:905px;
	background-color: #fff;
}

td.logo {
	width: 185px;
	padding-left: 14px;
}

td.expand {
	width: 100%;
	text-align: right;
	vertical-align: bottom;
	padding: 15px 14px;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #646464;
}

td.menu {
	width: 185px;
	padding-left: 14px;
	padding-bottom: 20px;
	background: url( '../images/menuBg.gif' ) repeat-x;
}

td.content {
	padding: 20px 15px;
	font-size: 0.9em;
}

h2.pageHeading {
	margin: 8px 0;
	text-transform: uppercase;
	color: #004e27;
}

h2.pageHeadingSmall {
	margin: 8px 0;
	color: #004e27;
}

table.footer {
	width:905px;
	color: #3e3f39;
	font-size: 0.8em;
}

table.footer a {
	color: #3e3f39;
}

table.footer a:hover {
	color: #3e3f39;
}

/* FONT SIZES */
span.size1 a{
	font-size: 1em;
	color: #ff907c;
	margin-right: 10px;
	margin-left: 5px;
}
span.size2 a{
	font-size: 1.4em;
	color: #ff907c;
	margin-right: 10px;
}
span.size3 a{
	font-size: 1.8em;
	color: #ff907c;
}

span.size1 a:hover{
	font-size: 1em;
	color: #ff907c;
}
span.size2 a:hover{
	font-size: 1.4em;
	color: #ff907c;
}
span.size3 a:hover{
	font-size: 1.8em;
	color: #ff907c;
}

/* Bread Crumb */
td.breadcrumb {
	font-size: 0.6em;
	text-transform: uppercase;
	color: #4c4c4c;
	padding: 3px 14px;
}

td.breadcrumb span.parent a{
	color: #b1a688;
}

td.breadcrumb span.parent a:hover{
	color: #b1a688;
}

td.breadcrumb span.currentPage {
	color: #ff6143;
}

/* Suggestion */

table.suggestion {
	margin-right: 18px;
}

table.suggestion td {
	padding-bottom: 4px;
}

table.suggestion input {
	border: 1px solid #000;
	font-size: 1em;
}

table.suggestion textarea {
	border: 1px solid #000;
	font-size: 1.4em;
}

/* News */
table.listings td.title {
	color:#000;
	font-weight: bold;
}

table.listings img {
	margin: 8px;
}

table.listings td.date {
	color:#660000;
	font-style:italic;
	font-size: 0.7em;
}

table.listings td.content {
	padding: 4px;
	text-align: justify;
}

table.listings hr.separator {
	background-color:#999;
	color: #999;
	height: 1px;
	border: 0;
}

p.date {
	color: #660000;
	font-style:italic;
	font-size: 0.85em;
}
/* Staff Page */

ul.list{
margin-top: 0;
padding-top: 0;
}
ul.list li, ul.anchors li{
	display:list-item;
	margin-left: -20px;
	padding-left: 0;
}

table.staff {
	border: 1px solid white;
	margin-bottom: 10px;
	color: #000;
}

table.staff td {
	background-color: #d4d3c1;
	border: 1px solid white;
	vertical-align: top;
}

table.staff td.header {
	font-weight: bold;
	color: #004e27;
}

table.staff td.backToTop, table.staff tr.services td.backToTop, table.staff tr.overview td.backToTop, table.staff tr.external td.backToTop {
	vertical-align: bottom;
	background-color: white;
	width: 115px;
}

table.staff tr.services td {
	background-color:#f2e6dc;
}

table.staff tr.overview td {
	background-color:#e5ded8;
}

table.staff tr.external td {
	background-color:#f9f1d6;
}

td.backToTop{
	vertical-align:bottom;
}

td.backToTop a{
	color: #004e27;
	font-weight: bold;
}

td.backToTop a:hover, ul.anchors a:hover {
	color: #004e27;
	font-weight: bold;
}

ul.anchors a {
	color: black;
	font-weight: bold;
}

tr.directors td {
	background-color: #c7c1bf;
}