@import url(common.css);
/* Yahoo! fonts.css ----------------------------------------
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.27em;}
/* font size legend:
|	10px	77%		|	19px	144%	|
|	11px	85%		|	20px	152% 	|
|	12px	92%		|	21px	159% 	|
|	13px	100%	|	22px	167% 	|
|	14px	107%	|	23px	174% 	|
|	15px	114%	|	24px	182% 	|
|	16px	122%	|	25px	189% 	|
|	17px	129%	|	26px	197% 	|
|	18px	136%	|					|
---------------------------------------- end Yahoo! fonts.css */

a {color: #668CB5; line-height: inherit; text-decoration: none;}
a:hover {color: #4B4B4B; text-decoration: none;}

#content h1 {color: #9F547D; font-family: Verdana; font-size: 107%;/*14px*/ font-weight: normal;}
#content h2 {color: #9F547D; font-family: Trebuchet MS; font-size: 107%;/*14px*/ line-height: 16px; padding: 0 0 4px 0; clear: both; float: none;}
#content h3 {color: #9F547D; font-family: Trebuchet MS; font-size: 85%;/*11px*/ text-transform: uppercase; clear: both; float: none;}
#content h4 {color: #000000; font-size: 85%;/*11px*/ clear: both; float: none;}
#content h5 {color: #000000; font-size: 85%;/*11px*/ clear: both; float: none;}
#content h6 {color: #000000; font-size: 85%;/*11px*/ clear: both; float: none;}

#gpp.level2 #content h2 {color: #9F547D; font-family: Trebuchet MS; font-size: 100%;/*13px*/ line-height: 16px; padding: 0 0 2px 0; text-transform: uppercase !important;}

#content form h3 {padding: 12px 0 2px 0;}


/* Support Head and Top News & Events Head --- */
.level5 #content h2, .level6 #content h2, #news_events.level3 #content h2 {
	color: #b3bb19; 
	font-family: Verdana; 
	font-weight: normal; 
	font-size: 107%;/*14px*/ 
	text-transform: uppercase !important;
	padding: 4px 0 4px 0; 
	margin: -8px 0 22px 0; 
	border: 1px solid #b3bb19; 
	border-left: none; 
	border-right: none;
}
#news_events.level4 #content h2 {
	font-weight: normal; 
	padding: 0 0 6px 0; 
	line-height: 22px;
}
#news_events.level4 #content h2 span {
	display: block;
	font-weight: bold; 
	text-transform: uppercase !important;
}

.level5 #content h3, .level6 #content h3, #news_events.level3 #content h3 {
	font-size: 107%;/*14px*/ 
	line-height: 16px; 
	padding: 0 0 4px 0; 
	text-transform: none;
}
.level5 #content h4, .level6 #content h4, #news_events.level3 #content h4 {color: #9F547D; font-size: 85%;/*11px*/ text-transform: uppercase;}
.level5 #content h5, .level6 #content h5, #news_events.level3 #content h5 {color: #000000; font-size: 85%;/*11px*/}

/* found on Department L2 */
h2.long_lead_in {font-size: 14px; line-height: 18px !important; margin: 0 0 12px 0; clear: both; float: none; font-weight: normal;}

/* found on Departments & Areas of Study L3 */
h2.short_lead_in {font-size: 14px; line-height: 16px !important; margin: 0 0 0 0; clear: both; float: none; font-weight: bold;}


/* Lists ---------- */
#content p, #content ul, #content ol {
	font-size: 85%;/*11px*/
	margin: 2px 0 19px 0;
	line-height: 16px;
}
#content ul, #content ol {padding: 0 0 15px 37px; clear: both;}
#content li {padding: 2px 0 4px 0; margin: 0; line-height: 18px;}
blockquote {font-size: 77%;/*10px*/ font-style: italic; padding: 0 25px 15px 25px;}

#content dl {font-size: 85%;/*11px*/ line-height: 16px; margin: 3px 0 5px 0;}
#content dt {display: block; float: left; clear: left; text-transform: uppercase;}
#content dd {display: block; margin: 0 0 4px 70px;}

