body
{
	margin: 0px;
	padding: 0px;
	background-color: #F4F4F4;
	
	color: #666666;
}

div.page
{
	padding: 0px 10px;
	background-image: url('/resources/images/tc_back_page.png');
}

div#page_header
{
	position: relative;
	display: block;
	
	margin: auto;
	top: 0px;
	width: 938px;
	height:75px;
}

div#page_header img
{
	border: none;
}

div#page_menu
{
	position: relative;
	display: block;
	
	margin: auto;
	width: 938px;
	height: 29px;
	
	background-image: url('/resources/images/tc_back_intro.png');
}

div#page_intro
{
	position: relative;
	display: block;
	
	margin: auto;
	width: 938px;
	min-height: 80px;
	
	background-image: url('/resources/images/tc_back_intro.png');
}

div#page_intro_full
{
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin-right: 10px;
}

div#page_intro_caption
{	
	padding: 8px 64px;
	padding-left: 256px;

	color: white;
	font-family: verdana;
	font-weight: normal;
	font-size: 20pt;
}

div#page_intro_text
{	
	padding-top: 8px;
	padding-bottom: 16px;
	padding-left: 256px;
	padding-right: 64px;

	color: white;
	font-family: arial;
	font-weight: normal;
	font-size: 9pt;
	line-height: 16pt;
}

div#page_content
{
	position: relative;
	display: block;
	
	font-family: arial;
	font-weight: normal;
	font-size: 9pt;
	
	margin: auto;
	width: 938px;
	min-height: 225px;
}

div#page_footer
{
	position: relative;
	display: block;
	
	margin: auto;
	width: 938px;
	height: 28px;
	
	background-image: url('/resources/images/tc_back_footer.png');
}

div#page_notes
{
	position: relative;
	display: block;
	
	margin: auto;
	width: 938px;
	height: 28px;
	
	color: #808080;
	
	font-family: verdana;
	font-weight: normal;
	font-size: 8pt;
}

div#page_notes a
{
	color: #808080;
	text-decoration: none;
}




/******************
*** MENU BAR
*******************/

div#page_menu ul
{	
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

div#page_menu_trail
{
	position: relative;
	display: block;
	float: left;
	height: 100%;
	
	text-align: right;
	padding-top: 6px;
	
	/**
	 * THIS VALUE IS HARDCODED AND NEEDS TO BE ADJUSTED
	 *
	 * THIS VALUE IS EQUAL TO THE REMAINING PIXELS RIGHT OF THE MENU
	 */
	 
	width: 221px;
	
	color: white;	
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;

	background-image: url('/assets/templates/touch-e-media/bg-topnav.png');
}

div#page_menu_trail a
{
	padding-right:16px;

	color: white;
	text-decoration: none;
}

div#page_menu ul li
{
	position: relative;
	display: block;
	float: left;
	
	background-image: url('/assets/templates/touch-e-media/bg-topnav.png');
	
	color: white;
	
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	
	border-bottom: 1px solid #E08080;
	
	margin: 0px;
	padding: 6px 16px;
}

div#page_menu ul li.active
{
	background-image: none;

	border-bottom: none;
	border-left: 1px solid #E08080;
	border-right: 1px solid #E08080;

	padding-bottom: 7px;
}

div#page_menu ul li a
{
	color: white;
	text-decoration: none;
}

div#page_menu ul li:hover
{
	background-image: none;
	background-color: none;
}

div#page_menu ul li.active:hover
{
	background-image: none;
	background-color: none;
}



/******************
*** CONTENT
*******************/

div#page_content img
{
	border: none;
}

div#page_content a
{
	color: #C00000;
	text-decoration: none;
}

div#page_content_sidebar a
{
	color: #808080;
}

div#page_content td
{
	vertical-align: top;
}

div#page_content_sidebar
{
	position: relative;
	display: block;
	
	width: 240px;
	padding-top: 32px;
	
	border-right: 1px solid #C00000;
}

div#page_content_full
{
	position: relative;
	display: block;
	
	width: 655px;
		
	padding: 16px;
	padding-bottom: 64px;
}

div#page_content_left
{
	position: relative;
	display: block;
	
	padding-bottom: 16px;
	width: 310px;
}

div#page_content_right
{
	position: relative;
	display: block;
	
	padding-bottom: 16px;
	margin-left: 16px;
	width: 310px;
}

div#page_content_full h1
{
	margin-top: 32px;

	color: #C04040;
	
	font-family: verdana;
	font-weight: bold;
	font-size: 12pt;
}

div#page_content_full h2
{
	margin-top: 24px;

	color: #C04040;
	
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
}
