

* {

	margin:0;
	padding:0;
	}



body { 

	font: .8em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color:#000;
	margin: 0;
	padding: 0;
	text-align:center;
	}



p { 

margin:10px 0; line-height:1.4em;
	}

a {

	text-decoration:none;
	color:#003399;
	}

a:hover {

	color:#0099FF;
	}

	

h1 {

	margin:0;
	padding:10px 0;
	color:#2E77B0;
	background:url(images/bigstar.gif) 0 50% no-repeat; 
	font:1.4em/45px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:33px;
	text-indent:32px;
	}



	

h2 { 

	font: bold normal 1.2em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:#2E77B0;
	}



h3 { 

	font: bold normal .8em/1em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	}

h4 { 

	text-align:left;
	font-size:44px;
	color: #000099;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:20px;
	}



hr {margin:20px 0; }

	

	

/*--------   LAYOUT   --------*/

	



#container { 

	width:792px;
	margin:auto;
	margin-top:0;
	color:#000;
	background:#fff url(images/bkgrnd_3col.gif) left top repeat-y;
			position:relative;
	text-align:left;
		}

		

#container2col {

	width:792px;
	margin:auto;
	margin-top:0;
	color:#000;
	position:relative;
	text-align:left;
	background:url(images/bkgrnd_2col.gif) left top repeat-y;
	}



.logo {

			text-indent:-9000px;
			line-height:1px;
			font-size:1px;
			height:210px;
			background:transparent url(images/header12.png) top left no-repeat;  
			position:relative;
			z-index:10;
			}

		





.divider {

	border-bottom:1px solid #666666;
	line-height:1px;
	height:1px;
	width:98%;
	clear:both;
	}

		

	

/*------ SEARCH BOX ----- */	

	

#searchBox {

display:none;
	position:absolute;
	left:50%;
	top:30px;
	color:#FFFFFF;
	width:160px;
	margin:0;
	font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	z-index:20;
	}

	

	label {

margin:8px 0 0 0;
padding:0 0 0 0;
text-align:right;
width:80px;
  }

  

   /* Opera doesn't get border:none or border:0 on fieldsets */

fieldset {

  border:solid 0 #fff;
  width:160px;
  margin:0;
  padding:0;
  }



.br {display:none;}  

  

.textfield {

font:13px  Verdana, Arial, Helvetica, sans-serif ;
color:#333 ;
margin:3px 0 0 3px;
height:20px;
border:solid 0 #fff;
padding:3px 8px;
background: transparent url("images/textFieldBkgrnd.jpg") no-repeat fixed;
width:80px;
voice-family: "\"}\""; 
voice-family:inherit;
width:80px;
}

fieldset>input.textfield {

background: transparent url("images/textFieldBkgrnd.jpg") no-repeat;
}

.submit {

margin:0 0 1px 0;
padding:0 4px;
background: transparent url("images/submitBkgrnd.jpg") no-repeat 0 2px;
height:20px;
border:solid 0 #fff;
width:30px;
font:13px Verdana, Arial, Helvetica, sans-serif;
color:#666;
text-transform:uppercase;
 }

 /*** IE Fix ***/

 /*

* html .submit {

	position:relative;
	top:-6px;
		}	

* html label {

padding:0 0 0 3px;
}

	

	





/*----- NAVIGATION -----*/



#nav {

			width: 131px; 
			padding:0;
			color:#FFF;
			font-size:12px;
			line-height:15px;
			text-align:center;
			position:absolute;
			top:190px;
			left:0;
			z-index:11;
		}

	

#nav img {

	margin-left:4px;
	padding:0 0 0 0;
	border-top:2px solid black;
	border-bottom:2px solid black;
	}

		

#nav a {

	color:#FFF;
	display:block;
	}

	

#nav a:hover {

	color:#FFFF99;
	}

		

#nav #linkList { 

		color:#FFF;
		width:124px;
		margin:0;
		padding:10px 10px 0;
		font:bold 1em/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
		list-style:none;
		text-align:right;      

		}

	

#nav #linkList a {

	color:#FFF;
	text-decoration: none; 
	display:block;
	line-height:1.2em;
	padding:5px 0;
	}

	

#nav #linkList a:hover {

	color:#96a6f7;
	}

	

#nav #linkList .current {

	color:#FFFF99;
	}



#nav #linkList ul {

		list-style:none;
		width:125px;
		margin:0 5px 5px 0;
		padding:0;
		

		}

	

#nav #linkList ul li {

	font-size:10px;
	line-height:16px;
	}

	





