body {
	 background-color: white;
	 font-family: Arial, Verdana, Helvetica, "sans-serif";
	 font-size: 13px;
	 font-color: black;
	 line-height: 1.4em;
	 margin: 0px;
	 padding: 0px;
	 border: 0px;
	 background-color: #FFFFCC;
	 }
.small {
	font-size: 85%;
	line-height: 85%;
	}
.center {
	text-align: center;
	}
.bold_center {
	text-align: center;
	font-weight: bold;
	}
.bold {
	font-weight: bold;
	}
.bold_large {
	font-weight: bold;
	font-size: 140%;
	line-height: 140%;
	}
.red_bold {
	font-weight: bold;
	color: red;
	}
.red_bold_large {
	font-weight: bold;
	color: red;
	font-size: 140%;
	line-height: 140%;
	}
.green_bold {
	font-weight: bold;
	color: green;
	}
.green_bold_large {
	font-weight: bold;
	color: green;
	font-size: 140%;
	line-height: 140%;
	}
.blue_bold_large {
        font-weight: bold;
        color: blue;
        font-size: 140%;
        line-height: 140%;
        }
	 
p {
  padding: 0px;
  margin-left: 0px;
  margin-top: 0px;
  }
p.calendar {
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  line-height: 14px;
  }
  
p.indent {
  padding: 0px;
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 0px;
  line-height: 1.1em;
  }

p.page_title {
  font-size: 30px;
  color: green;
  padding: 0px;
  margin-bottom: 15px;
  line-height: 1em;
  }
  
p.navbar {
  padding-left: 7px;
  margin: 0px;
  font-size: small;
  color: green;
  line-height: 2em;
  font-weight: bold;
  }
p.title {
	color: black; 
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 140%;
	font-weight: bold;
	}
p.red_title {
	color: red; 
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 40px;
	font-size: 140%;
	font-weight: bold;
	}
p.yellow_title {
	color: #FFFFCC; 
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 140%;
	line-height: 120%;
	font-weight: normal;
	}

p.red_title_top {
	color: red; 
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 140%;
	font-weight: bold;
	}
  
  
img.plain {
  padding: 0px;
  border: 0;
  margin: 0px;
  }
img.gallery {
  background-color: white;
  padding: 3px;
  margin: 2px;
  border: 1px solid blue;
  text-align: left;
  width: 100px;
  height: 100px;
  }
img.padded {
  background-color: white;
  padding: 5px;
  border: 1px solid silver;
  text-align: left;
  }
img.floatright_padded {
  background-color: white;
  float: right;
  padding: 5px;
  border: 0;
  border: 1px solid silver;
  text-align: left;
  margin-left: 15px;
  margin-bottom: 25px;
  margin-top: 25px;
  margin-color
  }
img.floatright_padded_workshops {
  background-color: white;
  float: right;
  padding: 5px;
  border: 0;
  border: 1px solid silver;
  text-align: left;
  margin-left: 15px;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-color
  }  
img.floatleft_padded {
  background-color: white;
  float: left;
  padding: 5px;
  border: 0;
  border: 1px solid silver;
  text-align: left;
  margin-right: 15px;
  margin-bottom: 25px;
  margin-top: 25px;
  }
img.padded_store {
  background-color: white;
  margin-top: 5px;
  margin-bottom: 8px;
  padding: 3px;
  border: 0;
  border: 1px solid silver;
  text-align: left;
  }
img.floatright {
  padding: 10px;
  border: 0;
  margin: 0px;
  float: right;
  }

  
table.calendar {
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px; 
  border-collapse: collapse;
  }  

table.gallery {
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px; 
  border-collapse: collapse;
  }
  
td.thinborder {
  background-color: #CCFFCC;
  border: 1px solid silver;
  vertical-align: top;
  margin: 0px;
  padding: 3px;
  width: 82px;
  } 

td.calendar_top {
  background-color: #CCFFFF;
  border: 1px solid silver;
  text-align: center;
  vertical-align: center;
  margin: 0px;
  padding: 3px;
  width: 82px;
  }
 
  
h1, h2, h3 {
	color: green; 
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 15px;
	}

h1 { font-size: 150%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }


div.section {
	text-align: left;
	border-bottom: 1px solid silver;
	margin-top: 20px;
	background-color: #FFFFFF;
	}
div.section_center {
	text-align: center;
	border-bottom: 1px solid silver;
	padding: 0px;
	background-color: #FFFFFF;
	}
div.section_center_pagemiddle {
	text-align: center;
	margin-top: 20px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding: 0px;
	background-color: #FFFFFF;
	}
div.section_pagebottom {
	text-align: center;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding-top: 10px;
	margin-top: 20px;
	background-color: #FFFFFF;
	}

