body 
{
    color:#fff;
    background-color:#ddd697;
    font-family: Verdana; 
    line-height:1.4em;
    font-size: 12pt; 
    font-style: normal;
}


h1,h2,h3,h4,h5,h6
{
	font-weight:bold;
}


h1 {font-size:2.0em;}
h2 
{
	font-size:1.8em;
	margin-bottom:1.25ex;
}
h3 {font-size:1.6em;}
h4 
{
	font-size:1.4em;
	margin-bottom:1ex;
}
h5 {font-size:1.3em;}
h6 {font-size:1.2em;}

p 
{
	font-size:.9em;
	line-height:1.2em;
    margin-top:.5em;
    text-align:justify;
   }
   
   
div#page_header img.header 
{
	border:none;
	margin:0;
}   
   
   
   
#nav_container 
{
    padding:2em;
}   






#nav_links a { 
display: block;
font-size:1.2em;
font-weight: bold;
color:#eee;
text-align:center;
text-decoration: none;
border: solid;
border-width: 1px; 
border-color: #000; 
width: 8em; 
background: #1C0C00;
background-image:url("../../images/brwn_but_back_fore.jpg");
height:30px;
margin-top:auto;
margin-right:auto;
} 


#nav_links a:hover 
{ 
position: relative; 
top: 1px; 
left: 1px;
border-color: #000; 
}

#nav_links a:visited
{
color:#eee;
}

#nav_links a.subitem { 
display: block;
text-align:center;
color:#eee;
text-decoration: none;
margin-left:1em;
border: solid;
border-width: 1px; 
border-color: #000; 
width: 9em; 
background: #c6e7de; 
} 

#nav_links a.subitem:hover 
{ 
font-weight: 600;
position: relative; 
top: 1px; 
left: 1px; 
border-color: #000; 
}

#nav_links a.subitem:visited
{
color:#eee;
}


table#music 
{
 width:80%;
 margin-right:auto;
 margin-left:auto;	
}

table#music td
{
	
	padding:2em 3em 2em 3em;
	
	text-align:center;
	
}









a, a:hover, a:active, a:visited
{
	color:#fff;
	border:none;
	text-decoration:none;
}

a.sub
{
  font-style:italic;
  color:#ffd;
}

a.sub:hover
{
 border-style:none none dashed none;
 border-width:1px;
}




li.event_item 
{
	margin:1ex 2em 2ex 0em;
}

.event_top_line 
{
	display:block;
	margin:0 1em 0 0;
	border-bottom: solid 1px white;
	font-weight:bold;
	font-size:1.1em;
}

.event_description 
{
	display:block;
	margin:0 0 0 2em;
}



div#upcoming_events
{
	padding:1ex 2em 1ex 2em;

}

div#upcoming_events h2
{
	margin-left:-1.25em;
}


div#past_events
{
	padding:3ex 2em 1ex 2em;

}

div#past_events h4
{
	margin-left:-1.25em;
}







#main_page_image  
{
	width:438px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;

}

#main_page_image  img
{
	border-width: 6px;
	border-color: #080300;
	border-style: solid;
}


.underline 
{
	text-decoration:underline;
}

.bold
{
	font-weight:bold;
}

.right 
{
	float:right;
}

.left
{
	float:left;
}