*
{
	margin:0;
	padding:0;
}
body
{
	font-family:Verdana,Trebuchet,Helvetica,sans-serif;
	background:#DDD url(/images/bodybg.png) center repeat-y;
       text-align:justify;
       font-size:80%;
       height:100%;
}
br.clearer
{
       line-height:2px;
       clear:both;
       background:transparent;
}
a
{
	color:#900;
	background:inherit;
	text-decoration:none;
}
a:visited
{
	color:#600;
	background:inherit;
}
a:active
{
	color:#C00;
	background:inherit;
}
a:hover
{
	border-bottom:1px #900 dotted;
}
#container
{
	width:725px;
	margin:0 auto;
	position:relative;
	border-left:solid;
	border-right:solid;
	background:#FFC;
}
#content
{
min-height:500px;
}
* html #poem, * html #content
{
height:500px;
}
#header
{
	width:100%;
	position:relative;
       background:#999;
}
	.floatr
	{
		float:right;
	}
#masthead
{
	width:100%
	height:250px;
	padding:85px 0;
	background:url(/images/masthead.jpg) top center no-repeat;
	border-top:solid;
	border-bottom:solid;
}
	#masthead h1, #masthead h2
	{
		text-align:right;
		position:relative;
		top:-2000px;
	}
#navigation
{
	padding:.5em 1em .5em 0;
	width:auto;
	background:transparent;
	text-align:center;
	background:url(/images/linkbg.png) bottom left repeat-x;
	color:#FFF;
}
#navigation .active
{
background:#FFC;
color:#900;
}
	#navigation a
	{
		color:#FFC;
	}
       #navigation a:visited
       {
               color:#CCC;
       }
	#navigation li
	{
		display:inline;
		list-style:none;
		padding:.5em;
	}
	#navigation li:hover
	{
		background:#FFC;
		color:#900;
	}
       #navigation li:hover a
       {
              color:#900;
              padding:.5em 0;
        }
	ul#events
	{
		clear:both;
	}
	#sidebar li
	{
		list-style:none;
	}
#albumpattern img
{
float:left;
margin:1em;
}
#main
{
	width:auto;
       padding:2em 1em 1em;
}
#main p
{
       padding:.5em 1em;
}
#main .zemRequired
{
       font-weight:bold;
}
#main fieldset
{
padding:1em;
}
#main input
{
margin-bottom:1em;
}
#main #rc-calendar
{
margin-left:1em;
padding-left:1em;
border-left:solid #300 2px
}
.gallery li
{
list-style:none;
display:inline;
}
.gallery h2
{
margin-bottom:1.5em;
}
.gallery a, .gallery img
{
border:none;
}
.links li
{
list-style:none;
}
#rc-calendar
{
float:right;
}
	#poem
	{
		padding:18em 1em 1em;
       	background:url(/images/raincrowlogo.jpg) center top no-repeat;
min-height:500px;
	}
	#poem p
	{
		text-align:center;
		padding:1em;
		font-weight:bold;
font-size:1.1em;
	}
#poem small
{
font-size:.7em;
}
.bio
{
       margin:1.5em 1em 0;
}
.bio h2
{
margin-bottom:1em;
}
.bio img
{
       float:left;
       border: solid #000 1px;
       width:150px;
       height:auto;
       margin: 0 .5em 0 0;
}
.bio small
{
       margin:.25em;
       float:right;
       color:#999;
}
#footer
{
	padding:1em 1em .5em;
	text-align:center;
	font-size:.85em;
	background:url(/images/linkbg.png) bottom left repeat-x;
	color:#fff;
       border-top:solid #000 2px;
       clear:both;
}
	#footer a
	{
		background:transparent;
		color:#FFC;
	}