#left_main {
	float: left ;
	width: 502px ;
	padding-right: 12px ;
}
#right_main {
	float: left ;
	width: 246px ;
	position: relative ;
	top: -32px ;
}

.program-summary {
	border-bottom: 1px solid #C00404 ;
	margin-bottom: 8px ;
	padding-bottom: 8px ;
	display: none ; /* hidden by default */
}

.program-people {
	padding-bottom: 8px ;
}


/* collapsible content controls */

.collapsible-content {
	display: none ;
}

a.collapse-toggle {
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0 50%;
}

a.collapsed {
	background-image: url("http://brown.edu/academics/college/sandbox/sites/all/themes/ursa-minor/img/menu-collapsed.png");
}
a.expanded {
	background-image: url("http://brown.edu/academics/college/sandbox/sites/all/themes/ursa-minor/img/menu-expanded.png");
}


/* STEM menu */

.stemarea-menu-item-container {
	display: table ;
	margin-bottom: 4px ;
}

a.stemarea-menu-item {
/*	display: block ;*/
	display: table-cell ;
	vertical-align: middle;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif ;
	font-size: 14px ;
	margin: 3px 0px ;
	padding: 4px 12px ;
	width: 204px ;
	height: 24px ;
	background-repeat: no-repeat ;
	background-position: 95% 50% ;
}



a.stemarea-menu-item-selected {
	background-color: #3a1e1a ;
	color: white ;
}

a.stemarea-menu-item.unselected:hover,
a.stemarea-menu-item.selected:hover {
	border: 1px solid #C00404 ;
	text-decoration: none ;
}

a.stemarea-menu-item.unselected {
	border: 1px solid #d8d7d3 ;
	background-color: #FFFFFF ;
	color: #666666 ;
}

a.stemarea-menu-item.selected {
	border: 1px solid #d8d7d3 ;
	background-color: #3a1e1a ;
	color: #FFFFFF ;
}

.stem-icon {
	display: block ;
	width: 24px ;
	height: 24px ;
	float: right ;
}
.stem-label {
	float: left ;
}



#stem-icons img {
	margin:4px 4px 4px 0px ;
}
.stem-inactive {
	display: none ;
	opacity: .25 ;
}
#meta-container {
	float:left;
	width:246px;
	margin-top:8px;
	background-color:#F9F8F3;
	padding: 8px ;
}
#program-meta {
	font-size: .875em;
	font-family: Georgia, Times, serif ;
}
#program-meta dt {
	font-weight: bold ;
	font-style: normal ;
}
#program-meta dd {
	font-weight: normal ;
}
.activity-title {
	font-weight: bold ;
}
.activity-overview {
	padding-bottom: 12px ;
}