#gpp.level2 #content ul {padding: 0 0 0 0; list-style: none;}
#gpp.level2 #content li {padding: 0 0 7px 0; margin: 0; line-height: 14px;}
#gpp #content ul a {font-family: Trebuchet MS; color: #3f3f3f;}
#gpp #content ul a:hover {color: #426181;}

#content ol ul {list-style: disc; padding: 0 0 8px 37px; margin: 2px 0 0 0;}
/* ---------- end Lists */

#gpp #content a em {font-weight: bold; font-style: normal; font-size: 107%;}



#content img.no_border	{
	border: none;
}

.links {color: #6281a3;}
.links li a {color: #6281a3 !important;}
.links li a:hover {color: #334141 !important;}
#gpp .links {color: #3F3F3F;}
#gpp .links li a {color: #3F3F3F !important;}
#gpp .links li a:hover {color: #426181 !important;}

#content .anchor_links {list-style: none; padding: 0 0 8px 0 !important; margin: 0 0 0 0;}
.anchor_links li {padding: 2px 0 1px 0 !important;}
.anchor_links li a {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #668cb5;}
.anchor_links li a:hover {color: #3c5578;}



#content #alpha_list {margin: 0 0 0 0; padding: 0 0 0 0;}
#content #alpha_list li {list-style: none; background: none !important; float: left; padding: 7px 5px 15px 0; margin:0;}
#content #alpha_list li a {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #668cb5;}
#content #alpha_list li a:hover {color: #3c5578;}



hr {
	border: 0;
	height: 1px;
	background-color: #b3bb19;
	clear: both;
	width: 100%;
	margin: 6px 0 10px 0;
	padding: 0 0 0 0;
}

/* Recurring IDs ---------------------------------------- */
#breadcrumbs {
	color: #b9b9b9;
	font-size: 75%;/*10px*/
	font-family: Arial, Helvetica, sans-serif;
	padding: 11px 0 39px 0;
}
#breadcrumbs span {
	color: #959595 !important;
}
#breadcrumbs a {color: #b9b9b9; text-decoration: underline;}
#breadcrumbs a:hover {color: #4B4B4B; text-decoration: none;}
/* ---------------------------------------- end Recurring IDs */


/* academic department titles ----- */
#academic_department #header_sub h2 {
	position: relative;
	float: left;
	margin: 19px 0 0 -317px;
	width: 259px;
	height: 116px;
	overflow: hidden;
	font: 30px Georgia, "Times New Roman", Times, serif;
	line-height: 36px;
	font-weight: normal;
	color: #ffffff;
	background: none;
	text-indent: 0em;
}
#academic_department #header_sub h2 em {font-style: normal; line-height: 36px;}
/* ----- end academic department titles */



/* L2 Intros ---------------------------------------- */
#content #intro {
	position: relative;
	z-index: 99;
	width: 498px;
	height: 93px;
	overflow: hidden;
	background: #EFF2F7;
	margin: 0 -41px 28px -85px;
}
#content #intro h3 {
	float: left;
	width: 65px;
	height: 93px;
	overflow: hidden;
	text-indent: -999em;
	background: #EFF2F7;
}
#content #intro p {
	float: left;
	width: 410px;
	height: 78px;
	text-indent: -999em;
	margin: 19px 0 0 21px;
}
#admissions #content #intro p {margin: 15px 0 0 21px;}

#content #intro.academics h3 {background: url() no-repeat;}
#content #intro.academics p {background: url() no-repeat;}
#content #intro.admissions h3 {background: url() no-repeat;}
#content #intro.admissions p {background: url() no-repeat;}
#content #intro.about h3 {background: url() no-repeat;}
#content #intro.about p {background: url() no-repeat;}
#content #intro.tuition_aid h3 {background: url() no-repeat;}
#content #intro.tuition_aid p {background: url() no-repeat;}
#content #intro.student_life h3 {background: url() no-repeat;}
#content #intro.student_life p {background: url() no-repeat;}
#content #intro.athletics h3 {background: url() no-repeat;}
#content #intro.athletics p {background: url() no-repeat;}

