@charset "utf-8";
/* CSS Document */
html, body {
height: 100%;
} 

body {
	background-image:url(images/mainbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#454543;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:100%;
}

#main {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F7F7F7;
	margin-top:-5px;
	border:1px solid #FEE19E; 
}

#main_content {
	width:960px;
	background-color:#F7F7F7;
	height:auto;
	float:left;
	
	clear:both;
}

#main_content_left {
	width:292px;
	background-image:url(images/left.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#C9CFC7;
	float:left;
	/*height:100%;*/
	height:auto;
}

#main_content_right {
	width:668px;
	background-color: #F7F7F7;
	float:right;
}

#footer {
	background-image:url(images/footer_small.jpg);
	background-repeat:repeat;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:44px;
	/*position:absolute;
	bottom:0px;
	left:0;*/
}

.odd{
  background-color: #DADADA;
   padding:4px 4px 4px 10px;
	margin:2px 2px 2px 2px;
	 line-height:18px;
	border:none;
	color:#1D4941; /*#CC3300;*/
	font-size:12px;
	font-weight:bold; 
	font-family: Georgia, 'Times New Roman', Times, serif;
	text-indent:1em;
		
}

.table_head{
	background:#1D4941; 
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10pt; 
	text-align:left; 
	text-indent:.75em;
}

.even{
	background-color: #FFF2E8;
	padding:4px 4px 4px 10px;
	line-height:18px;
	margin:2px 2px 2px 15px;
	border:none;
	font-size:12px;
	font-weight:bold; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	text-indent:1em;
}


#header {
	background-image:url(images/fade_new.jpg);
	background-repeat: no-repeat;
	width:960px;
	/*height:249px;*/ 
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*padding-top:205px;*/
}

#navbar {
	background-image:url(images/nav_with_shadow2.gif);
	height:39px;
	width:960px;
	/*margin-top: 210px;*/
}

#slide {
	width:622px;
	height:388px;
	background-image:url(images/band_slide2.jpg); 
	/*margin-left:auto;
	margin-right:auto;*/
	margin: 3em auto 3em auto; 
}
#sub_content{
	width:622px;
	/*margin-left:auto;
	margin-right:auto;*/
	margin: 1em auto 3em auto;
}

.news_head{
	color:#CC3300; 
	font-size:11pt; 
	width:75%; 
	margin-left:15%; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	margin-bottom: 0px;
}
.news_text{
	color:#333333;
	font-size:9pt;
	width:75%; 
	margin-left:17%; 
	margin-top:4px;
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif; 
	padding: 2px 0 0 0;
}

.sched_head{
	color: #E87400; 
	border-bottom:2px solid #CCCCCC; 
	font-size:14pt; 
	width:75%; 
	margin-left:5%; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	/*Arial, Helvetica, sans-serif; font-style: italic;*/
	}

/*------------------------------------Nav Conatiner-----------------------------------------------*/
.navcontainer ul {
     text-align: center;
     padding-bottom: 5px;
     padding-top: 5px;
     padding-left: 0px;
     margin-top: 0px;
     margin-bottom: 0;px
	 font-weight:bold;
     /* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0px;
   /*  background-color: #B23600;*/
     color: white;
     /*width: 100%;*/
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     line-height: 19px;
	 width:960px;
     /* fixes Firefox 0.9.3 */
}
/* .navcontainer ul li {
     display: inline;
     padding-left: 0;
     padding-right: 0;
     padding-bottom: 5px;
     matches link padding except for left and right
	padding-top: 5px;

	
} */
/*.navcontainer ul li a {
     padding-left: 10px;
     padding-right: 8px;
     padding-bottom: 5px;
     padding-top: 5px;
     color: white;
     text-decoration: none;
	 width: 100%;
     border-right: 1px solid #fff;
}*/


/*.navcontainer #active {
     border-left: 1px solid #7D0000;
	 border-right: 1px solid #7D0000;
	 background-color: #FFF;
     color: #7D0000;
}*/
/*.navcontainer li ul {
	position: relative;
	right: 0px;
	top: 10 px;
	display: block;
	color: #000;
	width:50px;

	}*/
	
/*.navcontainer li:hover ul, li.over ul { 
	display: block; }*/
	
.navlist ul {
     text-align: center;
     padding: 0px 0px 0px 0px;
     margin: 0 0 0 0;
	 
     /* cancels gap caused by top padding in Opera 7.54 */
   /*  background-color: #B23600;*/
     color: white;
	 font-weight:bold;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     line-height: 18px;
	 width:960px;
	 list-style:none;
     /* fixes Firefox 0.9.3 */
	 /*width: 100%;*/
	}	
	.navlist li {
		/*container ul li*/
		 display: inline;
		 padding-left: 0px;
		 padding-right: 0px; /*formerly 0 px*/
		 padding-bottom: 5px;
		 /* matches link padding except for left and right */
		padding-top: 5px;
		/*   */
		position:relative;
		/*list-style-type:none;*/
		font-weight:bold;
		
		}
		.navlist li a {
			/*past from container ul li a*/
			 padding: 5px 20px 5px 20px;
			 color: white;
			 text-decoration: none;
			 width: auto;
			 
			/* border-right: 1px solid #fff;*/
			}
		.navlist li a:hover{
			background-color: #FFF;
     		color: #CC3300; /*#7D0000;*/
	 		}

	.navlist li ul {
		visibility:hidden;
		position:absolute;
		top: 28px;
		left: 0px;
		list-style:none;
		display: block;
		float: none;
		width: auto;
		white-space: nowrap;
		padding:0 0 0 0;
	
		}
	/*-----IE 6 Hack-----*/	
	/** html .navlist li ul {
  		zoom: 1;
	}*/	
		.navlist li:hover ul{
	visibility:visible;
	background-color: #C9CFC7; /* #C7C7C7;#666; #F77304; #7D0000;*/ 
	color: #fff;
	border:1px solid #D54500;
	
	
			}
		.navlist li li {
	display:block;
	float:none;
	padding: 0 0 0 0;
			}
		.navlist li ul a {
			/*color:#03C;
			margin-left:1em;*/
			text-indent:0px;
			 text-align:left;
			 /*padding: 5px 0 5px 0;*/
			 color: #1D4941; /*white;*/
			 font-weight: bold;
			 text-decoration: none;
			 display:block;/*changed from block */
			  width: auto;
			  padding: 5 0 5 0;
			  margin: 0 0 0 0;
			}
			/*-----IE 6 Hack-----*/	
			/** html .navlist li ul a  {
  			zoom: 1;
			}	*/
			/*.navlist li ul li:hover{
				background-color: #FFF;
     			color: #9D0212;
				}*/
			.navlist li ul a:hover{
	background-color: #FFF;
	color: #CC3300; /*#7D0000;*/
	 width: auto;
				
				}

/*.navlist #active {
     border-left: 1px solid #7D0000;
	 border-right: 1px solid #7D0000;
	 background-color: #FFF;
     color: #7D0000;
}*/

/*--------------------End------------Nav Conatiner-----------------------------------------------*/

