body {
	padding: 0;
	margin: 0 ;
	width: 100%;
	height: 100%;
}
/*************************************************/
/*              M E N U                          */
/*************************************************/
table.menu {
	width:100%;
	text-decoration:none;
	border:thin;
	background-repeat:repeat-x;
}	
td.banner {
	background:url(fade2.jpg);
	background-repeat:repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-size:24px;
	vertical-align:middle;
	height:100px;
	border:none;
}
	
td.menu {
	background:url(menu_background.gif);
	height:25px;
	text-align:center;	
	border-top:none;
	border-bottom:none;
	border-color:#666666;
}	
td.menu a {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	font:Georgia, "Times New Roman", Times, serif;
	text-decoration:none
}	
td.menu a:hover {
	color:#333333;
	text-decoration:none;
}
td.menu2 {
	background:url(menu_background_2.gif);
	height:25px;
	text-align:center;	
	border-top:none;
	border-bottom:none;
	border-color:#666666;
}	
td.menu2 a {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	font:Georgia, "Times New Roman", Times, serif;
	text-decoration:none
}	
td.menu2 a:hover {
	color:#333333;
	text-decoration:none;
}

/*************************************************/
/*            I N D E X                          */
/*************************************************/
table.index {
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
td.index_left_sider {
	width:30px;
}
td.index_right_sider {
	width:30px;
}
td.index_center {
	text-align:center;
	float:none;
	padding:0px;
	width:9200px;
}

td.index_center table.center {
	width:920px;
	padding:0px;
	vertical-align:top;
}

table.center td.leftbar {
	vertical-align:top;
	width:200px;
}
table.center td.middlebar {
	text-align:center;
	vertical-align:top;
	width:450px;
}
table.center td.rightbar {
	vertical-align:top;
	width:200px;
}
table.news_index {
	width:195px;
	text-align:left;
	background-image:url(cornerbox.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
td.news_index_heading {
	font:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	padding-left:5px;
}
td.news_index_text, td.news_index_text a,  td.news_index_text a:active, td.news_index_text a:visited {
	color:#666666;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:left;
	text-decoration:none;
}
td.news_index_text a:hover {	
	color:#000000;
	text-decoration:underline;
}	
td.news_more {
	color:#990000;
	text-align:right;
	font-size:14px;
}	

table.general_news {
	width:195px;
	text-align:left;
	background-image:url(cornerbox_right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
td.general_news_heading {
	font:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	padding-left:5px;
}
td.general_news_text {
	color:#666666;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:left;
	padding-right:2px;
}

/*************************************************/
/*              M A I N                          */
/*************************************************/
td.main_text{
	text-align:justify;
	 font:Georgia, 'Times New Roman', Times, serif; 
	 font-size:14px; 
	 color:#3D3D3D;
}
td.main_text a{
	color:#030303;
	font-weight:bold;
	text-decoration:none;
}
td.main_text a:hover {
	color:#990000;
	text-decoration:none;
}	 
td.main_about a {
	color:#A8A8A8;
	text-decoration:none;
	font-size:14px;
	float:right;
	text-align:right;
}	

td.main_about a:hover {
	color:#990000;
	text-decoration:underline;
}	




/*************************************************/
/*          P = K O R M O S                      */
/*************************************************/
table.lessons_kormos {
	width:80%;
	text-align:center;
	border:thin;
	border-color:#990000;
	border-left:thin;
	border-bottom:thin;
	border-right:thin;
	border-top:thin;
}
td.lessons_kormos_heading{
	text-align:center;
	border-bottom:none;
	background-image:url(backgrounds/kormos_head_background.png);
	background-repeat:repeat-x;
	height:30px;
}
td.lessons_kormos_heading a  {
	font:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#686868;
	text-decoration:none;
}	
td.lessons_kormos_heading a:hover {
	color:#A9A9A9;
	text-decoration:none;
}
td.lessons_kormos_lessons , td.lessons_kormos_lessons {
	text-align:center;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#868686;
	text-decoration:none;
	border-top:none;
	height:60px;
	padding:5px;
}		
td.lessons_kormos_lessons a:hover {
	color:#990000;
	text-decoration:underline;
}	


/*************************************************/
/*          P = LESSKORMOS                       */
/*************************************************/
table.lesskormos {
	width:80%;
	text-align:center;
	border:thin;
	border-color:#990000;
	border-left:thin;
	border-bottom:thin;
	border-right:thin;
	border-top:thin;
}
td.lesskormos_heading {
	text-align:center;
	border-bottom:none;
	background-image:url(backgrounds/kormos_head_background.png);
	background-repeat:repeat-x;
	height:20px;
}
td.lesskormos_heading a {
	font:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#686868;
	text-decoration:none;
	font-weight:bolder;
}
td.lesskormos_heading a:hover{
	color:#A9A9A9;
	text-decoration:none;
}
td.lesskormos_text {
	height:50px;
	color:#5F5F5F;
	font-size:12px;
	font:Georgia, "Times New Roman", Times, serif;
	text-align:justify;
	padding:5px;
	border-top:none;
}	

/*************************************************/
/*          P = LESSON_KORMOS                    */
/*************************************************/

table.lesson_kormos {
	width:90%;
	border:thin;
	background-color:#efefef;
}
td.lesson_kormos_heading , td.lesson_kormos_heading a {
	background-color:#454545;
	border-bottom:none;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	width:100%;
	text-decoration:none;
}
td.lesson_kormos_heading_image {
	width:30px;
	float:left;
	text-align:left;
	border:none;
	background-color:#454545;
}	
td.lesson_kormos_description {
	padding:5px;
	color:#414141;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:justify;
}	
td.lesson_kormos_proffesor {
	padding-left:5px;
	color:#2C2C2C;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
td.lesson_kormos_proffesor a {
	color:#828282;
	font-size:12px;
	text-decoration:none;
}
td.lesson_kormos_proffesor a:hover {
	text-decoration:underline;
}
td.lesson_kormos_websites, td.lesson_kormos_websites a {
	padding-left:5px;
	color:#2C2C2C;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
}
td.lesson_kormos_websites a:hover {
	color:#990000;
	text-decoration:underline;
}
table.lesson_files { 
	width:90%;
	text-align:center;
	border:none;
}
td.lesson_files_leftbox {
	width:50%;
	border-left:none;
	border-bottom:none;
	border-top:none;
	text-align:left;
	vertical-align:top;
}		
td.lesson_files_rightbox {
	width:50%;
	border:none;
	text-align:left;
	vertical-align:top;
}	

	/*************************************************/
	/*          P = LESSON_KORMOS   FILES            */
	/*************************************************/

	table.files {
	}
	td.files_heading {
		text-align:left;
		padding-left:2px;
		color:#393939;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-weight:bold;
	}
	td.files_files , td.files_files a {
		color:#4F4F4F;
		font:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		text-decoration:none;
		text-align:left;
		padding-left:3px;
		height:20px;
	}
	td.files_files 	a:hover {
		color:#990000;
		text-decoration:none;
	}	

/*************************************************/
/*              P = R O I                        */
/*************************************************/
span.roi , span.roi a {
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
	text-align:center;
	text-decoration:none;
}
span.roi a:hover {
	color:#990000;
	text-decoration:underline;
}	


/*************************************************/
/*          P = N E W S                          */
/*************************************************/
table.news {
	width:90%;
	border:none;
}
td.news_title {
	text-align:left;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding-left:3px;
	color:#333333;
	font-weight:bold;
}		
td.news_time {
	color:#848484;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
}
td.news_text  {
	color:#333333;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:justify;
}	
td.news_text a {
	color:#333333;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:justify;
	font-weight:bold;
	text-decoration:none;
}			
td.news_text a:hover {
	color:#990000;
	text-decoration:underline;
}	
td.news_pages, td.news_pages a {
	width:10px;
	text-align:center;
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-decoration:none;
}
td.news_pages a:hover {
	color:#990000;
	text-decoration:underline;	
}	
td.news_pages_cur	{
	color:#990000;
	font-weight:bold;
}	

/*************************************************/
/*        E X T R A S                            */
/*************************************************/
table.extras_kormos {
	width:95%;
	background-color:#efefef;;
}
td.extras_kormos_heading {
	text-align:left;
	background-color:#990000;
	color:#000000;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	width:100%;
}		
td.extras_kormos_heading_image {
	background-color:#990000;
}	
td.extras_kormos_lessons, td.extras_kormos_lessons a {
	text-align:left;
	padding-left:5px;
	color:#252525;
	font-size:14px;
	text-decoration:none;
	padding-top:5px;
}	
td.extras_kormos_lessons a:hover {
	color:#99000;
	text-decoration:underline;
}
/*************************************************/
/*          L I N K S                            */
/*************************************************/
table.links {
	width:80%;
	vertical-align:top;
}	
td.links_links, td.links_links a {
	color:#404040;
	font-size:12px;
	font:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	text-decoration:none;
	width:100%;
	padding-left:2px;
	background-color:#FEFEFE;
}		
td.links_links a:hover {
	color:#990000;
	text-decoration:underline;
}
td.links_links_2, td.links_links_2 a {
	color:#404040;
	font-size:12px;
	font:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	text-decoration:none;
	width:100%;
	padding-left:2px;
	background-color:#E7E7E7;
}		
td.links_links_2 a:hover {
	color:#990000;
	text-decoration:underline;
}
/*************************************************/
/*         C R E A T O R S                       */
/*************************************************/
h2.creators_heading {
	color:#222222;
	text-align:center;
	float:none;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding-bottom:0px;
	margin-top:10px;
}	
table.creator, table.creator a {
	color:#515151;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}


/*************************************************/
/*           R A T I N G                         */
/*************************************************/
table.rate {
	width:70%;
	text-align:left;
	border:thin;
	border-color:#BDBDBD;
	
}
td.rate_heading {
	color:#686868;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	border-left:none;
	border-right:none;
	border-top:none;
	text-align:left;
}	
	
td.rate ,td.rate a{
	color:#7C7C7C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-decoration:none;
	border:none;
	text-align:left;
}		
td.rate a:hover {
	color:#990000;
	text-decoration:none;
}	
td.rate_details {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#7F7F7F;
	text-align:center;	
}











h1 {
	font-size: 120%;
	letter-spacing: 0.5em;
	font-family: serif;
	padding-left: 600px;
}
div.banner {
	height: 80px;
	background-image: url( 'fade2.jpg' );
	background-repeat: repeat-x;
	//background-color: #f5f4f4;
	text-align: center;
	//padding-top: 20px;
	font-size: 160%;
	font-family: tahoma;
	color:#FFFFFF;
}
div.menu img {
	border: none;
}
div.menu {
	text-align: center;
	height: 30px;
	//height: 50px;
	width: 100%;
	background-image: url( 'fade.gif' );
	background-repeat: repeat-x;
	margin-bottom : 20px;
	
}

div.leftbar { 
	float: left;
	width: 20%;
	border: none;
	padding-left: 5px;
}
div.leftbar div.news {
	background-image: url( 'cornerbox.jpg' );
	background-repeat: no-repeat;
	min-height: 120px;
	min-width: 200px;
	padding: 2px 2px 2px 7px;
	margin-bottom: 20px;
	border: none;
}
div.leftbar div.news div.heading {
	padding-left: 60px;
	color: #c2ccf8;
	font-size: 90%;
	font-weight: bold;
	border: none;
}
div.leftbar div.text div {
	font-size: 85%;
	border: none;
	padding: 1px;
	font-family: sans-serif;
	border: none;
}
div.rightbar {
	float:right;
	width: 20%;
	height: 80%;
}
div.rightbar {
	padding-right: 10px;
}
div.rightbar div.heading {
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	background-color: #c8d3ec;
	border-top: 1px solid #89a5df;
}
div.rightbar div.text {
	background-color: #dee5f4;
	padding: 3px 4px 3px 4px;
	font-family: sans-serif;
	font-size: 90%;
}
div.rightbar div.text div.thenew {
	border-bottom: 1px dotted #000000;

}
div.middle {
	padding: 0 350px 0 350px;
	height: 70%;
}
div.middle span.maintext {
	font-size: 90%;
}

a.more, a.more:visited, a.more:active {
	font-size: 90%;
	padding-left: 50px;
	text-decoration: none;
	color:#AEAEAE;
	font-weight:bold;
}
a.more:hover {
	color:#171717;
	font-weight:bold;
}
a.more2, a.more2:visited, a.more2:active {
	text-decoration: none;
	color:#8E8E8E;
}
a.more2:hover {
	text-decoration: underline;
}

div.copyright {
	clear: both;
	width: 100%;
	text-align: center;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-color: #f6f6f6;
	vertical-align:text-bottom;
	font-size:14px;
	color:#7B7B7B;
}

div.lessons_kormos {
	float: left;
	width: 300px;
	height: 80px;
	border: 1px solid red;
	padding: 3px 8px 3px 8px;
	margin: 5px;
	text-align: center;
	font-size: 80%;
}
a.semesterlink, a.semesterlink:active, a.semesterlink:visited {
	font-size: 100%;
	text-decoration: none;
	color: #83a0bb;
	font-family: tahoma;
	font-weight: bold;

}
a.semesterlink:hover {
	text-decoration: none;
	color: #447db2;

}
div.lessons_kormos div.lessons_lesson {
	display: inline;
	text-align: center;
	font-size: 80%;
}
div.creator {
	float: left;
	border: 1px solid red;
}
table.creator tr td {
	border: 1px dotted #aeaeae;
	text-align: center;
	padding: 3px 4px 3px 4px;
}
table.creator tr td span img {
	padding-top: 2px;
}

/