/* Departement Homes have editable text instead of a text graphic --- */
#academic_department #content #intro {background: #e4e9eb;}
#academic_department #content #intro img {border: none; top: 0; margin: 0 20px 0 0;}
#academic_department #content #intro p {margin: 12px 0 0 21px; text-indent: 0em; float: none; width: 376px; background: none; font-size: 100%; line-height: 20px; font-family: Trebuchet MS; color: #9f547d;}

/* GPP Home does not have a photo --- */
#gpp #content #intro {width: 500px; margin: 0 -41px 30px -54px;}
#gpp #content #intro.gpp h3 {width: 53px; background: url() no-repeat;}
#content #intro.gpp p {margin: 13px 0 0 0; background: url() no-repeat;}

/* ---------------------------------------- end L2 Intros */


/* for pages with 2 column layout --- */
.column1 {
	width: 181px;
	float: left;
	padding: 6px 0 0 0;
	margin: 0 0 0 0;
}
.column2 {
	width: 180px;
	float: left;
	padding: 6px 0 0 0;
	margin: 0 0 0 44px;
}

#alumni .column1, #alumni .column2 {
	width: 196px;
	margin: 3px 0 0 0;
}
#alumni #content .column1 ul, #alumni #content .column2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#alumni .column1 ul {
	padding: 0 32px 0 0;
	border-right: 1px solid #f2deb2;
}
#alumni .column2 ul {
	padding: 0 0 0 42px;
}
#alumni .column1 li {
	line-height: 16px;
	margin: 0 16px 0 0;
}
#alumni .column2 li {
	line-height: 16px;
	margin: 0 0 0 44px;
}
#alumni .column1 a em, #alumni .column2 a em {
	font-size: 107%;
	font-weight: bold;
	font-style: normal;
}

#wide_no_nav .column1 {
	width: 300px;
	float: left;
	padding: 6px 0 0 0;
	margin: 0 0 0 0;
}
#wide_no_nav .column2 {
	width: 300px;
	float: left;
	padding: 6px 0 0 0;
	margin: 0 0 0 44px;
}




/* Areas of Study ------------------------------------------------ */

.areas_of_study_column1, .areas_of_study_column2 {
	width: 185px;
	float: left;
	margin: 13px 0 0 0;
	padding: 0 0 0 0;
}
#content .areas_of_study_column1 ul, #content .areas_of_study_column2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	left: -10px;
}
#content .areas_of_study_column1 ul {
	padding: 0 8px 0 0;
}
#content .areas_of_study_column2 ul {
	padding: 0 0 0 42px;
}
#content .areas_of_study_column1 li, #content .areas_of_study_column2 li {
	background: url() 0 5px no-repeat;
	padding: 2px 0 10px 10px;
	line-height: 14px !important;
	display: inline-block;
}
#content .areas_of_study_column1 li a, #content .areas_of_study_column2 li a {
	display: block !important;
	font-size: 11px;
	padding: 0 0 3px 0;
	font-family: Trebuchet MS !important;
	color: #3c5578;
	font-weight: bold;
	text-transform: uppercase;
	float: none;
}
#content .areas_of_study_column1 li a:hover, #content .areas_of_study_column2 li a:hover {
	color: #9f547d;
}
#content .areas_of_study_column1 li ul, #content .areas_of_study_column2 li ul {
	padding: 0 0 0 0;
}
#content .areas_of_study_column1 li ul li, #content .areas_of_study_column2 li ul li {
	display: block;
	background: none;
	padding: 0 0 4px 10px;
	margin: 0 0 0 0;
	line-height: 12px !important;
}
#content .areas_of_study_column1 li ul li a, #content .areas_of_study_column2 li ul li a {
	display: block;
	float: none;
	background: none;
	line-height: 12px !important;
	padding:  0;
	margin: 0 0 0 0;
	font-weight: normal;
	text-transform: none;
}

#content .areas_of_study_column1 li ul li a:hover, #content .areas_of_study_column2 li ul li a:hover {
	color: #3c5578;
}

/* --- end for pages with 2 column layout */


