
body {
	background : #F0F0F0;
	margin : 2em;
	font-family : Arial, Helvetica, sans-serif;
	text-align: center;
}

A         { color : #113311; }
A:visited { color : #113311; }
A:hover   { color : #448844; }

p {
	padding : 0 0 0.7em 0;
	text-align: justify;
	text-justify: newspaper;
	margin : 0 0 0 0;
}

p.back {
	padding : 0.7em 0 0.7em 0;
	text-align: center;
}

h1, h2, h3, h4 {
	color: #770000; 
	font-family : verdana, serif;
	margin : 0 0 0.3em 0;
}

h1 {
	font-size : 1.5em;
	letter-spacing : 0.1em;
	padding : 0 0 0.2em 0;
	border-style : dashed;
	border-width : 0 0 1px 0;
	border-color : #770000;
	clear: both;
}

h2, h3, h4 {
	xmargin : 0.3em 0 0.3em 0;
}

h2 {
	font-size : 1.2em;
	font-weight : normal;
	font-style : italic;
	clear : both;
}

h3 {
	font-size : 1em;
	font-weight : bold;
	font-style : italic;	
}

h1.noclear, h2.noclear, h3.noclear, h4.noclear { clear : none; }

.indent {
	margin : 0 0 0 1em;
}

hr {
	color: #770000;
	height: 1px;
	border-style : dashed;
}

.banner, .linkbar, .explorer, .main, .eventerror  {
	border-style : solid; 
	border-color : #990000;	
}
.banner   { border-width : 2px 2px 0px 2px; }
.linkbar  { border-width : 0px 2px 0px 2px; }
.explorer { border-width : 0px 1px 2px 2px; }
.main     { border-width : 0px 2px 2px 0px; }

.linkbar {
	background : #990000;
	color : white;
}

.linkbar td {
	font-family : verdana, serif;
	font-size : 0.8em;
	text-align : center; 
	color : white;
	white-space : nowrap; 
}

.linkbar A         { color : white; text-decoration : none;}
.linkbar A:visited { color : white; }
.linkbar A:hover   { color : white; text-decoration : underline; }

.explorer {
	background : #FFDDDD;
	vertical-align : top;
	padding : 0.7em 0.7em 0.7em 0.7em;

	font-family: verdana, serif;
	font-weight : bold;
	font-size : 0.8em;
	color : #440000;
	line-height: 150%;	
}
.explorer A         { color : #660000; text-decoration : underline; }
.explorer A:visited { color : #660000; text-decoration : underline; }
.explorer A:hover   { color : #660000; text-decoration : underline; }

.explorer p {
	text-align : left;
}

.main {
	padding : 1em 1em 1em 2em;
	background : #DDDDDD;
	text-align : left;
	vertical-align : top;
	line-height: 130%;
	font-size: 0.9em;
	color : #222222;
}

.main td {
	line-height: 130%;
	font-size: 0.9em;
	color : #222222;
}

td.main img {
        border-style : solid;
        border-color : #000000;
        border-width : 1px;
        clear : both;
}
td.main img.left      { float : left;  margin : 0.3em 1em 0.3em 0; }
td.main img.right     { float : right; margin : 0.3em 0 0.3em 1em; }
td.main img.noborder  { border : 0; }
td.main img.selected  { border-style : solid; border-width : 4px; border-color:#990000; }

h3.imagetitle { text-align : center; margin: 0;}
p.imagedesc { text-align : center; font-style: italic; }


.admin {
	color : #777777;
	text-align : left;
	font-size : xx-small;
}

.admin A          {color : #777777; text-decoration : none }
.admin A:visited  {color : #777777; text-decoration : none }
.admin A:hover    {color : #777777; text-decoration : underline }

.lastedit {
	color : #777777;
	text-align : right;
	font-size : x-small;
}

.lastedit A          {color : #777777; text-decoration : none }
.lastedit A:visited  {color : #777777; text-decoration : none }
.lastedit A:hover    {color : #777777; text-decoration : underline }


.eventedit th 
{
  text-align:left;
}

.eventhdr 
{
  font-weight:bold;
  white-space: nowrap;
}

.eventhdrrow, .eventmonthrow
{
  padding: 5px 0 5px 0;
}

.eventlist 
{
  width:100%;
}

.eventerror {
  padding: 5px;
  border-width: 1px;
  background-color:  #FFDDDD;
}

