/*Calendar of Events*/

#upcoming {
float:left;
margin-left:50px;
width:320px;
position:relative;
}

	#upcoming h2 {
	margin:0 0 5px;
	}
	
	#calendar_col {
	float:left;
	margin-bottom:15px;
	}
		.calendar {
		float:left;
		clear:left;
		margin-bottom:10px;
		background:#ccc;
		}

		#upcoming .calendar a {
		font-weight:bold;
		color:#900;
		}

	caption {
	font-weight:bold;
	}
	
	#upcoming ul {
	position:absolute;
	left:140px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:.85em;
	}
	
	#upcoming li {
	margin-bottom:5px;
	}

	#upcoming li a {
	font-weight:normal;
	}


/*Featured Events slideshow*/

#featured_wrapper {
float:left;
width:521px;
}

#ft_cycle {
float:left;
height:323px; 
width:531px;
margin:0 0 0 20px;
}

.featured {
padding:0 18px 0 20px; 
width:507px; 
height:323px;
}

.ft1, .ft4 {
background:url(../images/newsprint_bg1.png) no-repeat; 
}
.ft2, .ft5 {
background:url(../images/newsprint_bg2.png) no-repeat; 
}
.ft3, .ft6 {
background:url(../images/newsprint_bg3.png) no-repeat; 
}
.ft4 {
background:url(../images/newsprint_bg1.png) no-repeat; 
}

.ft_content {
float:left; 
margin:25px 10px 5px 0; 
width:430px;
height:265px;
overflow:hidden;
font-size:.9em;
}

.ft_content img {
float:left; 
width:260px;
height:260px;
margin-right:10px; 
border:1px solid #999;
}

.ft_content h2 {
margin:5px 0; 
padding:0;
}

.ft_content h3 {
style=margin:0 0 5px; 
padding:0;
}

#ft_control {
float:left;
clear:left;
margin:5px 0 -40px 5px;
position:relative;
top:-315px;
left:-15px;
}

#ft_control a {
display:block;
float:left;
clear:left;
text-decoration:none;
color:#000;
font-size:15px;
padding:5px 8px;
outline:none;
}

#ft_control a.activeSlide {
background:url(../images/featured_control.gif) 2px 3px no-repeat;
color:#FFF;
}


/*Home Page Touts*/

.hp_tout {
float:left;
display:block;
width:260px;
height:260px;
background:url(../images/bg_hp_touts.gif);
margin:0 35px 20px 0;
}

	.hp_tout h2 {
	color:#fff;
	margin:10px 0 20px 15px;
	padding:0;
	font-size:1.2em;
	}
	
	.hp_tout p {
	padding:0 15px
	}
