#home #header {	height: 147px;}

#home #container {background: transparent;}
#home #content { background: url(/images/home/bg-container.gif) left top repeat-y #FFF; display: inline-block;}

#home #breadcrumbs,
#home #nav-sub {display:none;}

#home #primary-content { 
	width: 890px;  
	top: 0; 
	margin-left: 6px;
	padding: 0;
	}
#home #slideshow {margin-top: 1px;}
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

#home .slidewrapper {
	opacity:0;  
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;

	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;

	-webkit-animation-duration:0.35s;
	-moz-animation-duration:0.35s;
	animation-duration:0.5s;

	-webkit-animation-delay: 0.35s;
	-moz-animation-delay: 0.35s;
	animation-delay: 0.35s;
}

#home #slideshow  {
	width: 890px;
	height: 445px;
	opacity:0;  
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;

	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;

	-webkit-animation-duration:0.35s;
	-moz-animation-duration:0.35s;
	animation-duration:0.5s;

	-webkit-animation-delay: 0.35s;
	-moz-animation-delay: 0.35s;
	animation-delay: 0.35s;
}
#home .pc .spotlight {margin-top: 5px; border-top: 5px solid #e3deca; padding-top: 5px;}
#home .pc .spotlight img {padding-right: 4px;}
#home .pc .spotlight img.last-child {padding-right: 0px;}
#home .pc .spotlight .module{
	background-color: #e8e1d1;
	padding: 3px;
	margin-bottom: 0.5em;
}
#home .pc .spotlight .module h2{
	border: 1px solid #FFFFFF; 
	margin: 0;
	padding: 5px;
}
#home .pc .more-news, 
#home .pc .calendar-list { position: relative; }

#home .pc .more-news *, 
#home .pc .calendar-list * { padding: 0 10px; }

#home .pc .more-news * *, 
#home .pc .calendar-list * * { padding: 0; }

#home .pc .more-news h2, 
#home .pc .calendar-list h2 { 
	border-bottom: 3px double #E3DECA; 
	font-size: 1em; 
	text-transform: uppercase; 
	color:#444;
	}

#home .pc .more-news h2 a.readmore, 
#home .pc .calendar-list h2 a.readmore { 
	position: absolute; 
	right: 10px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.92em; 
	font-weight: normal; 
	text-transform: none; 
	color:#444;
	}

#home .pc h4,
#home .pc .calendar-list dl.calendar-day dd h4, 
#home .pc .calendar-list dl.calendar-day dd h4 a  {font-weight: normal;}

#home div.columns { clear: left;}	
#home div.columns div.col1,
#home div.columns div.col2,
#home div.columns div.col3 {
	width:32%;
	float: left;
}
#home div.columns div.col1,
#home div.columns div.col2 { margin-right: 2%;}
/* hides news column if no news */
#home div.column { clear: left;}	
#home div.column div.col1 {display: none;}
#home div.column div.col2,
#home div.column div.col3 {
	width:48%;
	float: left;
}
#home div.column div.col2 { margin-right: 4%;}

#home .sc a img { margin-bottom: 4px; }
#home .calendar-day {margin-bottom: 0.5em;}
#home .calendar-day dt {width:37px !important;}
#home .calendar-day dd {margin: 0 0 0.4em 47px;}
#home .calendar-day .month {font: 1.0em Georgia,"Times New Roman",Times New Roman,serif;
	text-transform: uppercase;
	color:#990000;
}
#home .calendar-day .day {font: 2.25em Georgia,"Times New Roman",Times New Roman,serif;
	color:#990000; padding-bottom: 5px; line-height: 20px;}