
/********************/
/* home page styles */
/********************/

#home_header_section{
	height:301px;
	width:960px;
}
	#home_slideshow {
		float:left;
		position: relative;
		width: 647px;
		height: 301px;
		overflow: hidden;
	}
		#slideshow_nav {
			position: absolute;
			bottom: 15px;
			right: 11px;
			z-index:9999;
		}
			#slideshow_nav a {
				display:inline-block;
				height:22px;
				width:22px;
				margin:0 7px 0 0;
				background:#fff;
				color:#fff;
			}
			#slideshow_nav a.activeSlide {
				background:#F77F28;
				color:#F77F28;
			}
	#home_quick_links{
		float:right;
	}


	.home_block_header{
		font-size:18px;
		height:20px;
		padding: 16px 0 10px 0;
		text-transform:uppercase;
	}
		.cap_letter{
			font-size:26px;
		}
	#now_on_display{
		float:left;
		min-height:250px;
		width:302px;
	}
		#now_on_display .home_block_header{
			border-bottom:4px solid #f68d40;
		}
		.feature_listing{
			border-bottom:4px solid #e5e5e5;
			font-size:12px;
			min-height:72px;
			padding:14px 0 10px 0;
		} 
			.feature_listing h4{
				color:#656565;
				font-weight:bold;
				font-size:12px;
				margin-bottom:5px;
				text-transform:uppercase;
			}
				.feature_listing h4 a{
					color:#656565;
				}
			.feature_img_text{
				float:left;
				width: 60%;
			}
			.feature_listing img{
				float:right;
				margin-left:20px;
			}
			.view_all_feature{
				display:none;
			}
			
		#now_on_display .more a{
			color:#f68d40;
		}
	#home_events{
		float:left;
		font-size:12px;
		margin-left:30px;
		min-height:200px;
		width:302px;
	}
		#home_events .home_block_header{
			border-bottom:4px solid #cece26;
			margin-bottom:5px;
		}
			.home_block_header a {
				color: #656565;
			}
			.ical_btn{
				float:right;
				position:relative;
				bottom:-6px;
			}
		.home_event{
			margin-bottom:10px;
			min-height:25px;
			padding:4px 0 0 0;
		}
			.home_event_date{
				font-weight:bold;
			}
			.green_date{
				color:#47aa42;
			}
			.home_event a{
				color:#009ddc;
				font-weight:bold;
			}
			.home_event p{
				padding-bottom:8px;	
			}
		#home_events .more a{
			color:#cece26;
		}
		span.event_text p{
			display:inline;
		}
		#home_events .more{
			border-top:4px solid #e5e5e5;
		}
	#home_news{
		font-size:12px;
		float:right;
		min-height:250px;
		width:302px;
	}	
		#home_news .home_block_header{
			border-bottom:4px solid #34a2cf;
			width:302px;
		}
			#home_news .home_block_header a{
				float:left;
			}
			#home_news .home_block_header .news_rss_btn{
				float:right;
				position:relative;
				bottom:-7px;
			}
		
		.home_news_listing .listing{
			border-bottom:4px solid #e5e5e5;
			padding: 10px 0;
		}
			.home_news_listing h4 a{
				color:#656565;
				font-size:12px;
				text-transform:uppercase;
			}
			.home_news_listing h4{
				font-weight:bold;
			}

			.home_news_listing img{
				float:right;
				position:relative;
				top:15px;
			}
		#home_news .more a{
			color:#34a2cf;
		}
		.news_img_text p{
			float:left;
			width:60%;
		}
		.news_rss_link{
			display:none;
		}	
	#teasers{
		background-color:#f7da52;
		height:94px;
		margin:15px 0;
		padding: 8px;
		width:946px;
	}
		.teaser{
			float:left;
			margin-left:8px;
		}
	#home_bottom_text{
		color:#34a2cf;
		text-align:center;
		position:relative;
		top:-5px;
	}
	
	.more{
		font-size:12px;
		padding:5px 0 0 0;
		text-align:right;
		width:100%;
	}
		

/**********************/
/* inside page styles */
/**********************/

#inside_header{
	border-bottom:1px solid #19a7df;
	height:133px;
	padding-bottom:5px;
	margin-bottom:26px;
}

#inside_content{
	
}
	#inside_content_left{
		background-color:#e6e7e8;
		float:left;
		width:218px;
	}
		#side_nav{
			font-size:12px;
			padding:8px 0 0 0;
			width:218px;
		}
			#side_nav a{
				color:#050000;
				display:block;
				width:93%;
				font-size:12px;
			}
			.side_nav, .inside_side_nav {
				border-bottom:1px solid #fff;
				padding:5px 15px;
				width:100%;
			}
			.inside_side_nav div.thd_lvl_link {
				display:none;
			}
			#inside_buttons{
				background-color:#d1d3d4;
				height:197px;
				padding:10px;
				text-align:center;
				width:197px;
			}
	#inside_content_right{
		float:right;
		position:relative;
		width:715px;
	}
	#addThis{
		position:absolute;
		right:0;
		top:5px;
		width:145px
	}
	
	.tag_block{
		float:left;
		margin:10px 0 20px 0;
		width:50%;
	}
		.tag_title{
			font-size:22px;
			height:30px;
		}
		.tag_img{
	
		}



.clear{
	clear:both;
}

.contact_listing .listing_image{
	display:none;
}
.contact_listing{
	float:left;
	width:50%;
}
#contacts .listing{
	margin-bottom:5px;
}

/***********************/
/*search results styles*/
/***********************/
.searchBlock {
	margin: 10px 0;
}
#contacts h3,
#contacts h3 a{
	color:#656565;
}
.directory-listing{
	margin:10px 0 20px 0;
	clear:both;
	width:100%;
}
.directory-listing h2{
	color:#58B253;
}
.contact_cat_header{
}

.record_listing img{
	margin-right:20px;
}

.image_left{
	float:left;
	margin-right:20px;
}
.image_right{
	float:right;
	margin-left:20px;
}
.image_left_w_border{
	border:1px solid #58B253;
	float:left;
	margin-right:20px;
}
.image_right_w_border{
	border:1px solid #58B253;
	float:right;
	margin-left:20px;
}