* {
}

html {
	font-size: 100%;
}

body {
	margin: 4px;
	background-image: url(../../img/frm/bg.gif);
	font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
	color: #000000;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.td_main_body {
	width: 805px;
	background-color: #F0E5F9;
	padding: 0px;
	padding-left: 4px;
	margin: 0px;
}

div.main_body {
	padding: 0px;
	margin: 0px;
	width: 797px;
	float: left;
}

/*Headers*/
h1 {
	color: #000000;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
	text-decoration: none;
	text-indent: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h1.h1_section_header {
	color: #7C51A1;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: left; 
}

h1.h1_section_subheader {
	color: #7C51A1;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left; 
	padding: 0px; 
	margin: 0px; 
	margin-left: 25px; 
}

h2.under_construction {
	text-align: center; 
	color: #900;
	font-size: 16px;
	font-weight: bold;
}

hr.hr_section_header {
	color: #BB9ED4;
	background-color: #BB9ED4;
	height: 4px;
	border: 1px solid #555;
	border-top: 0px; 
	border-left: 0px;
	padding: 0px; 
	margin: 0px;
	margin-bottom: 4px; 
}

/*Paragraph*/
.font_larger {
	font-size: 14px;
}

p {
	text-align: justify;
	text-decoration: none;
	text-indent: 1em;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
p.p_no_i {
	text-indent: 0px;
}
p.p_center {
	text-indent: 0px;
	text-align: center;
}
p.p_right {
	text-indent: 0px;
	text-align: right;
}
p.footer_sponsors {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 3px;
}
p.footer_disclaimer {
	color: #CECECE;
	font-family: "Courier New",Courier,FreeMono,"Nimbus Mono L",monospace;
	font-style: italic;
	text-align: right;
	margin-right: 10px;
}
div.div_document_set {
	text-align: center;
	padding: 0px;
	margin: 0px auto 0px auto;
	border: none;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	width: 85%;
}
p.p_document_set {
	font-size: 120%;
	font-weight: bold;
	display: block;
	text-align: center;
	margin: auto;
	padding: 0px;
	border: 2px solid #7C51A1;
}
p.p_document_set a {
	display: block;
	padding: 1em;
}
p.p_document_set a:hover {
	background-color: #E7D3F7;
}

table.tbl_frame_logos {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
table.tbl_frame_logos td {
	padding: 0px 0px 4px 0px;
}

table.tbl_news_block {
	width: 165px;
	border: 1px solid #7C51A1;
	margin-bottom: 3px;
	text-align: center;
	margin-bottom: 6px;
	display: none;
}

table.tbl_counter {
	width: 165px;
	border: 1px solid #7C51A1;
	margin-bottom: 3px;
}
p.p_news_block {
	color: #FFFFFF;
	text-indent: 0px;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
	font-size: 10px;;
	text-align: center;
	margin: 0px;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
img.img_news_block {
	float: none;
	text-align: center;
	border: 0px none;
	padding-bottom: 4px;
}
a.a_news_block:link{
	color: #FFFFFF;
	text-decoration: none;
}
a.a_news_block:visited{
	color: #FFFFFF;
	text-decoration: none;
}
a.a_news_block:hover{
	color: #990000;
	text-decoration: underline;
}
a.a_news_block:active{
	color: #FF0000;
	text-decoration: underline;
}

p.p_counter_header {
	color: #744F94;
	text-indent: 0px;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
	font-size: 12px;;
	text-align: center;
	letter-spacing: 1px;
	margin: 0px;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
p.p_counter_value {
	color: #EFEFEF;
	text-indent: 0px;
	font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
	font-weight: bolder;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}


/*Link*/
a:link{
	color: #003366;
	text-decoration: none;
}
a:visited{
	color: #003366;
	text-decoration: none;
}
a:hover{
	color: #990000;
	text-decoration: underline;
}
a:active{
	color: #FF0000;
	text-decoration: underline;
}

a.a_blue:link{
	color: #0000FF;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	text-align: justify;
	text-decoration: none;
}
a.a_blue:visited{
	color: #0000FF;
	text-decoration: none;
}
a.a_blue:hover{
	color: #FF0000;
	text-decoration: underline;
}
a.a_blue:active{
	color: #FF0000;
	text-decoration: underline;
}

a.a_back{
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	text-align: right;
	float: right;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.a_back:link{
	color: #003366;
	text-decoration: none;
}
a.a_back:visited{
	color: #003366;
	text-decoration: none;
}
a.a_back:hover{
	color: #990000;
	text-decoration: underline;
}
a.a_back:active{
	color: #FF0000;
	text-decoration: underline;
}

/*Table*/
table.tbl_regular {
	border: 1px solid #999;
	border-left: 0px;
	border-top: 0px;
}
table.tbl_regular th {
	border: 0px;
}
table.tbl_regular tr {
	border: 0px;
}
table.tbl_regular td {
	border: 1px solid #999;
	border-right: 0px;
	border-bottom: 0px;
	padding: 2px;
}

table.tbl_events_calendar {
	border: none;
	border-collapse: collapse;
	border-left: 0px;
	border-top: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	text-align: left;
	text-decoration: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	text-indent: 0px;
	width:	100%;
}
table.tbl_events_calendar tr {
	border: none;
}
table.tbl_events_calendar th {
	border: 1px solid #BB9ED4;
	border-bottom: none;
	font-weight: bold;
	color: #036;
	text-align: center;
	font-style: italic;
	font-size: 120%;
	padding: 0.4em;
	background-color: #E7D3F7;
}
table.tbl_events_calendar td {
	border: 1px solid #BB9ED4;
	padding: 4px;
	vertical-align: top;
}

.events_calenndar_raw_header {
	font-weight: bold;
	color: #0000FF;
	text-align: center;
}

table.tbl_events_calendar_arc {
	border: none;
	border-collapse: collapse;
}
table.tbl_events_calendar_arc th {
	border: 1px solid #BB9ED4;
	border-bottom: none;
	background-color: #E7D3F7;
	font-size: 120%;
	font-weight: bold;
	color: #036;
	padding: 0.4em;
	text-align: center;
}
table.tbl_events_calendar_arc td {
	border: 1px solid #BB9ED4;
	width: 50%;
	text-align: center;
	margin: 0px;
	padding: 0.6em;
	white-space: nowrap;
}
table.tbl_events_calendar_arc td p {
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	text-align: center;
}


table.tbl_ysc {
	border: 0px none #000;
}
table.tbl_ysc th {
	border: 0px none #000;
}

table.tbl_ysc td {
	border: 0px none #000;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
table.tbl_img_more {
	border: none;
	text-align: center;
	vertical-align: top;
}
table.tbl_img_more td {
	padding: 10px;
}
/*Image*/
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img.img_float_left, img.img_float_right {
	margin: 5px;
}
img.img_float_left {
	float: left;
	margin-right: 10px;
	margin-left: 2px;
}
img.img_float_right {
	float: right;
	margin-left: 10px;
	margin-right: 2px;
}
img.img_swap {
	float: none;
}

/*Lists*/
ol {
	text-align: justify;
	text-indent: 0px;
	word-spacing: normal;
	margin-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: decimal;
	padding-left: 15px;
	border: 0px none #000;
}

ol.ol_gp_list {
	font-weight: bold;
	color: #003366;
}
ol.ol_gp_list li {
	padding-bottom: 0.4em;
}

ul {
	text-align: justify;
	text-indent: 0px;
	word-spacing: normal;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: disc;
	padding-left:15px;
}

ul.ul_larger_padding {
	list-style-position: outside;
	list-style-type: disc;
}
ul.ul_larger_padding li {
	padding-bottom: 0.8em;
}

ul.ul_ss {
	list-style-position: outside;
	list-style-type: circle;
	font-size: 110%;
	font-weight: bold;
}
ul.ul_ss li {
	padding-bottom: 0.2em;
}
ul.ul_ss a:hover,ul.ul_ss a:active  {
	background-color: #E7D3F7;
}

ul.ul_ss em {
	font-size: 100%;
	font-weight: normal;
	font-style: italic;	
}


ul.ul_youth_policy {
	font-size: 14px;
	text-align: left;
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 0em;
	list-style-type: circle;
}
ul.ul_youth_policy li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

ul.ul_no_marker {
	list-style-type: none;
}

a.a_youth_policy:link {
	font-size: 14px;
	text-decoration: none;
	color: #036;
}
a.a_youth_policy:visited {
	font-size: 14px;
	text-decoration: none;
	color: #036;
}
a.a_youth_policy:hover {
	font-size: 14px;
	text-decoration: underline;
	color: #900;
	background-color: #E7D3F7;
}
a.a_youth_policy:active {
	font-size: 14px;
	text-decoration: underline;
	color: #F00;
	background-color: #E7D3F7;
}


/*TopMenu*/
span.top_menu_txt {
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
	word-spacing: normal;
	margin-left:5px;
}

img.top_menu_img {
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
}

a.top_menu_link:link{
	color: #003366;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.top_menu_link:visited{
	color: #003366;
	font-weight: bold;
	text-align: left;	
	text-decoration: none;
}
a.top_menu_link:hover{
	color: #990000;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.top_menu_link:active{
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}


/*News*/
.txt_news_date {
	color: #996633;
	font-weight: bold;
	text-align: justify;
	text-decoration: none;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a.txt_news_date_link:link {
	color: #996633;
	font-weight: bold;
	text-align: justify;
	text-decoration: none;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a.txt_news_date_link:visited{
	color: #996633;
	font-weight: bold;
	text-decoration: none;
}
a.txt_news_date_link:hover{
	color: #990000;
	text-decoration: underline;
}
a.txt_news_date_link:active{
	color: #FF0000;
	text-decoration: underline;
}
.txt_news_info {
	color: #000000;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*Publications*/
td.publication_cell {
	border: solid 1px #BB9ED4;
	padding: 0px; 
	margin: 40px;
}
p.publication_header {
	background-color: #E7D3F7;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 2px;
	text-indent: 0px;
	padding-left: 6px;
	margin: 0px;
	margin-bottom: 3px;
}
table.publication_table_txt {
	margin-left: 20px;
	margin-top: 2px;
	margin-bottom: 4px;
}

/*Contacts*/
td.contacts_cell {
	border: solid 1px #BB9ED4;
	padding: 0px; 
	margin: 40px;
}
p.contacts_header {
	background-color: #E7D3F7;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 2px;
	text-indent: 0px;
	padding-left: 6px;
	margin: 0px;
}
p.contacts_txt {
	font-size: 12px;	
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-indent: 0px;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 4px;
	margin: 0px;
}

/* Misc */
.blockquote25 {
	margin-left: 25px;
}

.margin_left1em {
	margin-left: 1em;
}

.margin_left2em {
	margin-left: 2em;
}

.clear_float {
	clear: both;
}

td.td_paddign_icon_left {
	padding-left: 10px;
}

em.em_smaller {
	font-size: 80%;
}

.font_reset_normal {
	font-weight: normal;
}

table.tbl_image_border {
	border: 1px solid #BB9ED4;
}
div.div_img_center {
	margin: auto;
	text-align: center;
}

div.div_img_center img {
	padding: 0.5em;
}

div.div_doc_set {
	width: 90%; 
	margin: auto; 
	border: 2px solid #555; 
	border-left: none; 
	border-top: none
}

div.div_doc_set a {
	font-weight: bold; 
	display: block; 
	border: 1px solid #F00; 
	padding: 1em; 
	text-align: center; 
	font-size: 120%;
	text-decoration: none;
}

div.div_doc_set a:link,  div.div_doc_set a:visited {
	background-color: transparent;
}

div.div_doc_set a:hover,  div.div_doc_set a:active {
	background-color: #d5baeb;
}

.font_110 {
	font-size: 110%;
	font-weight: bolder;
}