@charset utf-8;

#alumni
{
	background:#ffffff;
	margin:21px;
	width:787px;
}

#alumni #columns td.side p.song
{
	color:#a61435;
	font:italic 77% geneva;
	line-height:150%;
	margin-right:25px;
	text-align:center;
}

#alumni div.bottom
{
	background:#FFFFFF url(../images/generic_bottom.gif) left bottom no-repeat;
	height:20px;
}

#alumni div.top
{
	background:url(../images/alumni_top.jpg) left top no-repeat;
	padding:213px 25px 0;
}

#alumni div.news,#alumni div.events,#alumni div.announcements,#alumni div.board_of_directors
{
	background:url(../images/alumni_top.jpg) left top no-repeat;
	padding:213px 25px 0;
}

#alumni div.spacer
{
	float:right;
	height:225px;
	width:170px;
}

#alumni p.save_the_dates
{
	margin-top:5em;
	text-align:center;
}

#alumni td.main #announcements,#alumni td.main #upcoming_events
{
	float:right;
	width:181px;
	clear:right;
	margin:0 -25px 10px 25px;
}

#alumni td.main #announcements h2,#alumni td.main #upcoming_events h2
{
	color:#FFFFFF;
	text-align:center;
	font:bold 77% verdana;
	margin:0;
}

#alumni td.main #announcements p,#alumni td.main #upcoming_events p
{
	margin:0 0 0.5em 0;
	font:70% verdana;
}

#alumni td.main #announcements div.top
{
	height:20px;
	padding:4px 0 0 0;
	background-image: url(/images/alumni_announcements_top.gif);
}

#alumni td.main #announcements div.middle,#alumni td.main #upcoming_events div.middle
{
	border-left:solid 1px #b60028;
	border-right:solid 1px #b60028;
	padding:6px 9px 1px 9px;
}

#alumni td.main #announcements div.bottom
{
	height:6px;
	background-image: url(/images/alumni_announcements_bottom.gif);
}

#alumni td.main #upcoming_events div.top
{
	height:20px;
	padding:4px 0 0 0;
	background-image: url(/images/alumni_upcoming_events_top.gif);
}

#alumni td.main #upcoming_events div.bottom
{
	height:6px;
	background-image: url(/images/alumni_upcoming_events_bottom.gif);
}

#alumni td.main #headlines
{
	width:360px;
}

#alumni td.main #headlines h2
{
	border-bottom:solid 3px #debb5e;
	font:bold 93% verdana;
	color:#000000;
	padding-bottom:2px;
	margin-bottom:1em;
}

#alumni td.main #headlines a:hover,#alumni td.main #announcements a:hover,#alumni td.main #upcoming_events a:hover,#alumni div.news a:hover,#alumni div.events a:hover,#alumni div.announcements a:hover
{
	color:#ecb035;
}

#alumni td.main div.director
{
	min-height:183px;
}

#alumni div.board_of_directors div.divider
{
	margin:20px 0;
	background-color:#000;
	height:1px;
	font-size:1px;
}

#alumni td.main div.director img
{
	float:left;
}

#alumni td.main div.director p
{
	margin-left:158px;
}

#alumni td.main #distinguished_dons_event_info
{
	margin-left:-10px;	
}