@charset "utf-8";
body  {
	background-color: ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
	height: auto;
	width: auto;
	z-index: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}
.brightside #container {
	background-color: ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: center;
	width: 1400px;
	clear: none;
	height: auto;
	background-repeat: repeat;
	color: #030;
	float: left;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #030;
	border-right-color: #030;
	border-bottom-color: #030;
	border-left-color: #030;
} 
.brightside #container #header2 {
	width: 1400px;
	z-index: 1;
	float: left;
} 
.brightside #container #header {
	width: 89.8em;
	height: 120px;
	z-index: 1;
	float: left;
} 
.brightside #container #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

/* Tips for sidebars:
1. Since we are working in percentages, it's best not to use side padding on the sidebars. It will be added to the width for standards compliant browsers creating an unknown actual width. 
2. Space between the side of the div and the elements within it can be created by placing a left and right margin on those elements as seen in the ".brightside #sidebar1 p" rule.
3. Since Explorer calculates widths after the parent element is rendered, you may occasionally run into unexplained bugs with percentage-based columns. If you need more predictable results, you may choose to change to pixel sized columns.
*/
.brightside #container #sidebar1
{
	float: left;
	width: 14em; 
	background-color: #FFDA02;
	height: auto;
	z-index: 2;
	font-weight: bold;
	margin-right: 0.5em;
	margin-left: 0.5em;
}
.brightside #container #sidebar2 {
	width: 14em;
	background-color: #FFDA02;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin-right: .5em;
	margin-left: .5em;
}
.brightside #container #sidebar1-2
{
	float: left;
	width: 160px;
	background-color: #FFF86A;
	height: 1600px;
	z-index: 2;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}
.brightside #container #sidebar2-2 {
	width: 160px;
	background-color: #FFF86A;
	height: 1600px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.brightside #container #sidebar1-2 #home_button {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar1-2 #help {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar1-2 #action {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar1-2 #email {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar1-2 #web-friends {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar1-2 #louisville {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar2-2 #web-friends {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar2-2 #ads {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar2-2 #links {
	width: 140px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #sidebar1 p, .brightside #container #sidebar2 p {
	font-size: small;
	color: #000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
}
.brightside #container #sidebar1 h3, .brightside #container #sidebar2 h3 {
	font-size: small;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.brightside #container #sidebar1 #home_button {
	width: auto;
	text-align: left;
	font-size: small;
	color: #030;
	height: auto;
	margin-top: 100px;
}
.brightside #container #sidebar1 #winner {
	width: auto;
	text-align: center;
	margin-top: 10px;
	height: 150px;
}
.brightside #container #sidebar1 #winner h3 {
	font-size: small;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
}
.brightside #container #sidebar1 #winner #winpix {
	margin-top: .5em;
	margin-left: .5em;
}
.brightside #container #sidebar1 #email {
	width: auto;
	text-align: center;
	height: auto;
	margin-top: 2em;
}
.brightside #container #sidebar1 #email h3 {
	font-size: small;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
}
.brightside #container #sidebar1 #help {
	width: auto;
	height: auto;
	margin-top: 2em;
}
.brightside #container #sidebar1 #help_sp {
	width: 120px;
	padding-left: 10px;
	height: auto;
	margin-top: 10px;
	position: relative;
}
.brightside #container #sidebar1 #help h3 {
	font-size: small;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.brightside #container #sidebar1 #action {
	font-size: small;
	width: auto;
	height: auto;
	margin-top: 2em;
}
.brightside #container #sidebar1 #action_sp {
	width: 120px;
	padding-left: 10px;
	height: auto;
	margin-top: 10px;
	position: relative;
}
.brightside #container #sidebar1 #activities {
	float: none;
	width: 108px;
	clear: none;
	padding-left: 10px;
	height: auto;
	margin-top: -10px;
}
.brightside #container #sidebar1 #activities h3 {
	font-size: small;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
	font-style: normal;
}
.brightside #container #sidebar1 #web-friends {
	width: auto;
	margin-top: 2em;
	height: auto;
}
.brightside #container #sidebar1 #web-friends h3 {
	font-size: small;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