/* Modules ---------------------------------------- */

/* profile -------- */
#profile {
	position: relative;
	float: left;
	width: 253px;
	min-height: 144px;
	background: #E2E0E0;
	margin: 21px 0 0 167px;
}
#gpp #profile {
	height: 148px;
	margin: 0 0 0 0;
}
#academic_department #profile {
	height: 144px;
	margin: 0 0 0 167px;
}
#academic_department.level3 #profile {
	min-height: 120px;
	height: 120px !important;
	width: 251px;
	overflow: hidden;
	margin: 24px 0 0 169px;
	padding: 0;
}
#profile h3 {
	position: absolute;
	top: 88px;
	left: 12px;
	width: 59px;
	height: 10px;
	overflow: hidden;
	background: url() no-repeat;
	text-indent: -999em;
}
#profile p a {
	display: block;
	color: #668CB5;
	font-family: Trebuchet MS;
	font-size: 77%;/*10px*/
	line-height: 13px;
	padding: 2px 16px 0 42px;
}
#profile p a:hover {
	color: #9F547D;
	text-decoration: none;
}
#profile p a strong {
	display: block;
	color: #95416F;
	font-size: 107%;/*11px*/
	text-transform: lowercase;
	padding: 0 0 2px 0;
}
#profile p em, .mod_content a em {
	font-size: 107%;
	font-weight: bold;
	font-style: normal;
}
/* -------- end profile */



#scoreboard {
	position: relative;
	float: left;
	width: 194px;
	min-height: 144px;
	background: #325477;
	margin: 21px 0 0 226px;
}

/* mod_content -------- */
#content .mod_content {
	background: #EBEEC4;
	border-left: 6px solid #E0E4A2;
	padding: 8px 12px 13px 11px;
	margin: 21px 0 18px -19px;
	width: 358px;
}
#news_events #content .mod_content {
	margin: 21px 0 18px 0;
	width: auto;
}
#content .mod_content h5 {
	display: block;
	font-family: Georgia;
	color: #3C5578;
	padding: 0 0 1px 0;
}
#content .mod_content p {
	margin: 0;
	padding: 0 0 1px 0;
}
#content .mod_content p, #content .mod_content a {
	display: block;
	color: #3C5578;
	line-height: 16px;
}
#content .mod_content a:hover {
	color: #668CB5;
}

/* mod_content with image --- */
#content .mod_content img {
	border: 1px solid #6489b1 !important;
	margin: 0 4px 4px 0;
}
#news_events #content .mod_content img {
	margin: 0 14px 4px 2px;
}
#content .mod_content.with_image p	{
	margin: 0 0 0 77px;
	border-left: 1px solid #cbd162;
	padding: 0 0 0 10px;
	min-height: 69px;
	color: #3C5578;
}
#news_events #content .mod_content.with_image p	{
	padding: 0 0 0 14px;
}
#content .mod_content.with_image a {
	color: #3C5578 !important;
}
#content .mod_content.with_image a:hover {
	color: #668CB5 !important;
}
#content .mod_content.with_image strong {
	display: block;
	font-family: Trebuchet MS;
	padding: 0 0 1px 0;
}
#content .mod_content.with_image h5 {
	font-family: Trebuchet MS;
	color: #3c5578;
	text-transform: uppercase;
	padding: 0 0 0 4px;
}	
#news_events #content .mod_content.with_image h5 {
	padding: 0 0 0 1px;
	color: #9f547d;
}	
#content .mod_content.with_image span.event_title {
	font-weight: bold;
	display: block;
	text-transform: uppercase;
}	
/* --- end mod_content with image */

/* academic departments mod_content with image --- */
#academic_department #content .mod_content {background: #ede4cf; border-left: 6px solid #e8d3a6;}
#academic_department #content .mod_content.with_image img	{border-color: #6489b1 !important;}
#academic_department #content .mod_content.with_image p	{border-left: 1px solid #e0ba67;color: #807e73;}
#academic_department #content .mod_content.with_image a {color: #807e73 !important;display: inline;}
#academic_department #content .mod_content.with_image a:hover {color: #d39100 !important;}
#academic_department #content .mod_content.with_image strong {display: inline;}
#academic_department #content .mod_content.with_image h5 {color: #807e73;}
/* --- end academic departments mod_content with image */


