/* LAYOUT CSS Document */
/* General Styles */
.skip, #left_column span {
display: none;
}
body {
margin: 0;
padding: 0;
text-align: center;
}
img{border:none;}
input, select, textarea {
font: 1em/150% normal Verdana, Arial, Helvetica, sans-serif;
}
a {
text-decoration:underline;
}
/*a:hover { cursor:pointer; }*/

.news_title {
font-size:15px;
font-weight:bold;
}

.showstate{ /*Definition for state toggling image */
/*cursor:hand;*/
cursor:pointer;
margin-top: 2px;
margin-right: 4px;
}
/* END: General Styles */
/* Container - Bottom - Information Box Styles */
#container, .keat_info, #bottom {
text-align: left;
display: block;
/*width: 760px;*/
margin: 0 auto;
}
#bottom, .keat_info {
clear: both;
text-align: center;
margin-top: 10px;
font-size: 90%;
}
.keat_info p {
margin: 0;
padding: 15px;
}
.more {
display: block;
text-align: right;
}
.clear {
clear: both;
}
/* END: Container - Bottom - Information Box Styles */
/* Header Styles */
#header {
display: block;
height: 157px;
margin-bottom: 5px;
}
h1.logo {
display: none;
}
#header a span {
display: none;
}
#header a.lang_en, #header a.lang_gr {
display: block;
width: 40px;
height: 24px;
float: right;
}
#header div.banner {
display: block;
clear: right;
float: right;
height: 60px;
width: 360px;
margin: 12px 0px 0 0;
}
	/* Top menu */
	div.top_menu {
	display: block;
	float: right;
	/*width: 400px;*/
	}
	div.top_menu ul {
	margin: 0;
	padding: 0;
	display: block;
	height: 24px;
	margin-right: 9px;
	list-style-type: none;
	}
	div.top_menu ul li {
	display: inline;
	text-transform: lowercase;
	line-height: 24px;
	padding: 0 5px;
	}
	div.top_menu ul li.noB {
	border-width: 0;
	}
	div.top_menu ul li a {
	text-decoration: none;
	}
	div.top_menu ul li a.textsize_small {
	background-image:url(../images/textsize_small.gif);
	}
	/* END: Top menu */
	/* Main menu */
	ul.main_menu {
	clear: right;
	margin: 0 0 0 150px;
	padding: 13px 0 0;
	list-style-type: none;
	text-transform: lowercase;
	height: 24px;
	}
	ul.main_menu li {
	display: block;
	float: left;
	text-align: center;
	height: 24px;
	margin-right: 2px;
	}
	ul.main_menu li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
	padding: 0 8px;
	}
	/* END: Main menu */
/* END: Header Styles */
/* Left column Styles */
#left_column {
display: block;
width: 196px;
float: left;
margin-right: 15px;
}
	/* Submenu Styles */
	.sub_menu {
	list-style-type: none;
	display: block;
	padding: 15px;
	padding-top: 10px;
	margin: 0;
	margin-bottom: 10px;
	/*text-transform: lowercase;*/
	}
	.sub_menu li {
	padding: 3px 0;
	padding-left: 5px;
	font-size: 110%;
	}
	.sub_menu li a {
	text-decoration: none;
	padding-right: 10px;
	}
	.sub_menu li .keat {
	text-transform: uppercase;
	}
	/* END: Submenu Styles */
	/* Quick Search Styles */
	#q_search input {
	width: 130px;
	}
	#q_search label, .terms_link {
	display: block;
	width: 176px;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 15px;
	}
	.terms_link {
	margin-top: 15px;
	margin-bottom: 5px;
	text-decoration: none;
	}
	#q_search #search_string {
	margin-left: 15px;
	margin-bottom: 15px;
	}
	#q_search a {
	margin-left: 15px;
	}
	#q_search #q_submit {
	text-indent: -5000px;
	border-width: 0;
	width: 20px;
	height: 20px;
	margin-top: -35px;
	margin-left: 5px;
	}
	/* END: Quick Search Styles */
	/* News Center Styles */
	.news_center {
	margin: 0;
	padding: 0;
	}
	.news_center dt {
	/*text-transform: lowercase;*/
	padding: 3px 10px;
	font-weight: bold;
	}
	.news_center dd {
	margin: 0;
	padding: 15px;
	}
	.news_center dd h4, .news_center dd p {
	margin: 0 0 3%;
	}
	.news_center dd h4 {
	font-size: 120%;
	}
	/* END: News Center Styles */
/* END: Left column Styles */
/* Main column Styles */
#main_content {
display: block;
/*width: 357px;*/
float: left;
}
#main_content .image {
  float: left;
  margin: 5px 10px 10px 0;
  width: 155px;
  }
  #main_content .image p {
    color: #555;
    }