.brightside #container #sidebar1 #web-friends p {
	font-size: x-small;
	font-weight: normal;
	color: #000;
	padding-top: 1em;
}
.brightside #container #sidebar1 #web-friends #facebook {
	height: auto;
	width: auto;
	float: left;
}
.brightside #container #sidebar1 #web-friends #twitter {
	float: right;
	height: auto;
	width: auto;
}
.brightside #container #sidebar1 #louisville {
	width: auto;
	float: none;
	height: auto;
	margin-top: 2em;
}
.brightside #container #sidebar1 #louisville h3 {
	font-size: medium;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin-bottom: -10px;
	margin-top: 10px;
}
.brightside #container #sidebar1 #louisville p {
	font-size: x-small;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 5px;
	text-align: center;
	font-style: italic;
}
/* .brightside #container #sidebar1 #MenuBar2 li ul .submenu {
	font-size: 100%;
}
*/

.brightside #container #sidebar2 #web-friends {
	width: 14em;
	float: left;
	height: auto;
	margin-top: 100px;
}
.brightside #container #sidebar2 #web-friends h3 {
	font-size: small;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
.brightside #container #sidebar2 #web-friends p {
	font-size: x-small;
	color: #000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
}
.brightside #container #sidebar2 #web-friends #facebook {
	width: 50px;
	float: left;
}
.brightside #container #sidebar2 #web-friends #twitter {
	float: right;
	width: 50px;
}
.brightside #container #sidebar2 #louisville {
	width: 130px;
	position: relative;
	float: right;
	height: auto;
	margin-top: 10px;
}
.brightside #container #sidebar2 #louisville h3 {
	font-size: medium;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin-bottom: -10px;
	margin-top: 10px;
}
.brightside #container #sidebar2 #louisville p {
	font-size: 9px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 5px;
	text-align: center;
	font-style: normal;
}
.brightside #container #sidebar2 #ads {
	float: left;
	width: 14em;
	height: auto;
}
.brightside #container #sidebar2 #ads h3 {
	font-size: small;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.brightside #container #sidebar2 #ads_sp {
	float: right;
	width: 120px;
	height: auto;
	margin-top: 10px;
	padding-right: 5px;
	position: relative;
	padding-left: 5px;
}
.brightside #container #sidebar2 #links {
	width: 13.8em;
	text-align: center;
	margin-top: 2em;
	border: thin ridge #930;
	height: auto;
	vertical-align: top;
	float: left;
}
.brightside #container #sidebar2 #links_sp {
	float: right;
	width: 120px;
	text-align: center;
	height: auto;
	vertical-align: top;
	border: thin ridge #930;
	padding-right: 3px;
	margin-top: 10px;
	position: relative;
	padding-left: 3px;
}
.brightside #container #sidebar2 #links h3 {
	font-size: small;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
.brightside #container #sidebar2 #links p {
	font-size: x-small;
	margin-bottom: -5px;
	line-height: 100%;
}
.brightside #container #sidebar2 #links p a {
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #7A1414;
	text-decoration: none;
}
.brightside #container #sidebar2 #links_sp h3 {
	font-size: small;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
.brightside #container #sidebar2 #links_sp p {
	font-size: x-small;
	margin-bottom: -5px;
	line-height: 100%;
}
.brightside #container #sidebar2 #links_sp p a {
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #7A1414;
	text-decoration: none;
	line-height: 90%;
	vertical-align: top;
}
/* Tips for mainContent:
1. the space between the mainContent and sidebars is created with the left and right margins on the mainContent div.
2. to avoid float drop at a supported minimum 800 x 600 resolution, elements within the mainContent div should be 300px or mediumer (this includes images).
3. in the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs.
*/
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
	height: 0;
}


.brightside #container #footer {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B3FDB5;
	margin: 0;
	height: 27px;
	width: 1400px;
	top: 1350px;
	font-size: xx-small;
	font-weight: bold;
	text-align: center;
	display: block;
	border: 1px ridge #7A1414;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	left: 0px;
	position: absolute;
}
.brightside #container #footer p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	color: #000;
	line-height: normal;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

img
{
	border-style: none;
}
form {display: inline; } 


