/* Basics */

.TP_clear_both {clear: both}

body 
	{
		background: #465791; 
     	margin: auto; 
	 	margin-top: 0ex; 
	 	width: 100%; 
	 	font-family: Tahoma, 'Trebuchet MS', Verdana, sans-serif
	}
	
body .TP_main_container 
	{
		width: 48em; 
	 	text-align: center; 
	 	margin: auto; 
	 	padding: 0
	}

/* Title & Trailer*/

.TP_title_bar 
	{
		height: 92px; 
		font-size: 0.1em; 
		color: #4E9EE2;
		background: url(/Resources/graphics/top-right.gif) #4E9EE2 no-repeat top right
	}
	
.TP_trailer 
	{
		background: url(/Resources/graphics/trailer-bg.gif) repeat-y left; 
		background-color: #B6DFF9; 
		font-size: 65%; 
		text-align: right; 
		padding-right: 1em; 
		padding-top: 0.2em; 
		padding-bottom: 0.2em
	}

/* Navigation */

.TP_navigation 
	{	
		font-size: 70%; 
		text-decoration: none; 
		padding-bottom: 0.2em; 
		background: #B4DCF6
	}
	
body.TP_academic .TP_navigation, body.TP_academic .TP_navigation a,
body.academic .TP_navigation, body.academic .TP_navigation a
	{
		background-color: #FBA870; 
		text-decoration: none; 
		color: #000000; 
		font-size: 80%
	}
	
body.TP_academic .TP_navigation a:hover,
body.academic .TP_navigation a:hover 
	{
		background-color: #FDCBAA; 
		text-decoration: none
	}
	
span.TP_navigation 
	{
		font-size: 100%; 
		text-align: justify; 
		border: 1pt solid black; 
		width: 48em
	}
	
.TP_navigation a 
	{
		text-decoration: none; 
		color: #000000
	}
	
.TP_navigation a:hover 
	{
		text-decoration: none; 
		background-color: #D3EBFA
	}
	
.TP_nav_bevel 
	{
		clear: both; 
		height: 0.3ex; 
		background-color:#B4DCF6
	}
	
.TP_nav_item 
	{	margin-left: 0.7em; 
		margin-right: 0.7em
	}

/* Main Section & Components*/

.TP_main_section 
	{
		width: 48em; 
		background-color: #ffffff; 
		text-align: left
	}
	
body.TP_index .TP_main_section {}

.TP_dept_heading 
	{
		margin-left: 3.5ex
	}

/* 2nd Level Content */

.TP_main_content /* Probably no longer used *; definitely not correct for TP_academic_inner */
	{
		padding: 0 3.5ex 0 3.5ex; 
		text-align: left; 
		font-size: 1em
	}
	
.TP_date_and_initials, .TP_last_updated
	{
		margin-right: 1em; 
		text-align: right; 
	}

#TP_date_and_initials, .TP_last_updated
	{
		font-size: 0.6em
	}

/* Spacers */

.TP_black_line 
	{
		clear: both
	}
	
.TP_clear_0_5em 
	{
		clear: both; 
		height: 0.5em
	}
	
.TP_clear_0_5ex 
	{
		clear: both; 
	 	height: 0.5ex
	 }
	 
.TP_clear_1px 
	{
		clear: both; 
		height: 1px
	}

/* Additions to support templates */

.TP_Template-prompt 
	{
		text-align: center
	}