/* GPP mod_content --- */
#gpp #content .mod_content {
	background: #f7f7f7;
	border-left: none;
	margin: 27px 0px 18px 0px;
	padding: 8px 12px 13px 13px;
	width: auto;
}
#gpp #content .mod_content strong {
	display: block;
	font-family: Trebuchet MS;
	font-size: 10px;
	padding: 0 0 1px 0;
}
#gpp #content .mod_content p {
	font-family: Trebuchet MS;
	margin: 8px 0 0 0;
}
#gpp #content .mod_content img {
	border: 1px solid #d79b18 !important;
	margin: 9px 10px 4px 0px;
}
#gpp #content .mod_content p, #gpp .mod_content a {
	color: #979797 !important;
}
#gpp #content .mod_content a:hover {
	color: #55708d !important;
}
#gpp #content .mod_content h5 {
	color: #d79b18;
	text-indent: -999em;
}
#gpp #content .mod_content h5 a {
	color: #d79b18;
	background:url() no-repeat 0px 0px;
	height: 10px;
	width: 70px;
}
#gpp #content .mod_content h5 a:hover {
	color: #657d97; 
	background-position: 0px -30px;
}
/* --- end GPP mod_content */

/* -------- end mod_content */


.module {
	
}


#special_prog_menu	{
	z-index: 99;
	list-style: none;
	display: block;
	height: 28px !important;
	padding: 0 0 -1px 0;
	margin: 0 0 -1px 0;
}

#athletics #special_prog_menu	{
	z-index: 99;
	list-style: none;
	display: block;
	height: 26px !important;
	padding: 0 0 -1px 0;
	margin: 0 0 -1px 0;
	background-color:#6a95c2;
	border-left: 2px solid #fff;
}



