body {
	background-color: white;
	color: black;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

a:hover, a.sitelink:hover,a.silverlink:hover, a.graylink:hover {
	text-decoration: underline;
	font-weight: normal;
	color: teal;
	background-color: paleturquoise;
	text-align: center;
}

a.sitelink, a.sitelink:hover, a.sitelink:visited {
	font-style: italic;
}

a.silverlink, a.silverlink:hover {
	color: silver;
}

a.silverlink:hover {
	background-color: silver;
}

a.graylink, a.graylink:hover {
	color: gray;
}

img.border {
	padding: 1px;
}

img.logo {
	border: 1px darkturquoise solid;
}

img.showphoto {
	border:solid darkturquoise 1px;
	padding: 1px;
}

img.thumb {
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	padding: 1px;
}

input.checkbox {
	vertical-align: middle;
	margin-right: 1px;
	margin-bottom: .5em;
	margin-left: 1em;
}

td.border {
	border: solid darkturquoise 1px;
	padding: .5em;
}

span.rollovers {
	padding: .5em;
	font-size: .9em;
	text-align: center;
}

span.rollovers a:hover {
	background-color: turquoise;
}

div.rollovers {
	text-align: center;
	margin: .25em;
	padding: .25em;
	background-color: paleturquoise;
	border: solid 1px mediumturquoise;
}

table.thumbnails {
	background-color: white;
	border: solid 1px turquoise;
	font-size: 0.8em;
}

table.withborder {
	background-color: paleturquoise;
	border: solid 1px black;
	font-size: 0.8em;
	padding: 8px;
}

table.withborder tr td {
	padding: 4px;
}

table.withborder tr td p {
	margin: 4px;
	padding: 4px;
}

table.accesses tr td {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	vertical-align: top;
	text-align: left;
}

td.thumbnails {
	border-top: 2px solid #eee;
	border-left: 2px solid #eee;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	background-color: #ddd;
	height: 200px;
	width: 200px;
}

th {
	background-color: darkturquoise;
	vertical-align: bottom;
}

div.ltturq, span.ltturq {
	background-color: paleturquoise;
	border-width: 1px;
	border-style: solid;
	border-color: turquoise;
	padding: 1em;
}

tr.ltturq, td.ltturq,tr.ltturq td a:hover {
	background-color: paleturquoise;
}

tr.turq, td.turq, tr.turq td a:hover {
	background-color: turquoise;
}

.fineprint {
	font-size: .75em;
}

.fineprintdarkgray {
	color: #333;
	font-size: .75em;
}

.fineprintgray {
	color: gray;
	font-size: .75em;
}

.fineprintsilver {
	color: silver;
	font-size: .75em;
}

.mediumprint {
	font-size: .85em;
}

.mediumprintdarkgray {
	color: darkgray;
	font-size: .85em;
}

.mediumprintgray {
	color: gray;
	font-size: .85em;
}

.mediumprintsilver {
	color: silver;
	font-size: .85em;
}

p.note, div.note {
	background-color: mediumturquoise;
	border: 1px solid darkturquoise;
	padding: .5em;
	margin: .5em;
}
div.centered {
	text-align: center;
}