#table-main
    
{
   background: white;
   border: 1px solid gray;
   font-family: verdana, arial, helvetica, sans-serif;
   }

#header {
	height:68px;
	background-color:#000;
	text-align:left;
	vertical-align:top;
	}

#header img {
	display:block;
	float:left;
	border:none;
	}
	
#header a, #header a:link, #header a:visited, #header a:hover {
	background-color:#000;
	border:none;
	}
	
#homemidbar {
	background-color:#000;
	border-bottom:1px solid #808080;
	}

#bannermessage {
	margin:0 35px 10px 35px;
	padding:10px 0 0 0;
	}

#bannermessage p {
	text-align:center;
	font-size:1.3em;
	margin:3px 5px;
	}
	
#bannermessage .yellow {
	font-weight:bold;
	color:#fccf72;
	}
	
#bannermessage a:link, #bannermessage a:visited, #bannermessage a:hover {
	border:none;
}

#bannermessage img {
	border:none;
	display:inline;
}

#mp3link {
	border-left:1px solid #fccf72;
	margin:25px 0 0 65px;
	float:left;
	}
	
#mp3link a, #mp3link a:link, #mp3link a:active, #mp3link a:hover {
	background-color:#000;
	border:none;
	}
	
#homecolumns {
	width:100%;
	border-collapse:collapse;
	margin:15px 0 15px 0;
	}
	
#homecolumns a, #homecolumns a:link, #homecolumns a:visited, #homecolumns a:hover {
	border:none;
	background-color:#fff;
	}

#homecolumns td {
	vertical-align:top;
	padding:4px 14px;
	width:33%;
	}
	
#homecolumns p {
	line-height:1.4em;
	margin:2px 0 8px 0;
	}
	
#homecolumns h2 {
	font-weight:bold;
	font-size:0.9em;
	color:#d8482d;
	margin:0;
	}
	
#homecolumns img {
	display:block;
	}

ul.sitemap a {
	border:none;
	background-color:transparent;
	margin:0;
	padding:0;
	display:block;
	font-size:0.8em;
	font-weight:bold;
	}
	
ul.sitemap a:link, ul.sitemap a:visited {
	border:none;
	color:#d84519;
	background-color:transparent;
	margin:0;
	padding:0;
	}
	
ul.sitemap a:hover {
	border:none;
	color:#d84519;
	background-color:transparent;
	text-decoration:underline;
	}
	
ul.sitemap li {
	display:block;
	margin:4px 0;
	}
	
ul.sitemap ul {
	margin:0 0 12px 15px;
	padding:0;
	}
	
ul.sitemap ul a {
	font-weight:normal;
	}
	
ul.sitemap ul li {
	margin:1px 0;
	}
	

/*<group=address>*/

.address
    {
   color: white;
   background: black;
   font: bold 14px verdana, arial, helvetica, sans-serif;
   text-align: center;
   height: 24px;
   
   }
   
.address a:visited, .address a:link {
   text-decoration: none;
   color: white;
   font: bold 14px verdana, arial, helvetica, sans-serif;
   
   }
   
.address a:hover, .address a:active, .address a:focus {
   color: white;
   font: bold 14px verdana, arial, helvetica, sans-serif;
   text-decoration: underline;
   
   }
   

/*</group>*/

.copyright
    {
   font: 10px/110% verdana, arial, helvetica, sans-serif;
   text-align: center;
}

p
    {
   font-size: 12px;
   line-height: 180%;
   }

form
    {
   font-size: 12px;
   line-height: 180%;
   }
   
.headline
    {
   font-size: 12px;
   border: 1px solid #D84519;
   padding: 4px 10px 4px 10px;
   font-weight: bold;
   }
   
.caption
    {
   font-style: italic;
   font-size: 9px;
   line-height: 120%;
   }
   
.quote
  {
   font: bold 14px 'comic sans MS', verdana, arial, helvetica, sans-serif;
   line-height: 120%;
   color: #096;
 }
   
a:visited, a:link {
   color : #D84519;
   text-decoration : none;}
   
a:hover, a:active, a:focus {
   color: #D84519;
   text-decoration: underline;
   background: none;
   }
   
.highlight
    {
   color: #D84519;
   font-weight: bold;
   
   }
   
.padding20
    {
   padding-right: 20px;
   padding-left: 20px;
   padding-top: 3px;
   
   }
   
#info-box
    {
   background: #EFEFEF;
   border: 1px dotted #D84519;
   padding: 6px;
   font-size: 10px;
   line-height: 160%;
   margin: 16px;
   
   }

.event-box {
   padding: 20px;
   border: 1px solid #000;
   font: 12px verdana, arial, helvetica, sans-serif;
}

.event-head {
   color: #D84519;
   font-size: 20px;
   font-weight: bold;
   line-height: 120%;
}

.event-sub-head {
   color: #000;
   font-size: 16px;
   font-weight: bold;
}

.event-highlight {
   color: #D84519;
}

.news-table {
   padding: 4px;
   border: 1px dotted gray;
   font-size: 11px;
}

div.indent {
   margin-left:1em;
   }




img.border {
	border:1px solid #000;
	}
	
h2 {
	color:#d8482d;
	font-size:0.9em;
	font-weight:bold;
	}
	
h3 {
	color:#333;
	font-size:0.8em;
	font-weight:bold;
	border-bottom:1px solid #d8482d;
	}
	
hr {
	border: none 0;
	border-bottom: 1px solid #d8482d;
	height: 1px;	
	width:70%;
	}
	
div.column1 {
	width:340px;
	float:left;
	margin:0 0 0 20px;
	}
	
div.column2 {
	width:340px;
	float:right;
	margin:0 30px 0 0;
	}
	
span.smallTitle {
	color:#555;
	font-weight:bold;
	font-size:0.9em;
	}

span.small {
	font-size:0.7em;
	}

p.special {
   font-size: 0.8em;
   margin: 0 0 8px 8px;
   }
   
div.columnContainer {
	background-image:url(../images/divider.gif);
	background-repeat:repeat-y;
	background-position: 370px 0;
	}	