/* timely content ------- */
.timely {
	min-height: 81px;
	background: url() #F6E9CC 11px 10px no-repeat;
	padding: 9px 12px 6px 25px;
}
.empty_timely {
	min-height: 12px;
	background: none;
	padding: 9px 12px 6px 25px;
}
#gpp .timely {
	min-height: 81px;
	background: url() #eceff2 10px 10px no-repeat;
	padding: 6px 12px 12px 25px;
}
#admissions.level2 .timely {
	margin: 0 0 48px 0;
	padding: 12px 12px 0 25px;
}
.level2 .timely, .level3 .timely {
	margin: 0 0 2px 0;
}
.timely h5 {
	color: #3C5578;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 77%;/*10px*/
	font-weight: bold;
	padding: 0 0 2px 0;
}
.timely p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;/*11px*/
}
.timely p, .timely a {
	display: block;
	color: #3C5578;
	line-height: 16px;
}
.timely a em {font-weight: bold; font-style: normal;}
.timely a:hover {color: #d39100;}
/* ------- end timely content */


/* chair/coordinator (in Academic Departments) ------- */
.chair {
	background-color: #e4e9eb;
	padding: 8px 11px 16px 11px;
	margin: 0 0 28px 0;
}
.chair.hoverbox.hoverlink {cursor: pointer;}
.chair.hoverbox h5 {
	color: #3c5674;
	font-family: Trebuchet MS;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.chair.hoverbox.hoverlink h5 {color: #9f547d;}
.chair.hoverbox a {
	display: block;
	color: #3c5674;
	font-family: Trebuchet MS;
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
}
.chair.hoverbox a:hover, .chair.hoverbox.hoverlink a {color: #9f547d;}
.chair.hoverbox a em {font-weight: bold; font-style: normal;}
/* ------- end chair/coordinator (in Academic Departments) */




/* resources, see_also ----- */
.resources, .see_also {
	margin: 26px 0 0 0;
	background-color: #ffffff;
}
.level4 .resources, .level4 .see_also,
.level5 .resources, .level5 .see_also,
.level6 .resources, .level6 .see_also {
	margin: 25px 0 0 13px;
	background-color: #ffffff;
}
.resources h5, .see_also h5 {
	width: 90px;
	height: 7px;
	overflow: hidden;
	text-indent: -999em;
	margin: 0 0 4px 10px;
}
#news_events .resources, #news_events .see_also {
	margin: 60px 0 4px 23px;
}

.resources h5 {background: url() no-repeat;}
.see_also h5 {background: url() no-repeat;}

.resources ul, .see_also ul {
	list-style: none;
	width: 82px;
	background: url() top left no-repeat;
	padding: 1px 0 0 0;
	margin: 0 0 21px 0;
}
.resources ul li, .see_also ul li {
	background: url() bottom left no-repeat;
	font-family: Trebuchet MS;
	padding: 3px 0 3px 0;
}
.resources ul li a, .see_also ul li a {
	display: block;
	background: url() -20px 0 no-repeat;
	color: #637793;
	font-size: 77%;/*10px*/
	line-height: 12px;
	padding: 0 0 0 10px;
	width: 82px;
}
.resources ul li a:hover, .see_also ul li a:hover {
	background-position: 2px 3px;
	color: #9F547D;
	text-decoration: none;
}
/* ----- end resources, see_also */

/* ---------------------------------------- end Modules */




/* Level 3 Quotes Flyout ---------------------------------------- */
.level3 ul#special_prog_menu {
	list-style: none !important;
	height: 46px;
	padding: 0 0 0 0;
	margin: 2px 10px 6px 0;
	float: left;
}
.level3 ul#special_prog_menu li {
	padding: 0 0 0 0;
	margin: 2px 0 0 0;
}
.level3 ul#special_prog_menu li a#quote {
	display: block;
	padding: 0;
	margin: 0;
	width: 48px;
	height: 46px;
	overflow: hidden;
	text-indent: -999em;
}
.level3 ul#special_prog_menu img {
	position: relative;
	border: none !important;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	top: 0;
}
.level3 ul#special_prog_menu li ul {
	list-style: none !important;
	position: absolute;
	top: 34px;
	left: -999em;
	width: 227px;
	padding: 0 0 0 0;
}
.level3 ul#special_prog_menu li ul li {
	display: inline-block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 77% Trebuchet MS;
	line-height: 12px;
	color: #426151;
}
.level3 ul#special_prog_menu li:hover a#quote, .level3 #special_prog_menu li.sfhover a#quote {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #dfe29d;
}
.level3 ul#special_prog_menu li:hover ul, .level3 #special_prog_menu li.sfhover ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	left: 35px;	
}
.level3 ul#special_prog_menu li ul li a {
	font-family: Trebuchet MS;
	color: #426151;
}

.level3 #content .list_following_quote {padding: 0 0 15px 67px;
}
/* ---------------------------------------- end quotes */




#career_paths {
	width: 175px;
	float: left;
	position: relative;
	border: solid 1px #c2641e;
	padding: 0 0 5px 0;
	margin: 6px 15px 17px 0;
}
.level3 #career_paths {
	width: 166px;
	clear: left;
	margin: 6px 10px 17px 0;
}
#career_paths h3 {
	width: 175px;
	height: 24px;
	margin: 0;
	padding: 0;
	background: url() no-repeat 11px 7px #eaeef0;
	text-indent: -999em;
	border-bottom: solid 1px #c2641e;
}
.level3 #career_paths h3 {
	width: 166px;
	background: url() no-repeat 11px 7px #eaeef0;
}
#career_paths p {
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #3c5578;
	margin: 11px 12px 3px 12px;
	
}



/* News and Events ---------------------------------------- */
#gpp #content #top_stories, 
#news_events #content #top_stories, 
#news_events #content #upcoming_events, 
#academic_department #content #upcoming_events {
	display: block;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#gpp #content #top_stories li, 
