* { font-family: Helvetica, Arial, Verdana, sans-serif; }
BODY { background: #002D62; margin: 0px; }
TD          { vertical-align: top; }
/*
	Links:
*/
A		{ color: #002D62; }
A.text		{ font-size: 9pt; padding-left: 14px;}

/*
	Tabs:
*/
TABLE.tab	{ width: 100%; border: 1px solid black; }
TD.tab		{ text-align: center; background: #547D9D url(/skins/2007/gfx/tab_left.gif) no-repeat; font-size: 10pt; padding-left: 28px; font-weight: bold; vertical-align: middle; }
TD.tab A	{ text-decoration: none; color: #FFFFFF; }
TD.prospect	{ background: #547D9D url(/skins/2007/gfx/tab_far_left.gif) no-repeat; }
TD.prospect, TD.current, TD.community { width: 19%; }
TD.alumni, TD.parent	{ width: 19%; }
TD.tabright	{ width: 20px; background: #547D9D url(/skins/2007/gfx/tab_far_right.gif) no-repeat top right; padding-left: 0px; }

TR.prospect TD.prospect { background: #002D62 url(/skins/2007/gfx/tab_far_left_active.gif) no-repeat; }
TR.prospect TD.current { background: #547D9D url(/skins/2007/gfx/tab_right_active.gif) no-repeat; }
TR.current TD.current { background: #002D62 url(/skins/2007/gfx/tab_left_active.gif) no-repeat; }
TR.current TD.alumni { background: #547D9D url(/skins/2007/gfx/tab_right_active.gif) no-repeat; }
TR.alumni TD.alumni { background: #002D62 url(/skins/2007/gfx/tab_left_active.gif) no-repeat; }
TR.alumni TD.parent { background: #547D9D url(/skins/2007/gfx/tab_right_active.gif) no-repeat; }
TR.parent TD.parent { background: #002D62 url(/skins/2007/gfx/tab_left_active.gif) no-repeat; }
TR.parent TD.community { background: #547D9D url(/skins/2007/gfx/tab_right_active.gif) no-repeat; }
TR.community TD.community { background: #002D62 url(/skins/2007/gfx/tab_left_active.gif) no-repeat; }
TR.community TD.tabright { background: #002D62 url(/skins/2007/gfx/tab_far_right_active.gif) no-repeat top right; }

/*
	Page Header:
*/
TD.text 	{ background: #CCCCCC; }
TR.header TD	{ background: #002D62; vertical-align: top; border-bottom: 1px solid #FFFFFF; font-size: 10pt; }
TR.header A	{ color: #FFFFFF; }
TR.header input { margin-top: 6px; }
TD.header_left	{ width: 310px; }
TD.header_left	BODY.Home_Index { width: 464px; }
TD.header_middle { background: #FFFFFF; text-align: left; vertical-align: bottom !important; padding-left: 20px; padding-bottom: 10px; }
TD.header_right	{ width: 300px; text-align: center; vertical-align: bottom !important; font-weight: bold; }
form	{ display: inline; padding: 0px; margin: 0px; }
input, select, textarea	{ border: 1px solid #547D9D; background: #FFFFFF; font-size: 9pt; }
input:focus, select:focus, textarea:focus	{ border: 1px solid #547D9D; background: #CCCCCC; font-size: 9pt; }

/*
	Header Image:
*/
TD.header_image	{ background: #547D9D url(/skins/2007/gfx/header_background.gif) repeat-x; border-bottom: 1px solid #FFFFFF; vertical-align: middle !important; }
DIV.header_text { color: #FFFFFF; font-style: italic; width: 240px; overflow: auto; height: 140px; font-size: 12pt; }
DIV.header_text TD { vertical-align: middle; color: #FFFFFF; }
BODY.Home_Index TR.header_image, BODY.Home_Index TD.header_image { display: none; }

/*
	Drop-Down Menu:
*/
TD.menu	{ height: 28px; width: 100%; border-bottom: 1px solid #FFFFFF; vertical-align: middle; }

/*
	Left Nav:
*/
TD.leftnav ul.notshown	{
	display: none;
	list-style-type: none;
}
TD.leftnav ul.shown	{
	display: block;
	list-style-type: none;
}
TD.leftnav	{
	background: #547D9D;
	border-left: 14px solid #002D62;
	padding: 4px;
	width: 190px;
	color: #FFFFFF;
	font-size: 10pt;
	list-style-type: none;
}
TD.collapse	{ background: #002D62; width: 24px; padding-top: 90px; }
TD.leftnav A	{
	color: #FFFFFF;
	list-style-type: none;
}
TD.leftnav LI	{
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	list-style-image: url(/skins/2007/gfx/list_arrow.gif);
	list-style-type: none;
}
TD.leftnav UL, TD.leftnav OL {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 10px;
}
/* Disable the left nav on a couple cores pages: */
BODY.Home_Index TD.leftnav, BODY.Gallery_Index TD.leftnav, BODY.Calendar_Index TD.leftnav { display: none;  }
BODY.Home_Index TD.collapse, BODY.Gallery_Index TD.collapse, BODY.Calendar_Index TD.collapse { display: none; }

/*
	Breadcrumb:
*/
H5.breadcrumb	{ width: 100%; background: #002D62; color: #FFFFFF; text-align: left; margin: 0px; padding: 2px; font-size: 8pt; font-weight: normal; }
H5.breadcrumb A { color: #FFFFFF; }
BODY.Home_Index H5.breadcrumb { display: none; }

/*
	Page Title:
*/
H2.title	{ width: 100%; background: #002D62; color: #FFFFFF; text-align: center; margin: 0px; padding: 2px; padding-top: 8px; padding-bottom: 4px; }
BODY.Home_Index H2.title { display: none; }

/*
	Main Body:
*/
TD.main		{ border-right: 11px solid #002D62; background: #CCCCCC; }
DIV.main	{ padding: 30px; font-size: 10pt; }
DIV.main IMG { padding: 4px; }

/*
	Main Body on Home_Index:
*/
BODY.Home_Index DIV.main DIV.links{ margin: 0px; }
BODY.Home_Index TD.main	{ border: none; background: #547D9D; padding: 0px; }
BODY.Home_Index DIV.main { padding: 0px; background: url(/skins/2007/gfx/home_background.gif) repeat-x; }
BODY.Home_Index DIV.main *	{ color: #FFFFFF; }
BODY.Home_Index DIV.main IMG { padding: 0px; }
BODY.Home_Index DIV.main LI { list-style: url(/skins/2007/gfx/list_arrow.gif); }
DIV.intro	{ padding: 0px; margin: 0px; border-bottom: 1px solid #FFFFFF; height: 310px; color: #FFFFFF; font-size: 12pt; }
DIV.headlines	{ height: 310px; overflow: auto; }
DIV.intro TD	{ padding-top: 14px; font-size: 20pt; margin: 0px; font-weight: bold; }
DIV.intro LI	{ padding-left: 0px; margin: 0px; line-height: 2em; }
DIV.intro IMG	{ margin-right: 10px; }
DIV.links	{ padding: 12px; background: #002D62; }
DIV.intro A	{ text-decoration: none; }

/*
	Main Body of Gallery_Index:
*/
BODY.Gallery_Index TD.main { border-left: 11px solid #002D62; } 

/*
	News:
*/
DIV.main_news	{ width: 500px; }
DIV.main_news H3	{ padding-bottom: 0px; margin: 0px; }
DIV.main_news P	{ padding-bottom: 10px; margin: 0px; }

/*
	Calendar:
*/
BODY.Calendar_Index TD.main { border-left: 11px solid #002D62; } 
BODY.Calendar_Index DIV.main TD, BODY.Calendar_Index DIV.main TABLE { border: 1px solid #00295F; border-collapse: collapse; }
TH.cal_month	{ font-size: 14pt; }
TH.cal_link	{ font-size: 9pt; }
TH.cal_month, TH.cal_link { color: #FFFFFF; border: none; border-bottom: 1px solid #FFFFFF;}
BODY.Calendar_Index DIV.main TH, TH.cal_link A { background: #002D62; color: #FFFFFF; }
TH.cal_day	{ border: 1px solid #FFFFFF !important; border-collapse: collapse; }
TD.d0, TD.d6	{ background: #DDDDDD !important; }
TD.d0, TD.d1, TD.d2, TD.d3, TD.d4, TD.d5, TD.d6 { padding: 0px; }
DIV.cal_events	{ padding: 4px; }
TD.today	{ background: #FFFFC0; }
TD.ago		{ background: #EEEEEE; }
TD.future	{ background: #FFFFE0; }
TD.ago H5	{ background: #DDDDDD; width: 100%; margin: 0px; }
TD.future H5	{ background: #FFFFC0; width: 100%; margin: 0px; }
TD.today H5	{ background: #FFFFA0; width: 100%; margin: 0px; }
TD.d0 H5, TD.d6 H5 { background: transparent; }

/*
	Legal:
*/
TD.legal	{ background: #002D62; color: #FFFFFF; padding: 6px; }
TD.legal address	{ text-align: right; border-right: 1px solid #FFFFFF; padding-right: 12px; padding-left: 0px; margin: 0px; font-style: normal; font-size: 10pt; }
TD.legal A	{ color: #FFFFFF; }
TD.copyright	{ font-size: 9pt; }

/*
	Table Cells:
*/
TH.D4DFEC	{ background: #547D9D; }
TH.D4DFEC A	{ color: #FFFFFF; }
TH.D4DFEC STRONG	{ color: #FFFFFF; }
TD.FFFFFF	{ background: #CCCCCC; }
TD.EEF3F8, TD.E5E5E5, TD.DDDDDD, TD.EEEEEE	{ background: #E5E5E5; }



/*
	The following sections are from twshstyl.css for the Searchable Schedule
*/
TH.ddheader, TH.ddlabel { font-style: italic; color: #00295F; background: #D4DFEC; }
TD.dddefault { font-style: italic; color: #00295F; }
P.centeraligntext  { text-align: center; }
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 110%;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
}
.BoldSubheads {
	list-style-type: none;
	font-weight: bold;
	padding-left: 0px;
}
.border {
	border: 1px solid #666666;
}
#top-photo {
	float: right;
	height: auto;
	width: 250px;
	padding-left: 12px;
	padding-bottom: 12px;
}
#mid-photo {
	float: right;
	height: auto;
	width: 200px;
	padding-bottom: 18px;
	padding-left: 18px;
}
#bottom-pic {
	float: right;
	width: 250px;
	padding-bottom: 18px;
	padding-left: 18px;
}

