
* {
	margin:0;
	padding:0;
	}

body { 
	font: .8em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color:#150c40;
	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:45px;
	text-indent:45px;
	}

	
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(images2011/header10.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;
			background:#1e1660;
		}
	
#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:134px;
		margin:0;
		padding:10px 5px 0 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;
	height:20px;
	}
	
#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;
			background:#1e1660;
		}		
		
#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:#343c86;
	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 ***/