#news_events #content #top_stories li, 
#news_events #content #upcoming_events li, 
#academic_department #content #upcoming_events li {
	margin: 2px 0 10px 0;
}
#gpp #content #top_stories li.date, 
#news_events #content #top_stories li.date, 
#news_events #content #upcoming_events li.date, 
#academic_department #content #upcoming_events li.date {
	width: 60px;
	margin: 4px 21px 0 0;
	display: block;
	float: left;
	clear: left; 
	font-family: Trebuchet MS;
	font-size: 10px;
	line-height: 12px; 
	font-weight: bold;
	color: #9f547d;
}
#gpp #content #top_stories li.listing, 
#news_events #content #top_stories li.listing, 
#news_events #content #upcoming_events li.listing, 
#academic_department #content #upcoming_events li.listing {
	float: left;
	display: inline-block;
	width: 282px;
}
#gpp #content #top_stories img,
#news_events #content #top_stories img,
#academic_department #content #top_stories img {
	border: 1px solid #436e9b;
	float: none;
	top: 6px;
}
#gpp #content #upcoming_events img,
#news_events #content #upcoming_events img,
#academic_department #content #upcoming_events img {
	border: 1px solid #436e9b;
	float: none;
	top: 4px;
}
#gpp #content #top_stories h3, 
#news_events #content #top_stories h3, 
#news_events #content #upcoming_events h3, 
#academic_department #content #top_stories h3 {
	clear: none;
	margin: 0 0 2px 0; 
	padding: 0 0 0 0; 
	font-family: Trebuchet MS; 
	font-size: 100%; 
	line-height: 16px; 
	font-weight: bold;
	color: #9f547d;
	text-transform: none;
}
#academic_department #content #top_stories h3 a {
	color: #3c5578;
}
#academic_department #content #top_stories h3 a:hover {
	color: #9f547d;
}
#top_stories p, 
#upcoming_events p { 
	font-size: 11px; 
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#gpp #content .see_more,
#news_events #content .see_more,
#academic_department #content .see_more {
	margin: -6px 0 31px 80px;
}
#content #top_stories a, 
#content #upcoming_events a,
#news_events #content .see_more a {
	color: #3c5578;
}
#content #top_stories a:hover, 
#content #upcoming_events a:hover,
#news_events #content .see_more a:hover {
	color: #9f547d;
}
#content #top_stories a em, 
#content #upcoming_events a em,
#gpp #content .see_more a em,
#news_events #content .see_more a em,
#academic_department #content .see_more a em {
	font-style: normal;
	font-weight: bold;
}


/* Content Type A --- */
#gpp.level4 #content .date,
#news_events.level4 #content .date {
	font-family: Trebuchet MS; 
	font-weight: bold;
}
#content div.image_and_caption {
	float: left;
	margin: 0 20px 10px 0;
}
#content .image_and_caption p {
	display: block;
	position: relative;
	top: 8px;
	clear: left;
	margin: 0 0 0 0;
	padding: 2px 0 11px 0;
	color: #999999;
	font: 10px/11px Verdana, sans-serif;
	font-style: italic;
	border: 1px #b3bb19 solid;
	border-left: none;
	border-right: none;
}
#gpp #content .image_with_caption img,
#news_events #content .image_with_caption img {
	display: block;
	border: solid 1px #4f77a1 !important; 
	margin: 0 0 0 0;
}
#gpp img.image_with_caption,
#news_events img.image_with_caption {
	border: solid 1px #4f77a1 !important; 
}
/* --- end Content Type A */


/* Content Type B --- */
.event_banner {
	height: 208px;
	width: 483px;
	overflow: hidden;
	margin: 0 0 24px 0;
	padding: 0 0 0 0;
}
#register {
	width: 216px;
	float: left;
	position: relative;
	border: solid 1px #b3bb19;
	padding: 0 0 5px 0;
	margin: 6px 15px 10px 0;
}
#register h3 {
	width: 216px;
	height: 21px;
	margin: 0;
	padding: 0;
	background: url() no-repeat 19px 7px #e8eaba;
	text-indent: -999em;
}
#register p {
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #375578;
	margin: 11px 12px 3px 19px;
}
#register ul li {
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
	line-height: 16px;
}
#register ul {
	margin: 2px 0 4px 0;
	padding: 0 0 0 55px;
	list-style: square;
	color:  #375578;
}
#register a {
	color:  #375578;
	text-decoration: underline;
}
#register a:hover {
	color:  #b3bb19;
	text-decoration: underline;
}