.brightside #container #mainContent {
	background-repeat: repeat;
	background-position: center top;
	height: auto;
	z-index: 4;
	width: 1000px;
	float: left;
	clear: none;
	background-color: ffffff;
	padding: 20px;
}
.brightside #container #mainContent #mainText {
	z-index: 5;
	width: 1000px;
	height: auto;
}
.brightside #container #mainContent #mainText h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #030;
	text-align: left;
}
.brightside #container #mainContent #mainText h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align: left;
	color: #030;
}
.brightside #container #mainContent #mainText p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	line-height: normal;
	height: auto;
}
.brightside #container #mainContent #mainText p a {
	color: #030;
}
.brightside #container #mainContent #mainText #aap{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #030;
	text-align: center;
	float: left;
	width: 300px;
	height: 200px;
	clear: none;
}
.brightside #container #mainContent #mainText #aap_index_page {
	margin-right: 10px;
	width: 250px;
	float: right;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #burial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-left: 20px;
}
.brightside #container #mainContent #mainText #burial p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: italic;
}
.brightside #container #mainContent #mainText #burial #caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	float: left;
	width: 200px;
	margin-right: 20px;
}
/*
.brightside #container #mainContent #mainText #burial #caption p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: left;
	float: left;
	width: 200px;
	margin-right: 20px;
}
*/
.brightside #container #mainContent #mainText #burial #caption p {
	font-size: xx-small;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
}
.brightside #container #mainContent #mainText #pixwithcaption #burial p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: xx-small;
	text-align: left;
	font-style: italic;
	font-weight: normal;
}
.brightside #container #mainContent #mainText #col1 {
	width: 490px;
	float: left;
}
.brightside #container #mainContent #mainText #col2 {
	width: 490px;
	float: right;
}
.brightside #container #mainContent #mainText #donate {
	font-size: small;
}
.brightside #container #mainContent #mainText #donate p {
	font-size: small;
	line-height: normal;
}
.brightside #container #mainContent #mainText #donate table {
	font-size: 12px;
	margin-top: 20px;
}
.brightside #container #mainContent #mainText #earthDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	width: 200px;
	right: 400px;
	float: right;
	margin-left: 20px;
	margin-right: -20px;
	margin-bottom: 30px;
}
.brightside #container #mainContent #mainText #earthDay p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	margin-top: -1px;
	text-align: center;
}
.brightside #container #mainContent #mainText fig_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: left;
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.brightside #container #mainContent #mainText #admin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #030;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 10px;
	float: left;
	width: 280px;
	border: thin ridge #030;
	clear: none;
}
.brightside #container #mainContent #mainText #minutes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #030;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 10px;
	float: left;
	width: 280px;
	border: thin ridge #030;
	clear: none;
}
.brightside #container #mainContent #mainText #minutes p a {
	color: #030;
	padding-left: 30px;
}
.brightside #container #mainContent #mainText #forms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #030;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 10px;
	float: left;
	width: 280px;
	border: thin ridge #030;
	clear: none;
}
.brightside #container #mainContent #mainText #forms p a {
	color: #030;
	padding-left: 30px;
}
.brightside #container #mainContent #mainText #HGG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	width: 180px;
	float: right;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #hgglogo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 650px;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.brightside #container #mainContent #mainText #hgglogo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 450px;
	height: auto;
	float: right;
}
.brightside #container #mainContent #mainText #in-kind {
	font-size: small;
}
.brightside #container #mainContent #mainText #in-kind table {
	font-size: 12px;
	margin-top: 20px;
}
.brightside #container #mainContent #mainText #lang_select {
	width: auto;
	text-align: center;
	font-size: small;
	color: #000;
	top: 0px;
	float: left;
	font-weight: normal;
	font-style: italic;
	left: 0px;
	height: 20px;
	z-index: auto;
	clip: rect(10px,auto,auto,auto);
	right: 0px;
	bottom: 0px;
}
.brightside #container #mainContent #mainText li {
	font-size: small;
	font-weight: normal;
	text-align: left;
}
.brightside #container #mainContent #mainText #login {
	text-align: center;
	font-size: small;
	color: #000;
	font-weight: normal;
	font-style: italic;
	top: 0px;
	right: 0px;
	height: 20px;
	width: auto;
	z-index: auto;
	left: 0px;
	bottom: 0px;
	float: right;
	clear: both;
}
.brightside #container #mainContent #mainText #media p a {
	font-size: small;
}
.brightside #container #mainContent #mainText #minutes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #030;
	text-align: center;
	margin: 10px;
	padding: 20px;
	float: right;
	width: 220px;
	border: thin ridge #030;
}
.brightside #container #mainContent #mainText #minutes p a {
	color: #030;
	padding-left: 40px;
}
.brightside #container #mainContent #mainText #necclogo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 150px;
	height: auto;
	float: left;
	margin-top: -40px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: left;
}
.brightside #container #mainContent #mainText #openHouse p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	margin-top: -1px;
	text-align: center;
}
.brightside #container #mainContent #mainText ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
.brightside #container #mainContent #mainText #poster {
}
.brightside #container #mainContent #mainText #program {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	width: 150px;
	float: left;
	left: 0px;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #program {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #030;
	text-align: center;
	margin-top: 10px;
	float: left;
	width: 290px;
	clear: both;
}
.brightside #container #mainContent #mainText #program a image{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #030;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	width: 133px;
	height: 200px;
	clear: none;
}
.brightside #container #mainContent #mainText #program fig_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	float: left;
	width: 200px;
	margin-right: 20px;
}
.brightside #container #mainContent #mainText #program1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #030;
	text-align: center;
	float: left;
	width: 160px;
	clear: both;
}
.brightside #container #mainContent #mainText #program1 a image{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #030;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	width: 133px;
	height: 200px;
	clear: none;
}
.brightside #container #mainContent #mainText #slideshow {
	width: 200px;
	margin-right: 15px;
	float: left;
}
.brightside #container #mainContent #mainText #speaker {
	border: thin solid #030;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
}
.brightside #container #mainContent #mainText #speaker p {
	font-size: 12px;
}
.brightside #container #mainContent #mainText #sponsor {
	font-size: small;
}
.brightside #container #mainContent #mainText #sponsor p {
	font-size: small;
}
.brightside #container #mainContent #mainText #sponsor table {
	font-size: 12px;
	margin-top: 20px;
}
.brightside #container #mainContent #mainText #sponsors {
	width: 550px;
	float: left;
}
.brightside #container #mainContent #mainText #springClean {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	width: 150px;
	float: right;
	margin-right: 30px;
	margin-left: 20px;
}
.brightside #container #mainContent #mainText #volunteer {
	font-size: small;
}
.brightside #container #mainContent #mainText #volunteer p {
	font-size: small;
}
.brightside #container #mainContent #mainText #volunteer table {
	font-size: 12px;
	margin-top: 20px;
}
.brightside #container #mainContent #mainText table tr td  #sprytextfield1 {
	font-size: xx-small;
}
.brightside #container #mainContent #mainText #about {
	float: left;
	width: 73em;
}
.brightside #container #mainContent #mainText #officers {
	float: left;
	width: 23em;
	clear: none;
}
.brightside #container #mainContent #mainText #board {
	float: left;
	width: 23em;
	clear: none;
}
.brightside #container #mainContent #mainText #advisors {
	float: left;
	width: 27em;
	clear: none;
}
.brightside #container #mainContent #mainText #officers p {
}
.brightside #container #mainContent #mainText #board p {
}
.brightside #container #mainContent #mainText #advisors p {
}
.brightside #container #mainContent #mainText .highimpactman {
	float: left;
	height: auto;
	width: 130px;
	margin: 5px;
}
.brightside #container #mainContent #mainText .film {
	float: right;
	height: auto;
	width: 35em;
	margin: 10px;
	border: medium ridge #030;
	padding: 10px;
}
.brightside #container #mainContent #mainText .expo {
	float: right;
	height: auto;
	width: 280px;
	border: medium ridge #4121BE;
	padding: 10px;
	clear: right;
	margin-bottom: 10px;
	margin-left: 20px;
}
.brightside #container #mainContent #mainText .expo .vibrantlifeexpo {
	float: left;
	width: 33em;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #facebook_feed {
	float: right;
	width: 280px;
	margin-left: 20px;
	border: medium none #030;
	padding: 10px;
	height: 420px;
}
.brightside #container #sidebar2-2 #links p a {
	font-size: x-small;
}
.brightside #container #sidebar1-2 #web-friends p {
	font-size: small;
}
.brightside #container #sidebar1-2 #louisville .louisville {
	font-size: small;
}
.brightside #container #sidebar1-2 #louisville p {
	font-size: small;
	font-style: italic;
}
.brightside #container #sidebar2-2 #email {
	margin-top: 10px;
}
.brightside #container #mainContent #mainText h3 {
	color: #030;
}
.brightside #container #sidebar1-2 #web-friends p {
	text-align: center;
}
.brightside #container #mainContent #mainText h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	text-align: left;
}
.brightside #container #mainContent #mainText #sponsor_ads {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin: 10px;
	float: right;
	width: 300px;
	border: medium ridge #C6F;
}
.brightside #container #mainContent #mainText #sponsor_ads #friends {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #FFC;
	text-align: center;
	border: thick ridge #030;
	padding-right: 10px;
	padding-left: 10px;
}
.brightside #container #mainContent #mainText #sponsor_ads #friends h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
}
.brightside #container #mainContent #mainText #sponsor_ads #friends h2 {
	font-family: Verdana, Geneva, sans-serif;
}
.brightside #container #mainContent #mainText #sponsor_ads #champions h3 {
	color: #030;
}
.brightside #container #mainContent #mainText #sponsor_ads #friends h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.brightside #container #mainContent #mainText #sponsor_ads #friends h1 {
	font-size: large;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom1 {
	font-size: large;
	text-align: center;
	margin: 10px;
	float: left;
	width: 980px;
	height: auto;
	clear: left;
}
.brightside #container #mainContent #mainText #bloom2 {
	font-size: large;
	text-align: center;
	margin: 10px;
	float: left;
	width: 300px;
	height: auto;
}
.brightside #container #mainContent #mainText #bloom3 {
	font-size: large;
	text-align: center;
	margin: 10px;
	float: right;
	width: 300px;
	height: auto;
}
.brightside #container #mainContent #mainText #bloom4 {
	font-size: large;
	text-align: center;
	margin: 10px;
	width: 300px;
	height: auto;
	float: right;
	clear: right;
}
.brightside #container #mainContent #mainText #bloom5 {
	font-size: large;
	text-align: center;
	margin: 10px;
	float: left;
	width: 300px;
	height: auto;
	clear: left;
}
.brightside #container #mainContent #mainText #bloom6 {
	font-size: large;
	text-align: center;
	float: left;
	width: 340px;
	height: auto;
	margin-top: -20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #bloom7 {
	font-size: large;
	text-align: center;
	float: right;
	width: 300px;
	height: auto;
	clear: right;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #bloom8 {
	font-size: large;
	text-align: center;
	float: left;
	width: 340px;
	height: auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #bloom9 {
	font-size: large;
	text-align: center;
	margin: 10px;
	float: left;
	width: 300px;
	height: auto;
	clear: left;
}
.brightside #container #mainContent #mainText #bloom10 {
	font-size: large;
	text-align: center;
	margin: 10px;
	float: right;
	width: 300px;
	height: auto;
	clear: right;
}
.brightside #container #mainContent #mainText #bloom11 {
	font-size: large;
	text-align: center;
	margin: 10px;
	float: left;
	width: 300px;
	height: auto;
}
.brightside #container #mainContent #mainText #bloom12 {
	font-size: large;
	text-align: center;
	margin: 10px;
	float: right;
	width: 300px;
	height: auto;
}
.brightside #container #mainContent #mainText #bloom1 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom2 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom3 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom4 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom5 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom6 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom7 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom8 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom9 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom10 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom11 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #bloom12 p {
	font-size: small;
	text-align: center;
}
.brightside #container #mainContent #mainText #aap {
	float: left;
	width: 660px;
	height: auto;
	border: thin none #030;
}
.brightside #container #mainContent #mainText #aap h2 {
}
.brightside #container #mainContent #mainText #hgg {
	float: left;
	height: auto;
	width: 660px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #030;
	border-right-color: #030;
	border-bottom-color: #030;
	border-left-color: #030;
}
.brightside #container #mainContent #mainText #bloomfest {
	float: left;
	height: auto;
	width: 996px;
	border: thin solid #030;
}
.brightside #container #mainContent #mainText #hgg_sponsors {
	float: right;
	height: auto;
	width: 400px;
}
.brightside #container #mainContent #mainText #hgg #hgg_image {
	float: left;
	height: auto;
	width: 200px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #hgg #free_energy {
	float: right;
	height: auto;
	width: 250px;
	margin-right: 10px;
	margin-left: 10px;
}
.brightside #container #mainContent #mainText #railtrail {
	float: left;
	height: auto;
	width: 660px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #030;
	border-right-color: #030;
	border-bottom-color: #030;
	border-left-color: #030;
}
.brightside #container #mainContent #mainText #comm_gardens {
	float: left;
	height: auto;
	width: 660px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #030;
	border-right-color: #030;
	border-bottom-color: #030;
	border-left-color: #030;
}
.brightside #container #mainContent #mainText #burialgrounds {
	float: left;
	height: auto;
	width: 660px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #030;
	border-right-color: #030;
	border-bottom-color: #030;
	border-left-color: #030;
}
.brightside #container #mainContent #mainText #railtrail #brt_image {
	float: left;
	height: auto;
	width: 200px;
	margin-right: 10px;
}
.brightside #container #mainContent #mainText #burialgrounds #bg_image {
	float: left;
	height: auto;
	width: 200px;
	margin-right: 10px;
}

