
/* Home
____________________________________________________________________________ */

/* Programs */
#home #body #programs
{
	clear: both;
}

#home #body #programs div
{
	float: left;
	width: 270px;
	margin-right: 20px;
	padding-bottom: 10px;
}

#home #body #programs h2 a
{
	display: block;
	margin: 8px 0 12px 0;
	background-color: transparent;
	color: #41b4c8;
	font-size: 1.1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#home #body #programs h3
{
	font-size: 1.25em; /* 15px / 12px = 1.25em */
	font-weight: normal;
	font-style: normal;
}

#home #body #programs h3 a
{
	display: block;
	margin: 8px 0 12px 0;
	background-color: transparent;
	color: #666;
	text-decoration: none;
}

#home #body #programs h3 a strong
{
	background-color: transparent;
	color: #666;
}

#home #body #programs p
{
	margin-bottom: 10px;
}

/* Featured */
#home #body #featured
{
	clear: both;
	margin-top: 15px;
}

#home #body #featured div
{
	float: left;
	width: 270px;
	margin-right: 20px;
}

#home #body #featured #event
{
	margin-right: 10px;
}

#home #body #featured h2
{
	font-size: 1.17em; /* 14px / 12px = ~1.17em */
	font-weight: bold;
	font-style: normal;
}

#home #body #featured h2 a
{
	display: block;
	min-height: 40px;
	padding: 5px 0;
	background-color: transparent;
	color: #41b4c8;
	text-decoration: none;
}

#home #body #featured .image
{
	margin-bottom: 4px;
}

#home #body #featured h3
{
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}

#home #body #featured h3 a
{
	background-color: transparent;
	color: #666;
	text-decoration: none;
}

#home #body #featured p
{
	margin-bottom: 10px;
}

/* Misc */
#home #body #misc
{
	clear: both;
}

#home #body #misc h2
{
	margin-top: 25px;
	margin-bottom: 0;
	padding: 5px 0;
	background-color: transparent;
	color: #41b4c8;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

#home #body #misc h2 a
{
	background-color: transparent;
	color: #41b4c8;
	text-decoration: none;
}

#home #body #misc ul
{
	padding: 0 0 0 18px;
}

#home #body #misc li
{
	margin-left: 0;
	margin-bottom: 3px;
	line-height: 16px;
}

#home #body #misc ul li a
{
	background-color: transparent;
	color: #333;
	text-decoration: none;
}

/* Department News */
#home #body #dept_news
{
	clear: both;
	margin-top: 25px;
}

#home #body #dept_news .article
{
	margin-bottom: 25px;
}

#home #body #dept_news h2
{
	clear: both;
	margin: 15px 0 10px 0;
	padding: 5px 0;
	background-color: transparent;
	color: #41b4c8;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}

#home #body #dept_news h2 a
{
	background-color: transparent;
	color: #41b4c8;
	text-decoration: none;
}

#home #body #dept_news h3
{
	margin-bottom: 0;
	font-size: 1.33em; /* 16px / 12px = ~1.33em */
	font-weight: normal;
	font-style: normal;
}

#home #body #dept_news h3 a
{
	background-color: transparent;
	color: #333;
	text-decoration: none;
}

#home #body #dept_news h4
{
	margin: 2px 0 10px 0;
	font-size: 1em;
	font-weight: normal;
}

#home #body #dept_news p
{
	margin-bottom: 10px;
}

/* Archives */
#home #archives
{
	display: none;
}


/* Profiles
____________________________________________________________________________ */

#profiles #body .form dt label
{
	margin-top: 10px;
	font-weight: normal;
}

#profiles #body .form dt label em
{
	font-size: smaller;
}


/* Calendar
____________________________________________________________________________ */

#calendar #body td.date
{
	white-space: nowrap;
}