/* --- end Content Type B */


.alumni_banner {
	width: 394px;
	border: 1px solid #b3bb19;
	background-color: #b3bb19;
	margin: 0 0 20px 0;
}

#alumni #content .alumni_banner h2 {
	width: 394px;
	height: 77px;
	background: url() no-repeat 0 0;
	text-indent: -999em;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#alumni #content .alumni_banner p {
	display: block;
	width: 394px;
	height: 96px;
	background: url() no-repeat 0 0;
	text-indent: -999em;
	margin: 0;
	padding: 0;
}
#alumni #content .alumni_banner img {
	display: block;
	float: none;
	border: none;
	top: 0;
	margin: 0;
	padding: 0;
}

#alumni #content h5.news, #alumni #content h5.events {
	padding: 0;
	margin: 0 0 0 0;
}
#alumni #content h5.news a {
	display: block;
	height: 11px;
	width: 90px;
	background: url() no-repeat 0px 0px;
	text-indent: -999em;
	padding: 0;
	margin: 0 0 9px 0;
}
#alumni #content h5.news a:hover {
	background-position: 0 -30px;
}

#alumni #content h5.events a {
	display: block;
	height: 11px;
	width: 111px;
	background: url() no-repeat -150px 0px;
	text-indent: -999em;
	margin: 0 0 9px 41px;
}
#alumni #content h5.events a:hover {
	background-position: -150px -30px !important;
}

#alumni #content .column1 img, #alumni #content .column2 img {
	border: solid 1px #d79a15 !important;
}
#alumni #content .column1 a, #alumni #content .column2 a {
	color: #979797;
}
#alumni #content .column1 a:hover, #alumni #content .column2 a:hover {
	color: #39526f;
}

/* Definition List for Departments A-Z ---------------------------------- */

#content .departments dt {
	display: block; 
	float: left; 
	clear: left;
	padding: 0 0 3px 0;
	font-family: Trebuchet MS !important;
	font-weight: bold; 
	text-transform: uppercase;
}
#content .departments dd {display: block; margin: 0 0 24px 320px;}

#content .departments a {
	color: #3c5578;
}
#content .departments a:hover {
	color: #9f547d;
}
/* Definition List for Departments A-Z ---------------------------------- */
/* Default Form Styling ---------------------------------------- */
#content .required_note {
	text-align: right;
	color: #9F547D;
	margin: 0 0 4px 0;
	padding: 0;
}
form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3f3f3f;
}
form h2  {
	font-size: 14px !important;
}
form h3  {
	font-size: 11px !important;
}
label, select, textarea {
	margin: 2px 0 8px 0;
}
select, input, textarea {
	border: 1px inset #666666; 
}
label.required, .radio.required { 
	position: relative;
	left: -5px; 
}
label.required input, label.required select, label.required textarea { 
	position: relative;
	left: 6px; 
}
/* .radio { display: block; clear: both; color: #3f3f3f; line-height: 16px; border: none; } */
.checkbox {
	display: block;
	clear: both; 
	color: #3f3f3f;
	line-height: 16px;
	border: none;
	
}
.radio label  {
	display: inline;
	float: none;
	padding: 0 2px 0 6px;
	margin: 0 0 0 0;
}

.radio input  {
	display: inline;
	position: relative;
	top: 1px;
	left: 2px;
}
input.button {
	margin: 28px 18px 4px 0;
	clear: both;
	border: outset 1px #3f3f3f;
	font-size: 11px;
	padding: 1px 5px;
}
/* ---------------------------------------- end Default Form Styling */





/* Default Table Styling ---------------------------------------- */

th {
	background: #D3D3D3;
	color: #000;
	font-size: 92%;/*12px*/
	text-align: left;
	padding: 3px 3px 2px 2px;
	border-bottom: 1px solid #000;
}

td {
	font-size: 77%;/*11px*/
	padding: 0px 0px 0px 0px;
}
/* ---------------------------------------- end Default Table Styling */