/*------- CONTENT --------*/





#content {

			background: #FFF;
			margin:-35px 179px 0 174px;
			padding-bottom:30px;
	}



#container2col #content {

	margin-right:30px;
	}

		

		

#content img {

	border:1px solid #666666;
	padding:3px;
	margin:6px;
	}

	

	

	

	/*---------- ADDITIONAL INFO --------*/		

		

		

#addlInfo {

			width: 134px; 
			color:#FFF; 
			text-align:center;
			position:absolute;
			top:170px;
			padding-top:50px;
		font:bold .9em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;;
			right:0;
		}		

		

#addlInfo img {

	border-top:2px solid black;
	border-bottom:2px solid black;
	}

	

		

#addlInfo a {

	color:#FFF;
	}

	

#addlInfo a:hover {

	color:#FFFF99;
	}

	

	

#addlInfo div{

	margin:0 10px 0 5px;
	text-align:left;
	}

	

#addlInfo div a {

	color:#FFFF99;
	}

	

	

	

	

	/*------ INDEX PAGE -------*/

	

	

#homepage #content div {

	padding:20px 0 10px 0;
	//border-bottom:1px solid #999;
	}



h1#titleAboutFN {

	background:url(images/bigstar.gif) 0 50% no-repeat; 
	font:1.4em/45px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:45px;
	}



#titleNews {

	background:url(images/smallstar.gif) 0 50% no-repeat; 
	text-indent:24px;
	padding-top:0;
	line-height:28px;
	height:28px;
	}



#titleVolunteer {

	}



.titleVolunteer, #titleSponsor {

	background:url(images/smallstar.gif) 0 50% no-repeat; 
	text-indent:24px;
	padding-top:0;
	line-height:28px;
	height:28px;
	}

	

		/*** IE Fix ***/

		/*

* html #titleNews {

	background:url(images/smallstar.gif) no-repeat 5px left; 
		}	

* html #titleVolunteer {

	background:url(images/smallstar.gif) no-repeat 5px left; 
		}	

* html #titleSponsor {

	background:url(images/smallstar.gif) no-repeat 5px left; 
		}

	

.newThisYear {

color:#FFF;
margin-bottom:0;
}

		

/*------ DATABASE PAGES -------*/	

	

		.resultsTable {

	padding:0;
	margin:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#29180A;
	}

	.resultsTable td {

	padding:8px;
	}

	.resultsTable b {

	font-size:12px;
	}

	.even {

		background-color:#f7f4e0;
		border-top:1px solid #C4BEB3;
		border-bottom:1px solid #C4BEB3;
		}



	.evenSched {

		background-color:#f7f4e0;
		border-top:1px solid #C4BEB3;
		}

	.evenSched2 {

		background-color:#ffffff;
		border-top:1px solid #C4BEB3;
		}

		.evenSched3 {

		background-color:#f7f4e0;
		border:none;
		}

		.evenSched4 {

		background-color:#ffffff;
		border:none;
		}

		

		.categoryHdr {

		background-color:#333399;
		color:#FFFFFF;
		border-top:1px solid #C4BEB3;
		border-bottom:1px solid #C4BEB3;
		text-align:center;
		text-transform:uppercase;
		}

		

		

/*------ FAQS PAGE -------*/		





		#tips {

		float:right;
	background-color:#FFFFCC;
	padding:4px 10px;
	font-size:.85em;
	line-height:1.2em;
	width:150px;
	}

	

#tips ul {

margin:0 0 0 5px;
padding:0;
list-style:none;
}

#tips li {

margin:9px 0;
list-style:none;
}







#becomeaSponsor{

	background-color:#FFFFCC;
	padding:4px 10px;
	font-size:13px;
	display:none;
	}

		

		





	/*---------- FOOTER --------*/

		

	

#footer { 

	width:792px;
	margin:auto;
	text-align: center;
	font:9px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;l; 
	color:#FFF;
	background-color:#1A475B;
	height:26px;
	padding-top:11px;
	}

	

#footer a {

	color:#FFF;
	text-decoration: none; 
	}



#footer a:hover {

	color:#FFFF99;
	}

		/*** Equal-height Columns ***/

/*

#container {

			overflow: hidden;
		}

	 

#container .column {

			padding-bottom: 60em;    

			margin-bottom: -59em;    

		} 



/***	Footer Fix ***/

/*

* html body {

			overflow: hidden;
		}

/***

* html #footer-wrapper {

clear:both;
			width: 792px;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
			background: #201261;     

		}

		    /*** Same as body background ***/
