

body 
	{
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(../../graphics/top-right.gif) #4E9EE2 no-repeat top right;
	}
.TP_leftnavre
	{
		background:url(../../graphics/leftnavbg1.gif) repeat;
		background-color: #316AC5;
		border: #d0ddf0;
		border-bottom: 0.1em;
		border-top: 0.1em;
		border-left: 0.1em;
		border-right: 0.1em;
	}
.TP_newsborders
	{
		background: url(../../graphics/border-news.jpg) repeat-y;
	}
.TP_newsborderstypearea
	{
		background: url(../../graphics/border-news.jpg) repeat-x;
		
	}
.TP_newsbordersnatural
	{
		border-left: 1px;
		border-top: 1px;
		border-color: #77bbde;
	}
.TP_newsbordersrght
	{
		background: url(../../graphics/border-news.jpg) repeat-y right;
	}
.TP_newsbordersbottom
	{
		background: url(../../graphics/border-news.jpg) repeat-x bottom;
			
	}
.TP_newsbordersbottom2
	{
	background-image: url(../../graphics/border-news.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}
.TP_newsborderstop
	{
	background: url(../../graphics/border-news.jpg) repeat-x top;
			
	}
.TP_newsbordershorizontal
	{
		background: url(../../graphics/border-news.jpg) repeat-x;	
	}
.TP_title_bar3 
	{
		height: 40px; 
		background-color: #e9e9e9;
	}
.TP_title_bar2
	{
		font-size: 0.1em; 
		background-color: #e9e9e9;
	}
.TP_trailer 
	{
		background: url(/Resources/graphics/trailer-bg.gif) repeat-x left;
		background-color: #B6DFF9; 
		font-size: 65%; 
		text-align: right; 
		padding-right: 1em; 
		padding-top: 0.2em; 
		padding-bottom: 0.2em
	}
	.footer_details
	{
		background-color: #b6dff9;
		


	}
.TP_trailer2
	{
		background-color: #B6DFF9; 
		font-size: 65%; 
		text-align: right; 
		padding-right: 1em; 
		padding-top: 0.2em; 
		padding-bottom: 0.2em;
	}
.TP_searchmenuindexRE
	{
	margin-top: 0.2em;
	float: left;
	margin-bottom:inherit;
	}
.TP_searchmenuindexRE2
	{
	margin-bottom:inherit;
	float: right;
	
	}
.businessinfoarea
	{
	background:url(/Resources/graphics/info_bus_bg.gif) repeat-x;
		
	
/* Navigation */
	}
.TP_navigation 
	{	
		font-size: 70%; 
		text-decoration: none; 
		padding-bottom: 0.2em;
		background: #B4DCF6
	}
	
.TP_navigation_RE
	{	
		font-size: 70%;
		text-decoration: none; 
		background: #B4DCF6;
		text-align: left;
		border-right: 0.2em solid white;
		border-left: 0.2em solid white;
	}
.TP_navigation_RE2
	{	
		font-size: 70%;
		text-decoration: none; 
		background: #B4DCF6;
		text-align: left;
		padding-left: 1em;
		border-right: 0.2em solid white;
		border-left: 0.2em solid white;
	}
.TP_navigation_RE3
	{	
		font-size: 70%;
		text-decoration: none; 
		background: #B4DCF6;
		text-align: left;
		padding-left: 1em;
		border-right: 0.2em solid white;
		border-left: 0.2em solid white;
	}	
.TP_navigation_REstudents
	{	
		font-size: 100%;
		text-decoration: none; 
		background: #d2fce4;
		text-align: center;
	}
.TP_navigation_REstaff
	{	
		font-size: 100%;
		text-decoration: none; 
		background: #d2fce4;
		text-align:center;
	}	
.TP_navigation_REbusiness
	{	
		font-size: 100%;
		text-decoration: none; 
		background: #d2fce4;
		text-align: center;
	}
	
.TP_navigation_RE_footer
	{	
		font-size: 70%;
		text-decoration: none; 
		background: #e9e9e9;	
		}
	
.TP_navigation_footergrey
	{	
		font-size: 70%;
		text-decoration: none;
		background-color: #000000;
		padding: 0;
	}
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_navigation_RE2 a 
	{
		text-decoration: none; 
		color: #103e83
	}
	
.TP_navigation_RE2 a:hover 
	{
		text-decoration: none; 
		background-color: #D3EBFA
	}
	
.TP_navigation_RE a 
	{
		text-decoration: none; 
		color: #103e83;
	}
	
.TP_navigation_RE a:hover 
	{
		text-decoration: none; 
		background-color: #D3EBFA
	}
	
.TP_navigation_REbusiness a 
	{
		text-decoration: none; 
		color: #1c8334;
		font-weight: bold;
	}
	
.TP_navigation_REbusiness a:hover 
	{
		text-decoration: none; 
		background-color: #D3EBFA
	}
.TP_navigation_REstaff a
	{
		text-decoration: none; 
		color: #1c8334;
		font-weight: bold;
	}
.TP_navigation_REstaff a:hover
	{
		text-decoration: none; 
		background-color: #D3EBFA
	}
.TP_navigation_REstudents a
	{
		text-decoration: none; 
		color: #1c8334;
		font-weight: bold;
	}
.TP_navigation_REstudents 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
	}
.TP_nav_item _RE
	{	margin-left: 0.7em; 
		margin-right: 0.7em;
	}
.TP_nav_item _RE_business
	{	margin-left: 0.7em; 
		margin-right: 0.7em;
		background-color: #d2fce4;	
	}
.TP_nav_seperators _RE
	{	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
	}
.navseperatorsindex {
	width: 3px;
	height: 5px;
	background-image: url(../../graphics/nav-seperators.gif);
	background-repeat: repeat-x;
	background-position: 5px 12px;
}
.lineseperatorsnew {
	width: 3px;
	height: 1px;
	background-image: url(../../graphics/linehelps.gif);
	background-repeat: repeat-y;
}
.lineseperatorsnew2 {
	width: 3px;
	height: 1px;
	background-image: url(../../graphics/linehelps2.gif);
	background-repeat: repeat-y;
}
.lineseperatorsnew3 {
	width: 3px;
	height: 1px;
	background-image: url(../../graphics/linehelps3.gif);
	background-repeat: repeat-y;
}
/* 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 
	{
		margin: 0.5em; 
		text-align: right; 
		font-size: 0.6em
	}

/* Spacers */

.TP_black_line 
	{
		clear: both
	}

.TP_REheader
	{
		background: url(Resources/graphics/header_spacer.gif) repeat-x;
	}
.TP_clear_0_1em 
	{
		clear: both;
		height: 0.1em;
		background-color:#ffffff;
	}
.TP_clear_1em
	{
		clear: both;
		height: 5em;
		background-color:#ffffff;
	}
	
.TP_clear_0_5ex 
	{
		clear: both; 
	 	height: 0.5ex
	 }
	 
.TP_clear_1px 
	{
		clear: both; 
		height: 1px
	}

.TP_re_rep_1px
	{
		width: 1px;
		height: 66px;
		background: url(/graphics/header_spacer.gif) repeat-x; }

.TP_Template-prompt 
	{
		text-align: center; 
	}
