/* generic */

body	
{
background: #851718; 
color: black; 
font: 12px Arial, Helvetica, sans-serif;
}

#container
{
margin-left: auto; 
margin-right: auto; 
width: 800px;
}

.content {width: 100%;}

.listen {text-decoration: none;}

.mainheight
{
height: 370px;
width: 100%;
overflow: auto;
padding: 0px;
margin: 0px;
}

.title
{ 
float:left;
width: 100%;
height: 80px;
background-image:url(images/toptitle.gif);
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
}

.smallhigh{background: #851718; background-repeat: repeat-x;}

.smallwide{width:5px; background-repeat: repeat-y;}

.indent{padding-left: 15px;}

.construction{text-align: center; font: bold 12px Arial, sans-serif}


/* navigation */

#nav
{ 
float:right;
width: 45%;
padding-top: 55px;
min-height: fixed;
overflow:relative;
font: normal 11px sans-serif; 
margin: 0px;
}

div#nav a 
{
text-decoration: none;
font-family: 11px Arial, sans-serif;
color: white;
margin-right: 10px;
}

div#nav a:hover 
{
color: #851718;
font-family: 11px Arial, sans-serif;
text-decoration: none;
margin-right: 10px;
}

/* homepage */

	/* top center text */

	.left{float:left; width: 22%;}

	.centertext
	{
	float:left;
	width: 55%;
	text-align: center;
	}

	.right	{float:right; width: 23%;}

	/* bottom text and pic */

	.grouppic{float:left;width: 52%;}

	.events 
	{ 
	float:right;
	width: 48%; 
	height: 265px;
	background-image:url(images/eventsbox.gif);
	background-repeat: no-repeat;
	}

	.event_title 
	{ 
	font: bold italic 14px Arial, sans-serif; 
	margin: 0px; 
	text-align: left; 
	}

	.event_date
	{ 
	font: bold 12px Arial, sans-serif; 
	margin: 0px; 
	text-align: left; 
	}

	.event_text
	{ 
	font-size: 11px;
	margin: 0px; 
	text-align: left; 
	}

	.wrapper
	{
	padding-right: 50px;
	padding-left: 30px;
	padding-top:10px;
	}


/* members page */

.members
{
	border: 1px solid black;
	width: 80%;
	padding: 0px;
	margin: 5px auto;
	clear: both;
	height: 160px;
}

.members h2 
{ 
background: #851718; 
margin: 0px; 
color: white; 
font: bold large sans-serif; 
text-align: left; 
padding: 0px 5px; 
}

.members a {text-decoration: none; color: black;}

.members a:hover{text-decoration: underline; }

.memberpic 
{ 
float: left; 
width: 100px; 
height: 120px; 
border: 1px solid black; 
background: gray;
margin: 2px 5px;
}

.members ul {margin-left: 12em;}

.listhead {font-weight: bold; }

.pastmembers
{ 
border: 1px solid black;	
width: 80%; 
padding: 0px; 
margin: 5px auto; 
clear: both; 
}

.pastmembers ul {margin-left: 2em; }

.listen img 
{ 
margin-left: 10px; 
border: 0px; 
height: 15px; 
width: 15px; 
}


/* news page */
.leftnews{ float:left; width: 18%;}

.date{font: bold italic 12px Arial, sans-serif; text-align: left;}

.text{font:12px Arial, sans-serif; text-align: left;}


/* footer */
#footer	
{ 
width: 100%;
font-size: 8pt; 
text-align: right; 
color: white; 
}

