a {text-decoration: none; font-weight:bold; color: #FF9900;}
a:link {color: #FF9900;}
a:visited {color: #FF9900;}
a:active {color: #FF0000;}
a:hover {color: #FF6600;}

body,td,th {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}

body {background-color: #ffffff; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
ul {font-weight: bold; color: #FF9000; list-style-type: disc;}


.table_header				{width: 758px; top: 0px; visibility:visible;
							height: auto; z-index: 0; position: absolute; 
							border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666;}
.table_body					{width: 758px; top: 215px; z-index: 500; position: absolute;
							border-left: 1px solid #666666; border-right: 1px solid #666666;}
.table_body_printable		{width: 758px; top: 265px; z-index: 500; position: absolute;
							border-left: 1px solid #666666; border-right: 1px solid #666666;}
.table_footer				{width: 100%; border-bottom: 1px solid #666666;}
.main_table_border 			{border: 1px solid #666666;}

.page_title					{margin-bottom: 20px;}
.page_title td				{font-size:23px; color:#FF9900; font-weight:bold; letter-spacing: -0.02em;
							padding-top:10px;}

.printable_common_text		{font-size: 13px; color:#000000;}

.feature_title_01 			{padding-left:20px; padding-right:20px; font-size:16px; color:#666666; font-weight:bold; 
							letter-spacing: -0.04em; padding-top:10px;}
.feature_title_02 			{margin-top: 20px;}
.feature_title_02 td		{padding-left:10px; padding-right:20px; font-size:16px; color:#666666; font-weight:bold; 
							letter-spacing: -0.04em; padding-top:10px;}


.left_menu_items			{ margin-top: 40px;}
.left_menu_items td 		{font-size:14px; font-weight:bold; color:#325165; padding-right:20px; vertical-align: top; 
							text-align:right;}

.left_menu_items a {text-decoration: none; font-weight:bold; color: #325165;}
.left_menu_items a:link {color: #325165;}
.left_menu_items a:visited {color: #325165;}
.left_menu_items a:active {color: #000000;}
.left_menu_items a:hover {color: #000000;}

.central_text_content {padding-left:10px; padding-right:20px; text-align:justify;}

.news_item					{margin-bottom: 10px;}
.news_item td				{color:#325165; font-weight: normal; padding-left:20px; padding-right:20px; padding-top:10px;}
.news_item a				{text-decoration: none; font-weight:normal; color: #325165;}
.news_item a:link			{color: #325165;}
.news_item a:visited		{color: #325165;}
.news_item a:active			{color: #000000;}
.news_item a:hover			{color: #000000;}

.news_item_02				{margin-bottom: 5px;}
.news_item_02 td			{color:#325165; font-weight: normal; padding-left:10px; padding-right:20px; padding-top:10px;}
.news_item_02 a				{text-decoration: none; font-weight:normal; color: #325165;}
.news_item_02 a:link		{color: #325165;}
.news_item_02 a:visited		{color: #325165;}
.news_item_02 a:active		{color: #000000;}
.news_item_02 a:hover		{color: #000000;}



.copyright 					{font-size:10px; font-weight:bold; color:#333333; padding-left:6px; padding-bottom:4px; 
							vertical-align: bottom;}

.featured_text 				{background-color:#E4E4E4;}
.featured_text_printable	{background-color:#ffffff; border: 2px solid #666666; color:#000000; font-size:13px;}
.featured_text_printable td	{color:#000000; font-size:13px;}

.title_01 					{color: #FF9900; font-size: 17px; font-weight: bold;}
.title_01_printable 		{color: #e58c00; font-size: 20px; font-weight: bold;}

.title_02 					{color: #333333; font-size: 15px; font-weight: bold;}
.title_02_printable 		{color: #333333; font-size: 18px; font-weight: bold;}

.title_03 					{color: #333333; font-size: 17px; font-weight: bold;}

.featured_text_box_01 		{background-color: #ebebeb; color: #000066; font-weight: bold; border: 1px solid #000000;}
.featured_text_box_01_printable		{background-color: #ebebeb; color: #000000; font-size:13px; font-weight: bold; 
									border: 2px solid #000000; padding: 4px;}
.featured_text_box_02 		{background-color: #0000AA; color: #F4F4F4; font-weight: bold; border: 1px solid #000000;}


.column_right_hiddable		{width: 214px;}
.column_left_for_menu		{width: 215px;}

.additional_images			{text-align: center; font-size: 10px; font-weight: bold; margin-bottom: 20px;}
.additional_images img		{text-align: center; border: none; margin-bottom: 4px;}

.finished_session			{color:#FF9900; font-weight: bold;}
.no_session_available		{color:#FF0000; font-weight: bold; text-align: center;}
.no_session_available input	{width:100px; margin-top: 5px;}