div.title {
	margin-top: 30px;
	margin-right: 0px;
	padding: 10px;
	color: green;
	font-weight: bold;
	font-size: 120%;
	border-bottom: 1px solid silver;
	background-color: #CCFFFF;
	}
div.title_blue {
	margin-top: 30px;
	margin-right: 0px;
	padding: 10px;
	color: green;
	font-weight: bold;
	font-size: 120%;
	border-bottom: 1px solid silver;
	background-color: #6666FF;
	}
div.title_blue_top {
	margin-top: 0px;
	margin-right: 0px;
	padding: 10px;
	color: green;
	font-weight: bold;
	font-size: 120%;
	border-bottom: 1px solid silver;
	background-color: #6666FF;
	}
div.title_blue_center {
	text-align: center;
	margin-top: 30px;
	margin-right: 0px;
	padding: 10px;
	color: green;
	font-weight: bold;
	font-size: 120%;
	border-bottom: 1px solid silver;
	background-color: #6666FF;
	}
div.title2 {
	margin-top: 30px;
	color: green;
	font-size: 160%;
	line-height: 110%;
	border-bottom: 1px solid silver;
	background-color: white;
	}
	
div.volunteer_title {
	margin: 0px;
	padding: 0px;
	color: black;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px dashed silver;
	}

div.volunteers_bluebox_top {
  margin-right: 25px;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid silver;
  background-color: #CCFFFF;
  }
div.volunteers_bluebox {
  margin-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid silver;
  border-left: 1px solid silver;
  border-bottom: 1px solid silver;
  background-color: #CCFFFF;
  }
div.volunteers_greenbox {
  margin-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid silver;
  border-left: 1px solid silver;
  border-bottom: 1px solid silver;
  background-color: #CCFFCC;
  }
  
div.yellowbox {
  padding: 15px;
  padding-right: 5px;
  border: 1px solid silver;
  background-color: #FFFFCC;
  }

div.left_column {
  	width: 400px;
	float: left;
	}
div.left_column_volunteers {
	float: left;
	}
div.right_column {
  	width: 300px;
	float: right;
	}
div.right_column_photos {
  	width: 300px;
	float: right;
	text-align: right;
	padding-top: 20px;
	}




/* UNIQUE ELEMENTS ON THE PAGE */

#top {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 900px;
  height: 198px;
  margin: 0px;
  padding: 0px;
  }
  
#bottom {
   width: 900px;
   height: 40px;
   }
   
#navbar {
  position: absolute;
  top: 198px;
  left: 0px;
  width: 120px;
  margin: 0px;
  padding-left: 15px;
  }

#page_title {
  position: absolute;
  top: 120px;
  left: 180px;
  width: 620px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  }

#content {
	border: 1px solid black;
 	position: absolute;
  	top: 180px;
  	left: 136px;
  	width: 719px;
	padding: 20px;
	background-color: #FFFFFF;
	}

#title {
	 width: 1000px;
	 background-color: white;
	 text-align: center;
	 margin: 0px;
	 padding-right: 20px;
	 padding-bottom: 10px;
	 padding-left: 20px;
	 padding-top: 20px;
	 border-top: 1px solid black;
	 border-right: 1px solid black;
	 border-left: 1px solid black;
	 }

#top_navbar {
	 width: 1000px;
	 background-color: white;
	 text-align: center;
	 margin: 0px;
	 padding-right: 20px;
	 padding-bottom: 0px;
	 padding-left: 20px;
	 padding-top: 0px;
	 border: 1px solid black;
	}
	

	
#footer {
	}
	
div#container {
	width: 1000px;
	}
	
#left_column {
	float: left;
	width: 625px;
	border-width-right: 1px solid silver;
	}
	
#right_column {
	float: right;
	width: 375px;
	}
	
#large_photo {
	 background-color: white;
	 text-align: center;
	 margin: 0px;
	 padding-right: 0px;
	 padding-bottom: 10px;
	 padding-left: 0px;
	 padding-top: 20px;
	 border-right: 1px solid black;
	 border-left: 1px solid black;
	}
#news_editorials {
	font: small/1.4em;
	}
	

	
#thumbnails {
	 background-color: white;
	 text-align: left;
	 margin: 0px;
	 padding-right: 20px;
	 padding-bottom: 20px;
	 padding-left: 20px;
	 padding-top: 20px;
	 border-right: 1px solid black;
	}
#kid_stories {
	 background-color: white;
	 text-align: left;
	 margin: 0px;
	 padding-right: 10px;
	 padding-bottom: 20px;
	 padding-left: 20px;
	 padding-top: 20px;
	 border-right: 1px solid black;
	}
