
body {background-image: url(/images/background.png); margin: 16px 0px; padding: 0px; text-align: center}
body, td {font: 10pt verdana, arial, helvetica, sans-serif}

div.page {margin: 0px auto; text-align: left; width: 755px}

div.header {background: #ffffff url(/images/header.png) no-repeat; padding: 8px 8px}
div.header div.page-menu {margin-right: 6px; float: right}
div.header div.page-menu form {margin: 0px; padding: 0px}
div.header ul {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.header li {float: left}
div.header li a:link,
div.header li a:visited {
	background: #ffffff url( /images/button.png ) no-repeat;
	color: #ffffff;
	display: block;
	font-size: 8pt;
	font-weight: bold;
	height: 25px;
	text-align: center;
	text-decoration: none;
	width: 86px;
}
div.header li a span {display: block; padding-top: 8px}
div.header li a:hover {background: #ffffff url(/images/button-hover.png) no-repeat; color: #000000}

div.quick-search {float: right; font-size: 7pt; margin: 0px; width: 250px}
div.quick-search table {margin: 0px; width: 100%}
div.quick-search td {font-size: 7pt}
div.quick-search input.name {font: 8pt arial, helvetica, sans-serif; width: 100px}

div.menu-footer {border-bottom: 6px solid #95ba4d; clear: both; margin: 0px 8px}

div.body {background: #ffffff; padding: 0px 16px 8px 16px}
div.body p {margin-top: 0px; padding-top: 0px}

div.footer {background: url(/images/footer.png) no-repeat; color: #ffffff; font-size: 8pt; padding-top: 4px; text-align: center}
div.footer a:link, div.footer a:visited {color: #ffffff;text-decoration: none}
div.footer a:hover {color: #ffcc00; text-decoration: none}

a:link, a:visited {color: #444f2c; text-decoration: none}
a:hover {color: #000000; text-decoration: underline}

h1, h2, h3, h4 {margin-top: 0px;}

.center {text-align: center}

div#people-search h3 {font-size: 10pt;font-weight: bold;}

fieldset {border: none; margin: 0px; padding: 0px}

.clear {clear: both}

a img {border: none}

img.flush-icon {vertical-align: middle}

div.photo-full {text-align: center}

div#individual-menu {float: right}

div#individual-menu ul {list-style-type: none; margin: 0px; padding: 0px}

div#individual-menu ul li {float: left; padding-left: 8px}

table.data-table {width: 722px}
table.data-table tr.column-header {background-color: #D1EF95}
table.bordered {border: 1px solid #accf67}
table.data-table tr.header {background-color: #accf67}
table.data-table tr.header td {color: #000000; font-weight: bold}
table.data-table tr.row1 {background-color: #e4ffaf}
table.data-table tr.pagination {background-color: #accf67}
table.data-table tr.pagination table {width: 100%}
table.data-table tr.pagination td {font-size: 8pt; font-weight: bold}
table.data-table tr.pagination td.summary {text-align: left}
table.data-table tr.pagination td.links {text-align: right}
table.data-table td.no-results {font-style: italic; text-align: center}

h2.page-title {color: #778f47; font-size: 14pt; font-style: italic; font-weight: normal}
h3.page-sub-title {color: #778f47; font-size: 12pt; font-weight: normal; font-style: italic;}

div#recent-photos {background-color: #dbefb3; margin-bottom: 8px; padding: 6px 0px; width: 722px}
div#recent-photos table {width: 100%;}
div#recent-photos table td {text-align: center; vertical-align: middle}

.thumbnail {
	border: 1px solid #000000;
	display: block;
	height: 100px;
	margin: 0px auto;
	width: 100px;
}

div.pagination {
	font-size: 8pt;
	text-align: right;
}

div.validation-errors {
	background-color: #ffcfd1;
	border-top: 1px solid #ff5f65;
	border-bottom: 1px solid #ff5f65;
	font-size: 10pt;	
	margin-bottom: 4px;
	padding: 4px;
	padding-bottom: 0px;
}

div.validation-errors ul {
	margin: 0px;
	padding: 0px;
}

div.validation-errors img {
	vertical-align: middle;
}

div.flash-message {
	background-color: #e4ffcf;
	border-bottom: 1px solid #8fdf53;
	border-top: 1px solid #8fdf53;
	line-height: 16px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px 8px;
}

div.flash-message img {
	vertical-align: middle;
}

div#people-search-container {
	margin-top: 16px;
	text-align: center;
}

div#people-search {
	background-color: #E4FFAF; 
	font-size: 8pt;
	margin: 0px auto; 
	margin-bottom: 8px;
	padding: 8px;
	text-align: left; 
	width: 500px;
}

div#people-search table {
	margin: 0px;
	padding: 0px;
}

div#people-search input, div#people-search select {font: 8pt arial, helvetica, sans-serif}

.float-left {float: left}

div#featured-article {margin-bottom: 16px}

blockquote {font-size: 8pt; font-weight: bold; font-style: italic}
blockquote span.citation {font-weight: lighter; font-style: normal}
blockquote.source-text {font-size: 10pt; font-weight: normal; font-style: normal}

p.photo-attachments {font-size: 8pt}

