body
{
	background: #FFF;
	color: #000;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
}

p
{
	text-align: justify;
}

center p
{
	text-align: center;
}

a
{
	color: #1A4B13;
}

img.thumbnail
{
	border: 1px solid #1A4B13;
}

.heading
{
	font-size: 20pt;
	font-variant: small-caps;
}

.smaller
{
	font-size: 9pt
}

td.footer
{
	font-size: 9px;
	color: #BBB;
	letter-spacing: 2px;
	padding: 24px 4px 4px 12px;
}

.footer a
{
	color: #BCB;
	text-decoration: underline;
}

.intro
{
	width: 350px;
}

.caption
{
	font-size: 11pt;
	width: 350px;
	text-align: justify;
}

div.detailshots
{
	width: 100px;
	font-size: 8pt;
	line-height: 7pt;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

p.detailshots
{
	margin: 10px 0px 10px 0px;
}

p.detailshots a img
{
	border: solid 1px #000;
}

.error,
.error div
{
	color: #F00;
}

.msg
{
	background: #CCC;
	border: 1px solid #999;
	padding: 20px;
}

.linkindex p
{
	text-align: center;
}

.linkindex p a
{
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}

.sourcelink
{
	text-align: center;
	font-size: 11px;
}

table.bottomborder,
td.bottomborder
{
	border-bottom: 1px solid #999;
}

.eventTable td
{
	background: #F6F6F6;
	padding: 3px 6px 5px 6px;
}

td.leftCol
{
	background: #F6FFEE;
	border-right: solid 1px #CCC;
}

.eventDate
{
	font-weight: bold;
	font-size: 12pt;
}

.eventTitle
{
	font-weight: bold;
	font-size: 14pt;
}

.eventContent
{
	font-size: 10pt;
	text-align: justify;
}

.eventBottomRow
{
	font-size: 9pt;
}

div.contactBox
{
	width: 308px;
	height: 146px;
	background-color: #F6FFEE;
	background-image: url(/images/bg_contact.gif);
	padding: 20px;
	border: solid 2px #999;
	text-align: center;
}