/*-----------------------------------------------*/
/* main */
html, body {
   margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	width: 100%;
	height: 100%;
	text-align: center;
}

body, div, p, a, td, li {
	color: #515151;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma;
	padding: 0px;
	margin: 0px;
}
strong, b {
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}
img, form, input {
	padding: 0px;
	margin: 0px;
}

p{
	margin: 5px 0 10px 0;
	line-height: 16px;
}

ul {
	padding: 0px;
	margin: 0px;
}
ul li {
	padding: 0 0 5px 0;
	margin: 0px;
	list-style: none;
	
}

a, a:active, a:hover, a:visited{
	color: #0171c7;
	font-size: 11px;
	text-decoration: underline;
	margin: 0 0 5px 0;
}
	a:hover {
		text-decoration: none;	
	}
	a:visited {
		color: #0171c7;
	}
	
h1 {
	color: #19919a;
	font-family: Arial;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
h2 {
	color: #19919a;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h3 {
	color: #19919a;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0 5px 0;
}
h4 {
}
h5 {
}
h6 {
}
div {
	border: 0px;
}
table {
	border: 0px;  /*border="0"*/ 
	border-collapse: collapse;  /*cellspacing="0"*/ 
	width: 100%;
	empty-cells: show;
}
table td {
	padding: 0px;  /*cellspadding="0"*/ 
	margin: 0px;
	/*border: solid 1px #000;*/
	vertical-align: top;
}
/*------------------------------------------------------------*/
.logo {
	padding: 20px 70px 30px 20px;
}
.big_or {
	padding: 0 70px 0px 20px;
}
	.big_or ul li {
		padding: 10px 0 0px 0;
		line-height: 15px;
		color: #e76c00;
		font: bold 15px Arial;
	}
	.big_or ul li a, .big_or ul li a:hover, .big_or ul li a:visited {
		color: #e76c00;
		font: bold 15px Arial;
		line-height: 18px;
	}
	.big_or ul li.act {
		padding: 10px 0 0px 0;
		line-height: 15px;
		color: #C45C02;
		font: bold 15px Arial;
	}
	.big_or ul li.act a, .big_or ul li.act a:hover, .big_or ul li.act a:visited {
		color: #C45C02;
		font: bold 15px Arial;
		line-height: 18px;
	}
.topm td {
	padding: 0px;
}
.big_bl {
	height: 20px;
	padding: 2px 4px 2px 4px;
	color: #229199;
	font: bold 15px Arial;
	vertical-align: middle;
	line-height: 15px;
}	
	.big_bl a, .big_bl a:hover, .big_bl a:visited {
		color: #229199;
		font: bold 15px Arial;
		line-height: 15px;
	}
		.big_bl a:hover {
			color: #229199;
		}
.topm td.big_bl_act {
	height: 22px;
	padding: 2px 4px 2px 4px;
	color: #fff;
	vertical-align: middle;
	background: #229199;
	font: bold 15px Arial;
	line-height: 15px;
}	
	.topm td.big_bl_act a, .topm td.big_bl_act a:hover, .topm td.big_bl_act a:visited {
		color: #fff;
		font: bold 15px Arial;
		line-height: 15px;
		text-decoration: none;
	}
		.topm td.big_bl_act a:hover {
			color: #fff;
			text-decoration: none;
		}
.index {
	padding: 30px 30px 30px 0;
}
/*------------------------ timetable ---------------------------------*/
.timetable table{
	background: #229199;
	margin: 0px;
	padding: 0px;
}
	.timetable table td {
		padding: 9px 15px 5px 15px;
		color: #fff;
	}
	
	.last1, .last1 a, .last1 a:hover, .last1 a:visited {
		font: bold 18px Arial;
		color: #fff;
	}
	.last2, .last2 a, .last2 a:hover, .last2 a:visited {
		font: bold 16px Arial;
		color: #E9F4F5;
	}
	.last3, .last3 a, .last3 a:hover, .last3 a:visited {
		font: bold 14px Arial;
		color: #E0F4F5;
	}
	.last4, .last4 a, .last4 a:hover, .last4 a:visited {
		font: bold 13px Arial;
		color: #E0F4F5;
	}
	.last5, .last5 a, .last5 a:hover, .last5 a:visited {
		font: bold 12px Arial;
		color: #E0F4F5;
	}

/*-----------------------------------------------------------------*/
.right_top {
	padding: 0 10px 10px 30px;
}
	.right_top div a, .right_top div a:hover, .right_top div a:visited {
		font-size: 11px;
	}
	
.or {
	background: #e76c00;
}
.search_f {
	height: 47px;
	text-align: left;
	vertical-align: middle;
	padding: 5px 10px 5px 10px;
	font-size: 10px;
	background: #eaeaea url(../images/static/bg/search.gif) top right no-repeat;
}
.gr {
	background: #eaeaea;
}
.dashed {
	background: url('../images/static/bg/dased_border.gif') top right repeat-y;
}
.or_news {
	background: #f67f18;
	height: 80px;
	font: 11px Tahoma;
	color: #f9ddc5;
}
.bg {
	background: #f67f18 url('../images/static/bg/dased_border_or.gif') top right repeat-y;
}
.or_news table td.t {
	padding: 10px 10px 5px 0;
}
.or_news table td p {
	color: #f9ddc5;
	padding: 0 0 5px 0; 
}
.or_news table td p.date {
	color: #ffffff;
	font-weight: bold;
}
.or_news table td a, .or_news table td a:hover, .or_news table td a:visited {
	color: #fff;
	font: bold 14px "Trebuchet MS";
}
/*-------------------------------------------------------------------------------------*/
.news {
	padding: 0 15px 0px 15px;
}
	.news p, .news b, .news strong {
		font-size: 11px;
		padding: 0 0 0px 0;
		margin: 0px;
	}
.news_big {
	padding: 0 15px 0px 0;
}
	.news_big p{
		font-size: 12px;
		padding: 0 0 0px 0;
		margin: 0px 0 0px 0;
	}
	.news_big a, .news_big a:hover, .news_big a:visited {
		font-size: 12px;
		font-weight: bold;
	}
.news_date {
	color: #e76c00;
	margin: 0px;
	padding: 0px;
	text-transform: lowercase;
}
.news div {
	padding: 0px;
	margin: 0px;
}
/*--------------------------------------------------------------------------------------*/
.about {
	background: #f67f18 url(../images/static/bg/or_wave.gif) bottom left no-repeat;
	height: 244px;
	padding: 15px 15px 75px 37px;
}
	.about p {
		font: 11px Verdana;
		color: #fff;
		margin: 5px 0 0 40px;
	}
	.about a, .about a:hover, .about a:visited {
		font: bold 13px Arial;
		color: #fff;
	}
/*-----------------------------------------------------------------------------------------*/
.prog_table {
	
}
.prog_table td {
	padding: 10px 10px 15px 10px;
}
.prog_table td.dashed {
	padding: 0px;
	vertical-align: middle;
	/*background: url('../images/static/bg/dased_border.gif') top left repeat-y;*/
	background: url('../images/static/bg/solid.gif') bottom left repeat-x;
	cursor: pointer;
}
.prog_table td.a_dashed {
	padding: 0px;
	vertical-align: middle;
	background: url('../images/static/bg/dash.gif') top left repeat-y;
	cursor: pointer;
}
.prog_table td.sec {
	/*border-bottom: solid 3px #d7d7d7;*/
	background: url('../images/static/bg/solid.gif') bottom left repeat-x;
}
.prog_table td.sec a, .prog_table td.sec a:hover, .prog_table td.sec a:visited {
	font: bold 13px Arial;
	color: #f67f18;
}
.prog_table td.sec_first {
	background: url('../images/static/bg/solid.gif') bottom left repeat-x;
}
.prog_table td.sec_first a, .prog_table td.sec_first a:hover, .prog_table td.sec_first a:visited {
	font: bold 13px Arial;
	color: #f67f18;
}
.prog_table .active {
	font: bold 13px Arial;
	color: #f67f18;
	background: url('../images/static/bg/solid.gif') top left repeat-x;
}
.prog_table .active_first {
	font: bold 13px Arial;
	color: #f67f18;
	background: url('../images/static/bg/solid_angle.gif') top left no-repeat;
}
.prog_table_content {
	background: url('../images/static/bg/solid.gif') top left repeat-y;
	border-bottom: solid 3px #d7d7d7;
}
.prog_table td.prog_table_content table td{
	border: 0px;
}
.prog_table_content ul li {
	list-style: none;
	padding: 0 0 0 10px;
	background: url(../images/static/li.gif) top left no-repeat;
}
.prog_table_content p, .prog_table_content a, .prog_table_content a:hover, .prog_table_content a:visited, .prog_table_content li {
	font-size: 12px;
}
.files td{
	padding: 0 5px 5px 12px;
}
.unsubscribe {
	vertical-align: middle;
	padding: 5px 0 5px 0;
}
.unsubscribe a, .unsubscribe a:hover, .unsubscribe a:visited {
	color: #b0b0b0;
	font: 11px Verdana;
}
.footer_bl {
	background: #229199;
	padding: 15px 40px 20px 100px;
}
.ercap {
	vertical-align: middle;
	text-align: center;
}
.foot_b {
	border-bottom: solid 3px #d7d7d7;
}
.copy a, .copy a:active, .copy a:hover, .copy a:visited{
	color: #0171c7;
	font-size: 11px;
	text-decoration: underline;
	margin: 0 0 5px 0;
}
	.copy a:hover {
		text-decoration: none;	
	}
.footer td strong {
	font-size: 13px;
	font-weight: bold; 
}
.footer td a, .footer td a:active, .footer td a:hover, .footer td a:visited{
	color: #0171c7;
	font-size: 11px;
	text-decoration: underline;
	margin: 0 0 5px 0;
}
	.footer td a:hover {
		text-decoration: none;	
	}

.invis {
    color: inherit !important;
    font-weight: normal !important;
    text-decoration: none !important;
}
.invis a:hover {
    color: inherit;
    font-weight: normal;
    text-decoration: none;
}
.invis a:visited {
    color: inherit;
    font-weight: normal;
    text-decoration: none;
}

.link a, .link a:active, .link a:hover, .link a:visited{
	color: #515151;
	font-size: 11px;
	text-decoration: none;
}
.link_u {
	margin: 0 0 20px 0;
	padding: 0px;
}
.link_u, .link_u span {
	color: #999;
	font-size: 11px;
}
.link_u a, .link_u a:active, .link_u a:hover, .link_u a:visited{
	color: #999;
	font-size: 11px;
	text-decoration: underline;
}
.content ul li.link_u_b a, .content ul li.link_u_b a:active, .content ul li.link_u_b a:hover, .content ul li.link_u_b a:visited{
	font-size: 11px;
}

.font a, .font a:hover, .font a:visited{
	font-size: 12px; 
}
.font li {
	margin: 0 0 3px 0;
}
font.kj, font.kj a, font.kj a:hover, font.kj a:visited {
	font-size: 12px;
	line-height: 14px;
}
.or_link {
	color: #e76c00;
	font: bold 15px Arial;
}

.lfeed {
	color: #515151;
}
