/* -----------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
	
	bgc.chicodev.com
	Stylesheet: public/main.css
	Author: Brent White, Ben Green, chicowebdesign.com
	Version: October 5, 2009
	
--------------------------------------------------------------------------------------
----------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------------
GLOBAL
----------------------------------------------------------------------------------- */
* {
	outline: none;
	margin: 0;
	padding: 0;
	}
/* -----------------------------------------------------------------------------------
GENERAL
----------------------------------------------------------------------------------- */
.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
	span.clear {
		display: block !important;
		line-height: 0 !important;
		height: 0 !important;
		font-size: 0 !important;
		overflow: hidden !important;
		background: none !important;
		width: 0 !important;
		}
.center {
	text-align: center;
	}
/* -----------------------------------------------------------------------------------
BODY
----------------------------------------------------------------------------------- */
body {
	background: #b1e2e6 url(/ui/image/layout/body.gif) repeat-x 50% 0;
	min-width: 960px;
	font-family: Georgia, "Times New Roman";
	font-size: 12px;
	}
	/* -----------------------------------------------------------------------------------
	HEADER
	----------------------------------------------------------------------------------- */
	#header {
		position: relative;
		width: 960px;
		height: 120px;
		margin: 0 auto;
		z-index: 100;
		}
		/* -----------------------------------------------------------------------------------
		HEADER -- NAVIGATION
		----------------------------------------------------------------------------------- */
		#header .navigation {
			position: relative;
			z-index: 110;
			width: 960px;
			height: 65px;
			}
		#header .navigation * {
			cursor: pointer;
			}
			#header .navigation li {
				position: relative;
				list-style: none;
				background: url(/ui/image/layout/header-navigation.gif) no-repeat 100% 0;
				}
			#header .navigation li.last {
				background: none;
				}
				#header .navigation li,
				#header .navigation li a {
					position: relative;
					z-index: 10;
					display: block;
					float: left;
					font: italic 14px/65px Georgia, "Times New Roman";
					color: #fff;
					text-decoration: none;
					text-transform: capitalize;
					}
				#header .navigation li a {
					padding: 0 15px 0;
					
					}
			/* -----------------------------------------------------------------------------------
			HEADER -- NAVIGATION -- HOVER
			----------------------------------------------------------------------------------- */
			#header .navigation li.middle,
			#header .navigation li.middle .left,
			#header .navigation li.middle .right {
				background-image: url(/ui/image/layout/header-navigation.gif);
				height: 65px;
				}
			#header .navigation li.middle {
				background-repeat: repeat-x;
				background-position: 0 -65px;
				width: 9px;
				z-index: 8;
				position: absolute;
				}
			#header .navigation li.middle .left {
				background-repeat: no-repeat;
				background-position: 0 -130px;
				padding-left: 5px;
				}
			#header .navigation li.middle .right {
				background-repeat: no-repeat;
				background-position: 100% -195px;
				padding-right: 5px;
				}
		/* -----------------------------------------------------------------------------------
		HEADER -- DONATE
		----------------------------------------------------------------------------------- */
		#header .donate {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 120;
			display: block;
			background: url(/ui/image/layout/header-donate.gif) no-repeat 0 0;
			width: 150px;
			height: 65px;
			line-height: 65px;
			text-indent: -9999px;
			overflow: hidden;
			}
		/* -----------------------------------------------------------------------------------
		HEADER -- SEARCH
		----------------------------------------------------------------------------------- */
		#header .search {
			position: absolute;
			top: 80px;
			right: 0;
			z-index: 100;
			background: url(/ui/image/layout/header-search.gif) no-repeat 0 0;
			width: 246px;
			height: 35px;
			border: none;
			padding: 5px 0 0 24px;
			}
			#header .search legend,
			#header .search label {
				display: none;
				}
			#header .search div {
				float: left;
				}
				#header .search .input {
					background: transparent;
					width: 180px;
					border: none;
					font: normal 14px/14px Georgia, "Times New Roman";
					color: #0e2030;
					padding: 6px 14px;
					}
	/* -----------------------------------------------------------------------------------
	CONTENT
	----------------------------------------------------------------------------------- */
	.content_top,
	.content_wrapper,
	#content {
		min-height: 200px;
		height: auto !important;
		height: 200px;
		}
	.content_top {
		display: block;
		position: relative;
		background: url(/ui/image/layout/content.gif) no-repeat -960px 0;
		width: 960px;
		margin: 10px auto 0;
		padding-top: 4px;
		}
	.content_wrapper {
		display: block;
		background: url(/ui/image/layout/content.gif) repeat-y 0 0;
		}
	#content {
		position: relative;
		display: block;
		background: url(/ui/image/layout/content-header.gif) no-repeat 15px 0;
		padding: 0 0 40px;
		}
		/* -----------------------------------------------------------------------------------
		CONTENT -- HOME
		----------------------------------------------------------------------------------- */
		#home {
			background: url(/ui/image/layout/home.gif) no-repeat 0 0;
			height: 635px;
			}
			/* -----------------------------------------------------------------------------------
			CONTENT -- HOME -- LOGO
			----------------------------------------------------------------------------------- */
			#home .logo {
				position: absolute;
				top: 6px;
				left: 26px;
				z-index: 60;
				background: url(/ui/image/layout/home-logo-BAGCOFNV.gif) no-repeat 0 0;
				width: 196px;
				height: 110px;
				overflow: hidden;
				text-indent: -9999px;
				}
			/* -----------------------------------------------------------------------------------
			CONTENT -- HOME -- WELCOME
			----------------------------------------------------------------------------------- */
			#home .welcome {
				position: absolute;
				top: 122px;
				left: 0;
				z-index: 60;
				background: url(/ui/image/layout/home-welcome.gif) no-repeat 0 0;
				width: 260px;
				height: 100px;
				text-indent: -9999px;
				overflow: hidden;
				}
			/* -----------------------------------------------------------------------------------
			CONTENT -- HOME -- LOCATIONS
			----------------------------------------------------------------------------------- */
			#home .locations {
				position: absolute;
				top: 236px;
				left: 26px;
				width: 230px;
				}
				#home .locations li {
					list-style: none;
					}
					#home .locations li a {
						display: block;
						background-image: url(/ui/image/layout/home-locations.gif);
						width: 203px;
						overflow: hidden;
						text-indent: -9999px;
						}
					#home .locations li.chico a {
						background-repeat: no-repeat;
						background-position: 0 0;
						height: 30px;
						}
						#home .locations li.chico a:hover {
							background-position: -203px 0;
							}
					#home .locations li.paradise a {
						background-repeat: no-repeat;
						background-position: 0 -30px;
						height: 32px;
						}
						#home .locations li.paradise a:hover {
							background-position: -203px -30px;
							}
					#home .locations li.oroville a {
						background-repeat: no-repeat;
						background-position: 0 -64px;
						height: 43px;
						}
						#home .locations li.oroville a:hover {
							background-position: -203px -64px;
							}
			/* -----------------------------------------------------------------------------------
			CONTENT -- HOME -- TAGLINE
			----------------------------------------------------------------------------------- */
			#home .tagline {
				position: absolute;
				top: 137px;
				left: 747px;
				z-index: 60;
				background: url(/ui/image/layout/home-tagline.gif) no-repeat 0 0;
				width: 209px;
				height: 190px;
				padding: 30px 0 0;
				}
				#home .tagline h3 {
					display: block;
					background: url(/ui/image/layout/home-tagline-phrase.gif) no-repeat 50% 0;
					width: 209px;
					height: 190px;
					overflow: hidden;
					text-indent: -9999px;
					margin: 0 auto;
					}
				#home .tagline .about {
					position: absolute;
					left: 0;
					bottom: 20px;
					display: block;
					background: url(/ui/image/layout/home-tagline-about.gif) no-repeat 0 0;
					width: 173px;
					height: 47px;
					overflow: hidden;
					text-indent: -9999px;
					}
					#home .tagline a:hover.about {
						background-position: 0 -47px;
						}
			/* -----------------------------------------------------------------------------------
			CONTENT -- HOME -- BANNER
			----------------------------------------------------------------------------------- */
			#home #banner {
				position: relative;
				z-index: 50;
				top: 17px;
				left: 227px;
				width: 559px;
				height: 328px;
				}
				#home #banner .overlay {
					position: absolute;
					top: -15px;
					left: -12px;
					z-index: 40;
					display: block;
					background: url(/ui/image/layout/banner-home.png) no-repeat 0 0;
					
					width: 559px;
					height: 328px;
					}
				#home #banner .images {
					position: absolute;
					top: 15px;
					left: 12px;
					width: 535px;
					height: 300px;
					z-index: 30;
					list-style: none;
					}
			/* -----------------------------------------------------------------------------------
			CONTENT -- HOME -- MODULE
			----------------------------------------------------------------------------------- */
			#home .module,
			#home .module .calendar_of_events,
			#home .module .photos,
			#home .module .news_and_updates {
				background-image: url(/ui/image/layout/home-module.gif);
				background-repeat: no-repeat;
				}
			#home .module {
				position: absolute;
				top: 390px;
				left: 5px;
				display: block;
				background-position: 0 0;
				width: 950px;
				padding: 25px 25px 15px;
				}
				#home .module .calendar_of_events,
				#home .module .photos,
				#home .module .news_and_updates {
					position: relative;
					float: left;
					width: 290px;
					height: 210px;
					padding: 0 5px;
					}
				/* -----------------------------------------------------------------------------------
				CONTENT -- HOME -- MODULE -- H2
				----------------------------------------------------------------------------------- */
				#home .module h2 {
					display: none;
					}
				/* -----------------------------------------------------------------------------------
				CONTENT -- HOME -- MODULE -- LIST
				----------------------------------------------------------------------------------- */
				#home .module li {
					list-style: none;
					}
				/* -----------------------------------------------------------------------------------
				CONTENT -- HOME -- MODULE -- MORE
				----------------------------------------------------------------------------------- */
				#home .module a.more {
					position: absolute;
					top: 168px;
					left: 122px;
					display: block;
					background-repeat: no-repeat;
					background-position: 115px 0;
					width: 127px;
					padding: 0 0 0 45px;
					line-height: 40px;
					height: 40px;
					font-style: italic;
					font-size: 14px;
					color: #fff;
					text-decoration: none;
					}
					#home .module a.more:hover {
						background-position: 115px -40px;
						}
				/* -----------------------------------------------------------------------------------
				CONTENT -- HOME -- MODULE -- CALENDAR OF EVENTS
				----------------------------------------------------------------------------------- */
				#home .module .calendar_of_events {
					background-position: -25px -250px;
					}
					#home .module .calendar_of_events ul {
						position: absolute;
						top: 38px;
						left: 103px;
						height: 140px;
						overflow: hidden;
						}
						#home .module .calendar_of_events li {
							width: 160px;
							height: 70px;
							padding: 0 0 0;
							}
							#home .module .calendar_of_events li a {
								position: relative;
								display: block;
								width: 160px;
								height: 45px;
								font-style: italic;
								font-size: 12px;
								line-height: 14px;
								color: #fff;
								text-decoration: none;
								overflow: hidden;
								}
								#home .module .calendar_of_events li a:hover {
									color: #0e2030;
									}
								#home .module .calendar_of_events li a strong {
									display: block;
									font-weight: normal;
									font-size: 14px;
									color: #0e2030;
									}
						#home .module .calendar_of_events a.more {
							background-image: url(/ui/image/layout/home-module-event-link.gif);
							}
				/* -----------------------------------------------------------------------------------
				CONTENT -- HOME -- MODULE -- PHOTOS
				----------------------------------------------------------------------------------- */
				#home .module .photos {
					background-position: -325px -250px;
					}
					#home .module .photos ul {
						position: absolute;
						top: 59px;
						left: 43px;
						}
						#home .module .photos ul li {
							float: left;
							width: 121px;
							}
							#home .module .photos ul li a {
								float: left;
								display: block;
								}
								#home .module .photos ul li a img {
									border: none;
									}
						#home .module .photos a.more {
							background-image: url(/ui/image/layout/home-module-photo-link.gif);
							}
				/* -----------------------------------------------------------------------------------
				CONTENT -- HOME -- MODULE -- NEWS AND UPDATES
				----------------------------------------------------------------------------------- */
				#home .module .news_and_updates {
					background-position: -625px -250px;
					}
					#home .module .news_and_updates ul {
						position: absolute;
						top: 40px;
						left: 48px;
						}
						#home .module .news_and_updates ul li {
							width: 185px;
							height: 79px;
							}
							#home .module .news_and_updates li a {
								position: relative;
								display: block;
								background: url(/ui/image/layout/home-module-news-link.gif) no-repeat 95% 10px;
								width: 185px;
								height: 35px;
								padding: 24px 40px 0 0;
								font-style: italic;
								font-size: 14px;
								line-height: 16px;
								color: #fff;
								text-decoration: none;
								overflow: hidden;
								}
							#home .module .news_and_updates li a:hover {
								background-position: 95% -50px;
								}
								#home .module .news_and_updates li a strong {
									position: absolute;
									top: 0;
									right: 0;
									display: block;
									text-align: right;
									font-weight: normal;
									font-style: italic;
									color: #699e3d;
									}
					
		/* -----------------------------------------------------------------------------------
		CONTENT -- LOGO
		----------------------------------------------------------------------------------- */
		#content .logo {
			float: left;
			display: block;
			width: 196px;
			height: 84px;
			padding: 13px 24px 73px  39px;
			}
			#content .logo a {
				display: block;
				height: 110px;
				background: url(/ui/image/layout/content-logo-BAGCOTNV.gif) no-repeat 50% 50%;
				line-height: 110px;
				text-indent: -999px;
				overflow: hidden;
				}
		/* -----------------------------------------------------------------------------------
		CONTENT -- HEADING
		----------------------------------------------------------------------------------- */
		#content .heading {
			position: relative;
			display: block;
			float: right;
			background: url(/ui/image/layout/content-heading.gif) no-repeat 0 100%;
			margin: 45px 0 40px;
			padding-bottom: 15px;
			overflow: hidden;
			}
			#content .heading h1 {
				display: block;
				background: #5ecaeb;
				width: 598px;
				padding: 20px 36px;
				overflow: hidden;
				font-weight: bold;
				font-style: italic;
				font-size: 36px;
				line-height: 45px;
				color: #fff;
				text-transform: capitalize;
				}
		/* -----------------------------------------------------------------------------------
		CONTENT -- LEFT COLUMN
		----------------------------------------------------------------------------------- */
		#left_column {
			float: left;
			width: 270px;
			padding: 0 15px 0 5px;
			overflow: hidden;
			clear: left;
			}
			/* -----------------------------------------------------------------------------------
			CONTENT -- LEFT COLUMN -- MAIN CONTENT
			----------------------------------------------------------------------------------- */
			#left_column .main_content {
				padding: 0 0 0 35px;
				}
			/* -----------------------------------------------------------------------------------
			CONTENT -- LEFT COLUMN -- MODULE
			----------------------------------------------------------------------------------- */
			#left_column .module_top,
			#left_column .module_bottom,
			#left_column .module {
				background-image: url(/ui/image/layout/content-left-column-module.gif);
				min-height: 48px;
				height: auto !important;
				height: 48px;
				}
			#left_column .module_top {
				background-repeat: no-repeat;
				background-position: 0 0;
				padding-top: 0;
				}
			#left_column .module_bottom {
				background-repeat: no-repeat;
				background-position: -540px 100%;
				padding-bottom: 11px;
				}
			#left_column .module {
				background-repeat: repeat-y;
				background-position: -270px 0;
				padding: 0 30px 0 20px;
				}
				#left_column .module h1,
				#left_column .module h2,
				#left_column .module h3 {
					padding: 16px 0 0;
					font-weight: bold;
					font-style: italic;
					font-size: 18px;
					line-height: 18px;
					color: #fff;
					}
				/* -----------------------------------------------------------------------------------
				CONTENT -- LEFT COLUMN -- MODULE -- NAVIGATION
				----------------------------------------------------------------------------------- */
				#left_column .module .navigation {
					background: url(/ui/image/layout/content-navigation.gif) repeat-x 0 0;
					margin: 15px 0 0;
					padding: 0 0 20px;
					overflow: hidden;
					}
					#left_column .module .navigation li {
						background: url(/ui/image/layout/content-navigation.gif) repeat-x 0 100%;
						list-style: none;
						}
					#left_column .module .navigation li,
					#left_column .module .navigation li a {
						display: block;
						font-style: italic;
						font-size: 16px;
						line-height: 18px;
						color: #fff;
						}
					#left_column .module .navigation li.active {
						background-color: #772400;
						}
						#left_column .module .navigation li a {
							padding: 15px 5px;
							text-decoration: none;
							}
						#left_column .module .navigation li a:hover {
							color: #4b1a06;
							}
						#left_column .module .navigation li.active a {
							padding: 15px;
							}
						#left_column .module .navigation li.active a:hover {
							color: #fff;
							}
						#left_column .module .navigation li ul {
							display: none;
							background: #9f2e00;
							}
						#left_column .module .navigation li.active ul {
							display: block;
							}
							#left_column .module .navigation ul li,
							#left_column .module .navigation ul li a {
								font-size: 12px;
								line-height: 14px;
								}
								#left_column .module .navigation ul li a {
									padding: 5px 15px;
									text-decoration: none;
									}
								#left_column .module .navigation ul li a:hover {
									color: #FD904D;
									}
								#left_column .module .navigation ul li.active a {
									background-color: #632000;
									}
									
				/* -----------------------------------------------------------------------------------
				CONTENT -- LEFT COLUMN -- MODULE -- UL CALENDAR
				----------------------------------------------------------------------------------- */
				#left_column ul.calendar {
					margin: 10px 0 20px;
					}
					#left_column ul.calendar li {
						list-style: none;
						padding: 0 0 5px;
						}
					#left_column ul.calendar li,
					#left_column ul.calendar li a {
						display: block;
						color: #fff;
						}
						#left_column ul.calendar li a {
							background: #dc531b;
							padding: 10px;
							text-decoration: none;
							}
						#left_column ul.calendar li a:hover {
							background: #00ACE5;
							}
							#left_column ul.calendar li a strong {
								display: block;
								font-weight: normal;
								color: #0e2030;
								}
							#left_column ul.calendar li a em {
								font-style: normal;
								}
				/* -----------------------------------------------------------------------------------
				CONTENT -- LEFT COLUMN -- MODULE -- DIV CALENDAR
				----------------------------------------------------------------------------------- */
				#left_column div.calendar {
					position: relative;
					width: 260px;
					margin-bottom: 40px;
					}
					#left_column div.calendar h2 {
						position: relative;
						top: 4px;
						z-index: 20;
						padding: 0 0 0 20px;
						font-style: italic;
						font-size: 18px;
						color: #083454;
						}
					#left_column div.calendar .month_bottom {
						background: url(/ui/image/layout/left-column-caldendar-month.gif) no-repeat 0 100%;
						padding: 0 0 8px;
						}
					#left_column div.calendar .month {
						position: relative;
						background: #5ecaeb;
						width: 244px;
						padding: 8px;
						}
						#left_column div.calendar .month h3 {
							font-style: italic;
							font-size: 12px;
							line-height: 16px;
							color: #ffffff;
							text-align: center;
							padding: 0 0 8px 0;
							}
						#left_column div.calendar .month ul {
							margin: 0;
							padding: 0;
							}
						#left_column div.calendar .month li {
							list-style: none;
							cursor: default;
							}
						#left_column div.calendar .month li,
						#left_column div.calendar .month li a {
							float: left;
							display: block;
							width: 34px;
							height: 34px;
							line-height: 34px;
							text-align: center;
							font-weight: bold;
							}
							#left_column div.calendar .month li a {
								text-decoration: none;
								}
						#left_column div.calendar .month .week {
							border-bottom: solid 1px #1c3545;
							height: 34px;
							}
							#left_column div.calendar .month .week li {
								padding: 0 1px 0 0;
								color: #094168;
								font-size: 11px;
								}
							#left_column div.calendar .month .week li strong {
								display: block;
								background: #D7D7D7 url(/ui/image/layout/left-column-calendar-week.gif) repeat-x 0 0;
								}
						#left_column div.calendar .month .day {
							display: block; overflow: auto;
							background: #094168 url(/ui/image/layout/left-column-calendar-day.gif) repeat-x 0 0;
							overflow: auto;
							}
							#left_column div.calendar .month .day li {
								border-right: solid 1px #052033;
								border-bottom: solid 1px #052033;
								color: #052033;
								font-size: 13px;
								}
							#left_column div.calendar .month .day li.inactive {
								background: #052033;
								color: #094168;
								}
								#left_column div.calendar .month .day li a {
									color: #fff;
									}
								#left_column div.calendar .month .day li a:hover {
									display: block;
									color: #094168;
									background: #dadad9 url(/ui/image/layout/left-column-calendar-week.gif) repeat-x 0 0;
									}
									#left_column div.calendar .month .day li a strong {
										display: none;
										}
							
						#left_column div.calendar .month li.end_row {
							border-right: none;
							padding: 0;
							}
						#left_column div.calendar div.key {
							padding: 0 0 0 35px;
							color: #077eb3;
							font: italic 12px Georgia, "Times New Roman";
							}
			
				
		/* -----------------------------------------------------------------------------------
		CONTENT -- RIGHT COLUMN
		----------------------------------------------------------------------------------- */
		#right_column {
			float: left;
			width: 650px;
			padding: 0 5px 0 15px;
			overflow: visible;
			}
			/* -----------------------------------------------------------------------------------
			CONTENT -- RIGHT COLUMN -- MAIN CONTENT
			----------------------------------------------------------------------------------- */
			#right_column .main_content {
				padding: 10px 35px 0 10px;
				font: 14px/18px Georgia, "Times New Roman";
				color: #094168;
				}
				#right_column .main_content p {
					padding: 10px 0;
					font: 14px/18px Georgia, "Times New Roman";
					color: #094168;
					}
				#right_column .main_content ul {
					padding: 0 0 0 15px;
					font: 14px/18px Georgia, "Times New Roman";
					color: #094168;
					}
			#right_column h2 {
				font: bold italic 18px/22px Georgia, "Times New Roman";
				color: #077eb3;
				padding-top: 10px;
				}
				#right_column h2 span {
					color: #094168;
					}
			#right_column h1 {
				font: bold 24px Georgia, "Times New Roman";
				color: #094168;
				}
				
			#right_column .hr-above {
				background: url(/ui/image/layout/hr.gif) no-repeat 0 0;
				padding-top: 10px;
				}
			#right_column a {
				color: #094168;
				}
				#right_column a:hover {
					color: #077eb3;
					}

			/* -----------------------------------------------------------------------------------
			CONTENT -- RIGHT COLUMN -- BANNER
			----------------------------------------------------------------------------------- */
			#right_column .banner {
				position: relative;
				width: 600px;
				height: 230px;
				margin-top: -20px;
				overflow: hidden;
				}
				#right_column .banner .overlay {
					position: absolute;
					top: 0;
					left: 0;
					z-index: 40;
					display: block;
					background: url(/ui/image/layout/content-right-column-banner.png) no-repeat 0 0;
					
					width: 600px;
					height: 230px;
					}
				#right_column .banner img {
					position: absolute;
					top: 15px;
					left: 15px;
					}
			/* -----------------------------------------------------------------------------------
			CONTENT -- RIGHT COLUMN -- MODULE
			----------------------------------------------------------------------------------- */
			#right_column .module_top,
			#right_column .module_bottom,
			#right_column .module {
				background-image: url(/ui/image/layout/content-right-column-module.gif);
				min-height: 16px;
				height: auto !important;
				height: 16px;
				}
			#right_column .module_top {
				background-repeat: no-repeat;
				background-position: 0 0;
				padding: 9px 0 10px;
				}
			#right_column .module_bottom {
				background-repeat: no-repeat;
				background-position: -1300px 100%;
				padding-bottom: 7px;
				}
			#right_column .module {
				background-repeat: repeat-y;
				background-position: -650px 100%;
				padding: 0 30px 0 40px;
				}
				#right_column .module h2 {
					padding: 12px 0;
					font-weight: bold;
					font-style: italic;
					font-size: 18px;
					line-height: 24px;
					color: #fff;
					}
			/* -----------------------------------------------------------------------------------
			PHOTO GALLERY - BROWSE
			----------------------------------------------------------------------------------- */
			ul.gallery_thumbs {
				clear: left;
				padding: 10px 0;
				}
				ul.gallery_thumbs li {
					list-style: none;
					float: left;
					background: url(/ui/image/layout/photo-gallery-thumb-bg.gif) no-repeat 0 0;
					padding: 17px 20px 25px 12px;
					width: 86px;
					height: 86px;
					}
					ul.gallery_thumbs li a {
						}
						ul.gallery_thumbs li a img {
							border: 0;
							}
			p.gallery_viewing {
				font: bold italic 12px Georgia, "Times New Roman";
				color: #077eb3;
				clear: left;
				float: left;
				line-height: 34px;
				}
				p.gallery_viewing span {
					color: #094168;
					}
			ul.gallery_paging, ul.search_paging {
				float: right;
				clear: right;
				padding: 8px 0;
				}
				ul.gallery_paging li, ul.search_paging li {
					float: left;
					display: block;
					font: bold italic 12px Georgia, "Times New Roman";
					padding: 0 7px 10px 0;
					}
					ul.gallery_paging li a, 
					ul.search_paging li a, 
					ul.search_paging li span {
						float: left;
						display: block;
						color: #094168;
						text-decoration: none;
						background: url(/ui/image/layout/photo-gallery-paging-sep.gif) no-repeat 100% 2px;
						padding: 0 9px 0 0;
						}
						ul.gallery_paging li a:hover, ul.search_paging li a:hover {
							color: #077eb3;
							}
					ul.gallery_paging li.active a, 
					ul.search_paging li.active a, 
					ul.search_paging li span.active {
						color: #ff5d00;
						}
					ul.gallery_paging li.last a, ul.search_paging li.last a {
						background: none;
						padding: 0;
						}
	
			/* -----------------------------------------------------------------------------------
			PHOTO GALLERY - DETAILS
			----------------------------------------------------------------------------------- */		
			#right_column .module a.gallery_prev {
				float: left;
				background-image: url(/ui/image/layout/photo-gallery-arrows.gif);
				background-repeat: no-repeat;
				background-position: 1px 0px;
				font: bold 12px/14px Georgia, "Times New Roman";
				color: #fff;
				padding: 5px 0 0 25px;
				text-decoration: none;
				position: relative;
				top: 9px;
				left: -15px;
				}
				#right_column .module a.gallery_prev span {
					font: bold 10px/12px Georgia, "Times New Roman";
					position: relative;
					top: -2px;
					left: -4px;
					}
				#right_column .module a:hover.gallery_prev {
					background-position: 1px -40px;
					}
			#right_column .module a.gallery_next {
				float: right;
				background-image: url(/ui/image/layout/photo-gallery-arrows.gif);
				background-repeat: no-repeat;
				background-position: 31px -80px;
				font: bold 12px/14px Georgia, "Times New Roman";
				color: #fff;
				padding: 5px 25px 0 0;
				text-decoration: none;
				position: relative;
				top: 9px;
				left: 15px;
				}
				#right_column .module a.gallery_next span {
					font: bold 10px/12px Georgia, "Times New Roman";
					position: relative;
					top: -2px;
					left: 4px;
					}
				#right_column .module a:hover.gallery_next {
					background-position: 32px -120px;
					}
			img.gallery_image {
				margin-top: 10px;
				border: 10px solid #00ace5;
				}
			p.gallery_description {
				color: #ff5d00;
				font: bold 14px Georgia, "Times New Roman";
				margin: 15px 0 20px 0;
				}
				
		
			/* -----------------------------------------------------------------------------------
			DONATE
			----------------------------------------------------------------------------------- */	
			
			#left_column fieldset.donate {
				border: none;
				}
				#left_column fieldset.donate legend {
					display: none;
					}
				#left_column fieldset.donate div {
					padding: 0 0 10px 0;
					float: left;
					clear: both;
					width: 100%;
					}
					#left_column fieldset.donate div label {
						font: bold 38px Georgia, "Times New Roman";
						color: #85c44a;
						float: left;
						padding: 0 5px 0 0;
						}
						#left_column fieldset.donate div label.interval {
							font: italic 27px/35px Georgia, "Times New Roman";
							padding: 0 0 0 75px;
							height: 35px;
							background: url(/ui/image/layout/check-bg.gif) no-repeat 30px -50px;
							cursor: pointer;
							}
							#left_column fieldset.donate div label.interval.checked {
								background-position: 30px 0;
								}
					#left_column fieldset.donate div .check {
						display: none;
						}
					#left_column fieldset.donate div .amount {
						background: #fff url(/ui/image/layout/input-bg.gif) repeat-x 0 0;
						border: 2px solid #e1dec2;
						font: bold 24px Arial, Helvetica, sans-serif;
						color: #3fb7ee;
						padding: 5px;
						width: 146px;
						text-align: center;
						margin-bottom: 10px;
						}
			
			/* -----------------------------------------------------------------------------------
			CONTENT -- RIGHT COLUMN -- FIELDSET
			----------------------------------------------------------------------------------- */
			span.required {
				color: #b41412 !important;
				}
			#right_column fieldset {
				border: none;
				padding: 15px 0 15px 10px;
				}
				#right_column fieldset.inmain {
					padding-left: 0;
					}
				/* -----------------------------------------------------------------------------------
				CONTENT -- RIGHT COLUMN -- FIELDSET -- LEGEND
				----------------------------------------------------------------------------------- */
				#right_column fieldset legend {
					display: none;
					}
					#right_column fieldset legend.visible {
						display: inherit;
						color: #083454;
						font: bold italic 12px/16px Georgia, "Times New Roman";
						}
				/* -----------------------------------------------------------------------------------
				CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV
				----------------------------------------------------------------------------------- */
				#right_column fieldset div {
					padding: 0 0 10px 0;
					float: left;
					clear: both;
					width: 100%;
					}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV -- LABEL
					----------------------------------------------------------------------------------- */
					#right_column fieldset div label {
						float: left;
						width: 113px;
						font: bold italic 14px/24px Georgia, "Times New Roman";
						color: #3fb7ee;
						}
					#right_column fieldset div label.in {
						width: auto;
						padding: 0 5px 0 15px;
						}
					#right_column fieldset div label.card {
						width: 110px;
						padding: 0 20px 0 45px;
						}
					#right_column fieldset div label.med {
						width: 200px;
						}
					#right_column fieldset div label.long {
						width: 550px;
						}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV -- RADIO
					----------------------------------------------------------------------------------- */
					#right_column fieldset div radio.radio {
						display: block;
						float: left;
						with: 14px;
						height: 14px;
						}
					#right_column fieldset div label.radio {
						line-height: 14px !important;
						margin: 0;
						padding: 0 0 0 10px;
						}
					#right_column fieldset div.radio {
						padding-top: 10px;
						}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV.NOTIFY
					----------------------------------------------------------------------------------- */
					#right_column fieldset div.notify {
						padding-top: 10px;
						padding-left: 24px;
						}
					#right_column fieldset div.notify label {
						width: 235px;
						color: #083454;
						font: bold italic 12px/24px Georgia, "Times New Roman";
						}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV -- INPUT
					----------------------------------------------------------------------------------- */
					#right_column fieldset div .input {
						background: #fff url(/ui/image/layout/input-bg.gif) repeat-x 0 0;
						border: 1px solid #e1dec2;
						font: 14px Georgia, "Times New Roman";
						padding: 5px;
						}
					#right_column fieldset div .input.normal {
						width: 311px;
						}
					#right_column fieldset div .input.long {
						width: 448px;
						}
					#right_column fieldset div .input.short {
						width: 61px;
						}
					#right_column fieldset div .input.med {
						width: 150px;
						}
					#right_column fieldset div .float {
						float: left;
						}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV -- SELECT
					----------------------------------------------------------------------------------- */
					#right_column fieldset div .select.wide {
						width: 142px;
						}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV -- TEXTAREA
					----------------------------------------------------------------------------------- */
					#right_column fieldset textarea {
						height: 130px;
						}
					#right_column fieldset div span.slash {
						font: bold italic 14px/24px Georgia, "Times New Roman";
						color: #3fb7ee;
						text-align: center;
						position: relative;
						top: -3px;
						width: 15px;
						}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV -- CVV
					----------------------------------------------------------------------------------- */
					#right_column fieldset div a.cvv {
						color: #f3f6e9;
						background: url(/ui/image/layout/cvv-bg.gif) no-repeat 0 0;
						width: 117px;
						font: bold 14px/30px Georgia, "Times New Roman";
						float: right;
						display: block;
						text-decoration: none;
						text-align: center;
						height: 38px;
						}
						#right_column fieldset div a:hover.cvv {
							color: #fff;
							background-position: 0 -38px;
							}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- DIV -- SPAN.NOTE
					----------------------------------------------------------------------------------- */
					#right_column fieldset div .note {
						display: block;
						float: left;
						line-height: 24px;
						padding: 0 0 0 10px;
						color: #777a66;
						}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- FIELDSET -- SUBMIT
					----------------------------------------------------------------------------------- */	
					.submit_banner {
						background: url(/ui/image/layout/submit-banner.gif) no-repeat -1px 0;
						height: 115px;
						}
						#right_column .submit_banner {
							background: url(/ui/image/layout/submit-banner-right.gif) no-repeat 10px 0 !important;
							}
						.submit_button {
							width: 183px;
							height: 48px;
							float: right;
							margin-top: 35px;
							margin-right: 40px;
							cursor: pointer;
							}
			/* -----------------------------------------------------------------------------------
			CONTENT -- RIGHT COLUMN -- FORM STATUS
			----------------------------------------------------------------------------------- */
			#right_column .form-status {
				display: block;
				font-weight: bold;
				font-style: italic;
				font-size: 18px;
				text-align: center;
				color: #083454;
				}
			#right_column fieldset div label.form_error {
				color: #CF1816;
				}
				
			/* -----------------------------------------------------------------------------------
			CONTENT -- RIGHT COLUMN -- EVENT INFO
			----------------------------------------------------------------------------------- */
			.event_info {
				position: relative;
				background: #d5d9c9 url(/ui/image/layout/calendar-event-bg.gif) repeat-x 0 0;
				margin-bottom: 20px;
				font: bold 12px/16px Georgia, "Times New Roman";
				color: #fff;
				}
				/* -----------------------------------------------------------------------------------
				CONTENT -- RIGHT COLUMN -- EVENT INFO -- INFO
				----------------------------------------------------------------------------------- */
				.event_info .info {
					padding: 20px 25px 40px;
					}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- EVENT INFO -- INFO  -- TIME
					----------------------------------------------------------------------------------- */
					.event_info p span {
						color: #094168;
						font: bold 14px Georgia, "Times New Roman";
						}
					.event_info .time {
						padding-bottom: 10px !important;
						}
						.event_info .time span {
							font-size: 24px;
							}
					/* -----------------------------------------------------------------------------------
					CONTENT -- RIGHT COLUMN -- EVENT INFO -- INFO  -- PICTURE
					----------------------------------------------------------------------------------- */
					.event_info .info .event_pic {
						position: absolute;
						top: 5px;
						right: -12px;
						background: url(/ui/image/layout/blog-img-holder.gif) no-repeat 10px 0;
						width: 225px;
						height: 200px;
						padding: 7px 9px 28px 18px;
						border: none;
						}
				/* -----------------------------------------------------------------------------------
				CONTENT -- RIGHT COLUMN -- EVENT INFO  -- DESCRIPTION
				----------------------------------------------------------------------------------- */
				.event_info .description {
					background: #c4cab2 url(/ui/image/layout/calendar-event-bottom.gif) repeat-x 0 100%;
					padding: 20px 25px;
					}
					.event_info .description h2.title {
						font: bold 14px/22px Georgia, "Times New Roman" !important;
						color: #094168 !important;
						padding-top: 0 !important;
						margin-right: 230px;
						}
				
						
			.events {
				padding: 15px 0 30px 0;
				background: url(/ui/image/layout/calendar-browse-pattern.gif) no-repeat bottom left;
				}
			.browse_event {
				background: url(/ui/image/layout/calendar-browse-bg.gif) no-repeat 0 0;
				font: bold 12px/16px Georgia, "Times New Roman";
				color: #fff;
				margin-bottom: 5px;
				padding: 20px 0 10px 0;
				width: 294px;
				}
				.browse_event .info {
					padding: 0 26px;
					}
				.browse_event p.time {
					padding-bottom: 10px !important;
					}
				.browse_event p span {
					color: #094168;
					font: bold 14px Georgia, "Times New Roman";
					}
					.browse_event p.time span {
						font-size: 24px;
						}
				.browse_event h2.title {
					font: bold 14px/22px Georgia, "Times New Roman" !important;
					color: #094168 !important;
					}	
				.browse_event a.more {					
					background: url(/ui/image/layout/calendar-browse-more.gif) no-repeat 0 0;
					display: block;
					height: 40px;
					color: #26331a;
					font: bold 14px/40px Georgia, "Times New Roman";
					text-decoration: none;
					padding: 0 0 0 27px;
					margin-top: 15px;
					}
					.browse_event a:hover.more {
						background-position: 0 -40px;
						}
				/* -----------------------------------------------------------------------------------
				CONTENT -- RIGHT COLUMN -- BLOG
				----------------------------------------------------------------------------------- */
				.blog_post {
					background: url(/ui/image/layout/blog-post-bg.gif) no-repeat 0 0;
					font: bold 12px/16px Georgia, "Times New Roman";
					color: #fff;
					margin-bottom: 5px;
					padding: 20px 0 10px 0;
					}
					.blog_post .info {
						padding: 0 20px;
						}
					.blog_post img {
						float: right;
						border: 0;
						background: url(/ui/image/layout/blog-img-holder.gif) no-repeat 10px 0;
						padding: 7px 9px 28px 18px;
						width: 225px;
						height: 200px;
						}
					.blog_post a.more {
						display: block;
						background: url(/ui/image/layout/blog-post-more.gif) no-repeat 0 0;
						height: 40px;
						color: #26331a;
						font: bold 14px/40px Georgia, "Times New Roman";
						text-decoration: none;
						padding: 0 20px;
						}
					

				#right_column p.post-info {
					color: #094168;
					font-weight: bold;
					}
					#right_column p.post-info em {
						color: #ff5d00;
						}
				#right_column ul.comments {
					padding: 10px 0 0 0;
					}
					#right_column ul.comments li {
						list-style: none;
						padding: 15px;
						background: #d5d9c9 url(/ui/image/layout/hr.gif) no-repeat bottom left;
						}
						#right_column ul.comments li.even {
							background: #c4cab2 url(/ui/image/layout/hr.gif) no-repeat bottom left;

							}
						#right_column ul.comments li p.poster {
							color: #094168;
							}
							
				/* -----------------------------------------------------------------------------------
				CONTENT -- RIGHT COLUMN -- SEARCH RESULTS
				----------------------------------------------------------------------------------- */
				p.status {
					float: left;
					}
				#right_column .main_content ul.search_results {
					padding: 0 !important;
					background: url(/ui/image/layout/hr.gif) no-repeat bottom left;
					}
					#right_column .main_content ul.search_results li {
						list-style: none;
						clear: both;
						padding: 10px 0;
						background: url(/ui/image/layout/hr.gif) no-repeat top left;
						}
						#right_column .main_content ul.search_results li a {
							text-decoration: none;
							color: #000;
							display:block;
							padding: 10px;
							}
							#right_column .main_content ul.search_results li a:hover {
								background: #e6ead9;
								}
						#right_column .main_content ul.search_results li img {
							float: left;
							border: 0;
							background: url(/ui/image/layout/photo-gallery-thumb-bg.gif) no-repeat 0 0;
							padding: 17px 20px 25px 12px;
							width: 86px;
							height: 86px;
							}
						#right_column .main_content ul.search_results li a span.title {
							font: bold italic 18px Georgia, "Times New Roman";
							color: #077eb3;
							display: block;
							}
						#right_column .main_content ul.search_results li a span.desc {
							display: block;
							}
						#right_column .main_content ul.search_results li a span.more {
							display: block;
							text-align: right;
							color: #777a66;
							clear: both;
							font-style: italic;
							}
							#right_column .main_content ul.search_results li a:hover span.more {
								color: #0e2030;
								}
				#right_column ul.search_paging li {
					padding-top: 10px !important;
					}
				
				/* -----------------------------------------------------------------------------------
				CONTENT -- RIGHT COLUMN -- MODULE -- DIV CALENDAR
				----------------------------------------------------------------------------------- */
				#right_column div.calendar {
					position: relative;
					width: 337px;
					margin-bottom: 40px;
					float: right;
					}
					#right_column div.calendar h2 {
						position: relative;
						top: 4px;
						z-index: 20;
						padding: 0 0 0 20px;
						font-style: italic;
						font-size: 18px;
						color: #083454;
						}
					#right_column div.calendar .month_bottom {
						background: url(/ui/image/layout/calendar-right-column.gif) no-repeat 0 100%;
						padding: 0 0 8px;
						}
					#right_column div.calendar .month {
						position: relative;
						background: #5ecaeb;
						width: 321px;
						padding: 8px;
						}
						#right_column div.calendar .month h3 {
							font-style: italic;
							font-size: 12px;
							line-height: 16px;
							color: #ffffff;
							text-align: center;
							padding: 0 0 8px 0;
							}
						#right_column div.calendar .month ul {
							margin: 0;
							padding: 0;
							}
						#right_column div.calendar .month li {
							list-style: none;
							cursor: default;
							}
						#right_column div.calendar .month li,
						#right_column div.calendar .month li a {
							float: left;
							display: block;
							width: 45px;
							height: 45px;
							line-height: 45px;
							text-align: center;
							font-weight: bold;
							}
							#right_column div.calendar .month li a {
								text-decoration: none;
								}
						#right_column div.calendar .month .week {
							border-bottom: solid 1px #1c3545;
							height: 45px;
							}
							#right_column div.calendar .month .week li {
								padding: 0 1px 0 0;
								color: #094168;
								font-size: 16px;
								}
							#right_column div.calendar .month .week li strong {
								display: block;
								background: #D7D7D7 url(/ui/image/layout/left-column-calendar-week.gif) repeat-x 0 0;
								}
						#right_column div.calendar .month .day {
							display: block; overflow: auto;
							background: #094168 url(/ui/image/layout/left-column-calendar-day.gif) repeat-x 0 0;
							overflow: auto;
							}
							#right_column div.calendar .month .day li {
								border-right: solid 1px #052033;
								border-bottom: solid 1px #052033;
								color: #052033;
								font-size: 16px;
								}
							#right_column div.calendar .month .day li.inactive {
								background: #052033;
								color: #094168;
								}
							#right_column div.calendar .month .day li.active {
								background: #619eb7;
								color: #1f4763;
								}
								#right_column div.calendar .month .day li a {
									color: #fff;
									}
								#right_column div.calendar .month .day li a:hover {
									display: block;
									color: #094168;
									background: #dadad9 url(/ui/image/layout/left-column-calendar-week.gif) repeat-x 0 0;
									}
									#right_column div.calendar .month .day li a strong {
										display: none;
										}
							
						#right_column div.calendar .month li.end_row {
							border-right: none;
							padding: 0;
							}
						#right_column div.calendar div.key {
							padding: 0 0 0 25px;
							color: #077eb3;
							font: italic 12px Georgia, "Times New Roman";
							}
							
		/* -----------------------------------------------------------------------------------
		CONTENT -- PROGRAM
		----------------------------------------------------------------------------------- */
		#content .program {
			position: relative;
			padding: 30px 0 0;
			}
			/* -----------------------------------------------------------------------------------
			CONTENT -- PROGRAM -- NAVIGATION
			----------------------------------------------------------------------------------- */
			#content .program .navigation {
				
				}
				#content .program .navigation li {
					display: block;
					position: relative;
					list-style: none;
					background-repeat: no-repeat;
					background-position: 0 100%;
					margin-bottom: 5px;
					}
				#content .program .navigation li.inactive {
					width: 85%;
					}
				#content .program .navigation li.active {
					width: 100%;
					}
					#content .program .navigation li .wrapper_outside {
						display: block;
						background-repeat: no-repeat;
						background-position: 100% 100%;
						padding-bottom: 9px;
						text-decoration: none;
						}
						#content .program .navigation li .wrapper_outside .wrapper {
							display: block;
							background-repeat: repeat-x;
							background-position: 0 100%;
							}
							#content .program .navigation li .wrapper_outside .wrapper .list_item_number {
								display: block;
								position: absolute;
								top: 0;
								left: 0;
								width: 30px;
								padding-right: 10px;
								font: bold italic 18px/35px Georgia;
								color: #083454;
								text-align: right;
								}
							#content .program .navigation li .wrapper_outside .wrapper .wrapper_inner {
								display: block;
								padding: 5px 10px 5px 40px;
								font: bold italic 18px/30px Georgia;
								color: #fff;
								}
								#content .program .navigation .active .content {
									display: block;
									}
								#content .program .navigation .inactive .content {
									display: none;
									}
								#content .program .navigation .content {
									font: normal 12px/18px Arial;
									color: #052033;
									padding: 5px 0;
									}
								#content .program a {
									display: block;
									font: bold italic 16px/30px Georgia;
									color: #fff;
									text-decoration: none;
									}
								#content .program a:hover {
									text-decoration: underline;
									}
				#content .program .navigation .number_1 {
					background-image: url(/ui/image/layout/program_nav_01_fold.gif);
					}
					#content .program .navigation .number_1 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_01_corner.gif);
						}
						#content .program .navigation .number_1 .wrapper_outside .wrapper {
							background-color: #81d7df;
							background-image: url(/ui/image/layout/program_nav_01_gradient.gif);
							}
				#content .program .navigation .number_2 {
					background-image: url(/ui/image/layout/program_nav_02_fold.gif);
					}
					#content .program .navigation .number_2 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_02_corner.gif);
						}
						#content .program .navigation .number_2 .wrapper_outside .wrapper {
							background-color: #f3611b;
							background-image: url(/ui/image/layout/program_nav_02_gradient.gif);
							}
				#content .program .navigation .number_3 {
					background-image: url(/ui/image/layout/program_nav_03_fold.gif);
					}
					#content .program .navigation .number_3 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_03_corner.gif);
						}
						#content .program .navigation .number_3 .wrapper_outside .wrapper {
							background-color: #badb05;
							background-image: url(/ui/image/layout/program_nav_03_gradient.gif);
							}
				#content .program .navigation .number_4 {
					background-image: url(/ui/image/layout/program_nav_04_fold.gif);
					}
					#content .program .navigation .number_4 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_04_corner.gif);
						}
						#content .program .navigation .number_4 .wrapper_outside .wrapper {
							background-color: #18b7da;
							background-image: url(/ui/image/layout/program_nav_04_gradient.gif);
							}
				#content .program .navigation .number_5 {
					background-image: url(/ui/image/layout/program_nav_05_fold.gif);
					}
					#content .program .navigation .number_5 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_05_corner.gif);
						}
						#content .program .navigation .number_5 .wrapper_outside .wrapper {
							background-color: #d42224;
							background-image: url(/ui/image/layout/program_nav_05_gradient.gif);
							}
				#content .program .navigation .number_6 {
					background-image: url(/ui/image/layout/program_nav_06_fold.gif);
					}
					#content .program .navigation .number_6 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_06_corner.gif);
						}
						#content .program .navigation .number_6 .wrapper_outside .wrapper {
							background-color: #dbe31e;
							background-image: url(/ui/image/layout/program_nav_06_gradient.gif);
							}
				#content .program .navigation .number_7 {
					background-image: url(/ui/image/layout/program_nav_07_fold.gif);
					}
					#content .program .navigation .number_7 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_07_corner.gif);
						}
						#content .program .navigation .number_7 .wrapper_outside .wrapper {
							background-color: #6cbd38;
							background-image: url(/ui/image/layout/program_nav_07_gradient.gif);
							}
				#content .program .navigation .number_8 {
					background-image: url(/ui/image/layout/program_nav_08_fold.gif);
					}
					#content .program .navigation .number_8 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_08_corner.gif);
						}
						#content .program .navigation .number_8 .wrapper_outside .wrapper {
							background-color: #3ee7e5;
							background-image: url(/ui/image/layout/program_nav_08_gradient.gif);
							}
				#content .program .navigation .number_9 {
					background-image: url(/ui/image/layout/program_nav_09_fold.gif);
					}
					#content .program .navigation .number_9 .wrapper_outside {
						background-image: url(/ui/image/layout/program_nav_09_corner.gif);
						}
						#content .program .navigation .number_9 .wrapper_outside .wrapper {
							background-color: #ff8a00;
							background-image: url(/ui/image/layout/program_nav_09_gradient.gif);
							}
			/* -----------------------------------------------------------------------------------
			CONTENT -- PROGRAM -- MAP
			----------------------------------------------------------------------------------- */
			#content .program .map {
				display: block;
				position: relative;
				background: url(/ui/image/layout/program_map.gif) no-repeat 0 0;
				width: 648px;
				height: 705px;
				}
				#content .program .map li {
					display: block;
					position: absolute;
					list-style: none;
					background-repeat: no-repeat;
					background-position: 0 0;
					}
					#content .program .map li h1,
					#content .program .map li h4,
					#content .program .map li p {
						display: none;
						}
					#content .program .map li a {
						display: block;
						position: absolute;
						top: 0;
						left: 0;
						overflow: hidden;
						text-indent: -9999px;
						width: 100%;
						height: 100%;
						line-height: 100%;
						}
			#content .program .map .number_1 {
				top: 536px;
				left: 209px;
				background-image: url(/ui/image/layout/program_map_01.gif);
				width: 129px;
				height: 72px;
				}
			#content .program .map .number_2 {
				top: 508px;
				left: 445px;
				background-image: url(/ui/image/layout/program_map_02.gif);
				width: 183px;
				height: 169px;
				}
			#content .program .map .number_3 {
				top: 246px;
				left: 267px;
				background-image: url(/ui/image/layout/program_map_03.gif);
				width: 154px;
				height: 216px;
				}
			#content .program .map .number_4 {
				top: 293px;
				left: 497px;
				background-image: url(/ui/image/layout/program_map_04.gif);
				width: 133px;
				height: 212px;
				}
			#content .program .map .number_5 {
				top: 182px;
				left: 480px;
				background-image: url(/ui/image/layout/program_map_05.gif);
				width: 149px;
				height: 111px;
				}
			#content .program .map .number_6 {
				top: 16px;
				left: 20px;
				background-image: url(/ui/image/layout/program_map_06.gif);
				width: 402px;
				height: 154px;
				}
			#content .program .map .number_7 {
				top: 177px;
				left: 19px;
				background-image: url(/ui/image/layout/program_map_07.gif);
				width: 138px;
				height: 144px;
				}
			#content .program .map .number_8 {
				top: 216px;
				left: 125px;
				background-image: url(/ui/image/layout/program_map_08.gif);
				width: 87px;
				height: 101px;
				}
			#content .program .map .number_9 {
				top: 325px;
				left: 122px;
				background-image: url(/ui/image/layout/program_map_09.gif);
				width: 87px;
				height: 153px;
				}

	/* -----------------------------------------------------------------------------------
	PAYPAL
	----------------------------------------------------------------------------------- */
	p.special_note {
		font-family: "Trebuchet MS";
		color: #1c5a80;
		font-size: 12px;
		text-align: center;
		}
		
	/* -----------------------------------------------------------------------------------
	PAYPAL
	----------------------------------------------------------------------------------- */
	a.paypal {
		display: block;
		background: url(/ui/image/layout/paypal.gif) no-repeat 0 0;
		width: 250px;
		height: 180px;
		margin: 0 auto;
		text-indent: -9999px;
		overflow: hidden;
		}		
				
	/* -----------------------------------------------------------------------------------
	FOOTER
	----------------------------------------------------------------------------------- */
	#footer {
		width: 930px;
		height: 145px;
		margin: 0 auto;
		}
		#footer .top {
			background: url(/ui/image/layout/footer-top.gif) repeat-x 0 0;
			padding-top: 9px;
			}
		#footer .bottom {
			background: url(/ui/image/layout/footer-bottom.gif) repeat-x 0 100%;
			padding-bottom: 10px;
			}
		#footer .middle {
			position: relative;
			background: #E7EAD5 url(/ui/image/layout/footer-middle.gif) repeat-x 0 0;
			border: solid #e8ebd6;
			border-width: 10px 10px 0 10px;
			padding: 0 0 20px;
			}
		/* -----------------------------------------------------------------------------------
		FOOTER -- NAVIGATION
		----------------------------------------------------------------------------------- */
		#footer .navigation {
			background: url(/ui/image/layout/footer-navigation.gif) no-repeat 50% 0;
			text-align: center;
			}
			#footer .navigation li {
				list-style: none;
				}
				#footer .navigation li,
				#footer .navigation li a {
					display: inline;
					font: normal 14px/50px Georgia, "Times New Roman";
					color: #777a66;
					text-transform: Capitalize;
					text-decoration: none;
					}
				#footer .navigation li a {
					padding: 0 15px;
					}
				#footer .navigation li a:hover {
					color: #0e2030;
					}
		/* -----------------------------------------------------------------------------------
		FOOTER -- LOGO
		----------------------------------------------------------------------------------- */
		#footer .logo {
			display: block;
			width: 153px;
			height: 100px;
			margin: 0 auto;
			}
			#footer .logo a {
				display: block;
				height: 70px;
				background: url(/ui/image/layout/footer-logo-BAGCOTNV.gif) no-repeat 50% 50%;
				line-height: 70px;
				text-indent: -999px;
				overflow: hidden;
				cursor: pointer;
				padding: 15px;
				}
		/* -----------------------------------------------------------------------------------
		FOOTER -- NETWORKING
		----------------------------------------------------------------------------------- */
		#footer .networking {
			display: block;
			position: absolute;
			top: 170px;
			background-repeat: no-repeat;
			background-position: 0 0;
			overflow: hidden;
			text-indent: -9999px;
			margin: 0 auto;
			}
		#footer .networking.facebook {
			left: 10px;
			background-image: url(/ui/image/layout/networking_facebook.gif);
			width: 105px;
			height: 37px;
			}
		#footer .networking.chico_web_design {
			right: 10px;
			background-image: url(/ui/image/layout/networking_chico_web_design.gif);
			width: 122px;
			height: 33px;
			}
		/* -----------------------------------------------------------------------------------
		FOOTER -- ADDRESS
		----------------------------------------------------------------------------------- */
		#footer .address {
			font: normal 12px/12px Georgia, "Times New Roman";
			color: #777a66;
			text-transform: Capitalize;
			text-decoration: none;
			text-align: center;
			padding: 0 0 15px;
			}
		/* -----------------------------------------------------------------------------------
		FOOTER -- NEWSLETTER
		----------------------------------------------------------------------------------- */
		#footer .newsletter {
			background: url(/ui/image/layout/footer-newsletter-signup.gif) no-repeat 0 0;
			width: 255px;
			height: 95px;
			margin: 30px auto;
			border: none;
			padding: 35px 0 0 15px;
			}
			#footer .newsletter legend,
			#footer .newsletter label {
				display: none;
				}
			#footer .newsletter div {
				float: left;
				}
				#footer .newsletter .input {
					background: transparent;
					width: 180px;
					border: none;
					font: normal 14px/14px Georgia, "Times New Roman";
					color: #0e2030;
					padding: 6px 14px;
					text-align: right;
					}
		/* -----------------------------------------------------------------------------------
		FOOTER -- SITE BY
		----------------------------------------------------------------------------------- */
		#footer .copyright {
			text-align: center;
			font: bold 10px/20px Georgia, "Times New Roman";
			color: #8756a2;
			text-transform: uppercase;
			padding: 16px 0 0;
			}
		