#main_content .category_title, #main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
font-size: 140%;
margin: 3% 0;
}
#main_content .category_title {
margin-top: 1%;
}
#main_content h4, #main_content h3 {
font-size: 130%;
}
#main_content h5, #main_content h6 {
font-size: 120%;
}
#main_content p {
margin: 3% 0;
}
#main_content hr {
border-width: 1px 0 0 0;
height: 1px;
margin: 2% 0;
}
#main_content fieldset {
margin: 2% 0;
padding: 5px 10px;
border: 1px solid #000;
}
#main_content legend {
padding: 0 5px;
font-weight: bold;
border: 1px solid #000;
}
#main_content .companyChart dt {
font-weight: bold;
text-transform: uppercase;
margin-left: 0;
font-size: 130%;
}
#main_content .companyChart dd {
margin-left: 5%;
}
#main_content .companyChart dd dl {
margin: 0 0 5%;
}
#main_content .companyChart dd dl dt {
text-transform: none;
font-size: 100%;
}
#main_content .image_list, #main_content .text_image_list {
list-style-type: none;
padding: 0;
margin: 0;
}
#main_content .text_image_list {
float: right;
}
#main_content .image_list li, #main_content .text_image_list li {
display: block;
float: left;
padding: 0.4em;
border: 1px solid #000;
background-color: #fff;
margin-right: 0.4em;
}
#main_content .text_image_list li {
margin-bottom: 0.4em;
clear: left;
}
#main_content .image_list li .caption, #main_content .text_image_list li .caption {
display: block;
text-align: center;
}
#main_content .image_list li img, #main_content .text_image_list li img {
border-width: 0px;
}
#main_content .imgLeft {
float: left;
margin: 0 5px 5px 0;
}
#main_content .imgRight {
clear: right;
float: right;
margin: 0 0 5px 5px;
}
#main_content .news_date {
display: block;
float: right;
width: 10%;
text-align: center;
padding: 5px;
}
#main_content .news_date .day {
font-size: 200%;
font-weight: bold;
}
#main_content .terms {
list-style-type: none;
padding: 0;
display: block;
}
#main_content .terms li {
display: block;
float: left;
margin: 0.1em;
padding: 0.4em 0.5em;
font-weight: bold;
text-align: center;
}
#main_content .t_sel {
clear: left;
}
/* END: Main column Styles */
/* Right column Styles */
#right_column {
display: block;
width: 177px;
float: left;
margin-left: 15px;
}
	/* More images Link */
	p.more_images span {
	display: none;
	}
	p.more_images a {
	display: block;
	width: 137px;
	padding: 10px;
	padding-left: 20px;
	font-weight: bold;
	}
	/* END: More images Link */
	/* Newsletter Form Styles */
	.newsletter_form, .events_display {
	padding: 0;
	display: block;
	width: 157px;
	padding: 10px;
	}
	.newsletter_form fieldset {
	border-width: 0;
	padding: 10px;
	}
	.newsletter_form fieldset legend {
	font-size: 110%;
	font-weight: bold;
	padding: 3px 0 0 20px;
	margin: 0;
	}
	.newsletter_form label {
	display: block;
	}
	.newsletter_form #newsletter_email {
	border: 1px solid #005194;
	color: #8a9fb1;
	width: 100px;
	}
	.newsletter_form #register_news {
	border-width: 0;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	margin-left: 5px;
	}
	.newsletter_form a {
	font-weight: bold;
	}
	/* END: Newsletter Form Styles */
	/* Events box Styles */
	.events_display .events_title {
	padding-left: 30px;
	padding-top: 3px;
	}
	.events_display .events_title a {
	font-weight: bold;
	}
	.events_display dd {
	margin: 0;
	padding: 0 10px;
	}
	.events_display .event {
	margin-top: 5px;
	}
	.events_display .event dt, .events_display .event dt a {
	font-weight: bold;
	}
	.events_display .event dd {
	padding: 0;
	}
	/* END: Events box Styles */
/* END: Right column Styles */
ul.organ2 {
	list-style-type:none;
	padding:0 0 10px 0;
}
ul.organ {
	list-style-type:none;
	padding:0 0 0 10px;
}
ul.organ a,
ul.organ a:link,
ul.organ a:visited,
ul.organ a:active,
ul.organ a:hover {
	text-decoration:underline;
	padding-left:10px;
}
li.header {
	/*padding-top:10px;*/
	border-bottom:1px solid #000000;
	font-weight:bold;
}
p.error {
  padding: 1px 0 1px 5px;
  border: 2px solid red;
  color: red;
  font-weight: bold;
}