/* body attributes */
body
{
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	text-align: center;
	color: #333;
	background-color: #FFF;
}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a, a:link { color: #326A9C; }
a:visited { color: #76B2D1; }
.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #333;
}
body img {border-width: 0px;}

/* standard font-size */
h4, h5, p, .p, th, ul, ol, blockquote {font-size: 0.75em;}
blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {font-size: 1em;}

/* TEXT ELEMENTS */
h1, h2, h3, p {margin: 0px;}
h1{font-size: 1.125em;margin-bottom: 0.75em;font-weight: normal;}
h2 {font-size: 0.9375em;margin-bottom: 7px;}
h3 {font-size: 0.75em;margin-bottom: 0.45em;}
h4, h5 {margin-bottom: 0.25em;}
h4, h5, #pagesection h2 {font-weight: normal;}
p {	margin-bottom: 0.75em;	}
blockquote {margin: 0px 0px 0.75em 20px;line-height: 1.2em;}
th {text-align: left;}
hr {border-width: 0px;border-top: 1px solid #C9CDCE;height: 1px;}
.fll { float: left; }
.flr { float: right; }
.whitelinks a{color:#CCC;}
.whitelinks a:hover{color:#666;}
/* lists */
ol li, ul li ol li {list-style: decimal;}
ul li {list-style: disc;}
ol li ol li {list-style: decimal;}
ol li ul li, ul li ul li {list-style: disc;}

.topic_parent_category{
	font-weight:bold;
	font-size:12px;
}

.topic_sub_category{
	font-weight:normal;
	font-size:12px;
	padding-left:3px;
}

.topic_subsub_category{
	font-weight:normal;
	font-size:12px;
	padding-left:3px;
}

.topic_item{
	font-weight:normal;
	font-size:12px;
	padding-left:3px;
}






li.nostyle{
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	margin:0;
	padding:0;
}

ul.nostyle{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	margin:0;
	padding:0;
}
/* FORM */
form {margin: 0px;}
.text, textarea, .submit, select {font-family: arial, helvetica, sans-serif;font-size: 0.75em;vertical-align: middle;}
.submit{background-color: #797979;color: #fff;border: 0px;padding: 4px 10px 2px 10px;}
* html .text, * html .submit {height: 20px;}
* html .submit { padding: 3px 0px 3px 0px; }
.text, textarea{background-color: #eff7fa;border: 0px;padding: 5px 4px 3px 6px;width: 220px;}
select{background-color: #4f7faa;	color: #fff;	border: 0px;	padding: 1px 1px 1px 3px;}
* html .text { padding: 3px 4px 5px 6px; }
.checkbox {	vertical-align: middle;}
label {	cursor: pointer;}
table.tf th, table.tf td {	padding: 4px;}
#content table.tf td .submit {font-size: 1em;}

/* MAIN */
#main
{
	width: 976px;
	margin: 0px auto;
	text-align: left;
	background-image: url(../site_images/bg.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
}
#main .innermaintop { padding: 14px 33px 0px 33px; }
#main .innermain { padding: 0px 33px 14px 33px; }
#main .innermainforside { padding: 0px 0px 0px 16px; }
#main .innermainleftmenu{padding: 0px 33px 14px 16px;}
#main #pagend
{
	background-image: url(../site_images/bgbund.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	height: 13px;
	font-size: 1px;
}

/* TOP */
#top
{position: relative;	height: 38px;}
#top a{	color: #808080;	text-decoration: none;}
#top a:hover, #top a:active { text-decoration: underline; }
#topleft ul
{
	padding: 0px;
	position: absolute;
	top: 3px;
	right: 15px;
	margin: 0px;
}
#topleft li
{	list-style: none;	float: left;	padding-left: 6px;}
#topleft li.t { padding-right: 12px; }
#topleft li.txt { padding-top: 2px; }
* html #topleft li.txt { padding-top: 1px; }

#top .home{	position: absolute;	top: 4px;	left: 0px;}
* html #top .home { top: 5px; }

#top .flags a, #top .flags a:link, #top .flags a:visited
{
	width: 21px;
	height: 15px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#top .flags a.uk { background-image: url(../site_images/flags/uk.gif); }
#top .flags a.greek { background-image: url(../site_images/flags/greek.gif); }
#top .flags a:hover, #top .flags a:active { background-position: 0px -15px; }
#top .flags.selected a, #top .flags.selected a:link, #top .flags.selected a:visited, #top .flags.selected a:hover, #top .flags.selected a:active { background-position: 0px -15px; }

#top .flags a span { display: none; }


/* MENU */
#candymenu
{	
	position: relative;	
	height: 125px;
	/*height: 66px;*/
}
* html #candymenu { 
	/*height: 69px;*/
	height: 125px;
}

#menu
{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	height: 30px;
	position: absolute;
	/*top: 0px;*/
	top:55px;
	right: 0px;
}

#menu li
{
	float: left;
	list-style: none;
	/*min-width: 80px;*/
	height:70px;
	padding: 0px 0px 0px 0px;
	margin:0px 6px 0px 6px;
}
#menu li.last{border: 0px;	padding-right: 0px;}
#menu li.firstli{border-width: 0px;}
#menu li.firstliactive{border-width: 0px; color: #fff;}
#menu li a
{
	margin:20px 0px 0px 0px ;
	display: block;
	height:20px;
	width:100%;
	min-width:100px;
	border-width: 0px 0px 10px 0px;
	border-style: solid;
	padding: 20px 0px 0px 5px;
	font-size: 1.09em;
	text-decoration: none;
	color: #333;
}
* html #menu li a{width: 100%;}
#menu li a.yellow { border-color: #ffb800; }
#menu li a.orange { border-color: #ff8200; }
#menu li a.red { border-color: #c60031; }
#menu li a.blue { border-color: #4f7faa; }
#menu li a.black { border-color: #000000; }
#menu li a.purple { border-color: #84546C; }
#menu li a.green { border-color: #4361aa; }
#menu li a.darkgreen { border-color: #435F00; }

#menu li.firstliactive a.yellow, #menu li a:hover.yellow, #menu li a:active.yellow { border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}
#menu li.active a, #menu li a:hover, #menu li a:active { }
#menu li.active a.yellow, #menu li a:hover.yellow, #menu li a:active.yellow { border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}
#menu li.active a.orange, #menu li a:hover.orange, #menu li a:active.orange { border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}
#menu li.active a.red, #menu li a:hover.red, #menu li a:active.red { border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}
#menu li.active a.blue, #menu li a:hover.blue, #menu li a:active.blue { border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}
#menu li.active a.black, #menu li a:hover.black, #menu li a:active.black { border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}
#menu li.active a.purple, #menu li a:hover.purple, #menu li a:active.purple { border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}
#menu li.active a.green, #menu li a:hover.green, #menu li a:active.green{ border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}
#menu li.active a.darkgreen, #menu li a:hover.darkgreen, #menu li a:active.darkgreen{ border-width: 0px 0px 30px 0px; padding: 0px 0px 0px 5px;}

#menu ul {position: absolute;	padding: 0px;	margin: 5px 0px 0px 0px; height:70px;}

#toppicture{	background-repeat: no-repeat;	width: 910px;	height: 120px;	margin-bottom: 5px;}

/* RIGHT */
#related{	float: right;	overflow: hidden;	width: 200px;	padding-top: 0px;}
#related .box {	margin-bottom: 10px;}

#related .navi {	font-size: 0.75em;}
#related .navi div {	margin-bottom: 5px;}
#related .navi div.act a:link, #related .navi div.act a:visited {	color: #333;	text-decoration: none;}
#related h3 { font-size: 0.875em; }

/* CONTENT */
.innermainleftmenu #content{	width: 500px;	border-left: 1px #d2d2d2 solid;}

#content{	margin-left: 210px;	margin-bottom: 10px;}
* html #content { margin-left: 200px; }
#content, #pageforside #content { margin-left: 0px; }
#content h1, #content h1{	clear: left;	padding-top: 10px;}

.innermainleftmenu.norelated #content { width: 716px; }
* html .innermainleftmenu.norelated #content { width: 714px; }
.innermain #content { width: 700px; }
#pagesection .innermain #content { width: 910px; }

#content .innercont
{	padding: 10px 0px 0px 17px;	min-height: 200px;}
* html #content .innercont p em { width: 99%; }

#pagesection #content .innercont{	padding: 0px;}
#content .innercont p img { padding: 0px 0px 15px 0px; }
#content .innercont td img { padding: 0px; }
#pagesection #content .innercont p img { padding: 0px; }
#pagesection #content .innercont td img { padding: 0px; }
* html #content div.innercont{	height: 200px;	padding-right: 0px;}
* html #content div.inner {	width: 100%;}

#content ul, #content ol {
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}

#content li {	line-height: 1.4em;}

.totop {	float: right;	clear: right;	padding-left: 10px;}
.bluefadebox{	background-image: url(../site_images/bluebg.gif);	background-repeat: repeat-y;	background-position: right top;}

.contenttext { padding: 10px 17px 10px 0px; }
.middlecell .contenttext { padding: 10px 22px 0px 17px; }
.contenttext p { margin-bottom: 0.5em; }
.contenttext h3{	font-size: 1.015em !important;	margin: 0px 0px 10px 0px;	font-weight: normal;}
.contenttext .date { font-size: 1em; }
.contenttext .vevent { font-size: 1.015em; }
#pagesection .middlecell{	width: 291px;	min-height: 150px;	overflow: hidden;}
* html #pagesection .middlecell{	width: 290px;	height: 150px;}
.toppadd { padding: 15px 0px 0px 0px; }
.secrelatedlinks { padding: 15px 15px 10px 7px; }
#content .secrelatedlinks ul{	padding: 0px;	margin: 0px;}
.secrelatedlinks li{	list-style: none;	padding: 0px;	margin: 0px;}
.secrelatedlinks a, .secrelatedlinks a:link, .secrelatedlinks a:visited
{
	background-image: url(../site_images/menu/arrows/blue.gif);
	background-position: 245px 8px;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	font-size: 1.145em;
	line-height: 1.75em;
	padding-right: 20px;
	padding-left: 10px;
	border-bottom: 1px #dadada solid;
}
* html .secrelatedlinks a{	width: 100%;}
.secrelatedlinks .last a, .secrelatedlinks .last a:link, .secrelatedlinks .last a:visited { border: 0px; }
.secrelatedlinks a:hover, .secrelatedlinks a:active{background-color: #E0EEF5;	text-decoration: none;}
.yellow .secrelatedlinks a, .yellow .secrelatedlinks a:link, .yellow .secrelatedlinks a:visited { background-image: url(../site_images/menu/arrows/yellow.gif); }
.orange .secrelatedlinks a, .orange .secrelatedlinks a:link, .orange .secrelatedlinks a:visited { background-image: url(../site_images/menu/arrows/orange.gif); }
.red .secrelatedlinks a, .red .secrelatedlinks a:link, .red .secrelatedlinks a:visited { background-image: url(../site_images/menu/arrows/red.gif); }
.blue .secrelatedlinks a, .blue .secrelatedlinks a:link, .blue .secrelatedlinks a:visited { background-image: url(../site_images/menu/arrows/blue.gif); }
.purple .secrelatedlinks a, .purple .secrelatedlinks a:link, .purple .secrelatedlinks a:visited { background-image: url(../site_images/menu/arrows/purple.gif); }
.green .secrelatedlinks a, .green .secrelatedlinks a:link, .green .secrelatedlinks a:visited { background-image: url(../site_images/menu/arrows/green.gif); }

/* Image */

.imgright{	float: right;	padding-left: 15px;	padding-bottom: 10px;}

/* Submenu in the left part of the screen */ 
#submenu{	width: 200px;	float: left;	clear: left;	padding-top: 6px;}
#submenu a { color: #333; }
#submenu ul{	padding: 0px;	margin: 0px;}
#submenu ul { padding: 5px 0px 2px 0px; }
#submenu li{	list-style: none;	line-height: 1.3em;	padding: 0.2em 0px 0.2em 20px;}
#submenu li li{	padding-left: 10px;	line-height: 1.1em;}
#submenu li.act { 	background-image: url(../site_images/menu/arrows/yellow.gif);	background-repeat: no-repeat;	background-position: 0px 0.35em;}
* html #submenu li.act { 	background-position: 0px 0.3em;}
#submenu .yellow li.act { background-image: url(../site_images/menu/arrows/yellow.gif); }
#submenu .orange li.act { background-image: url(../site_images/menu/arrows/orange.gif); }
#submenu .red li.act { background-image: url(../site_images/menu/arrows/red.gif); }
#submenu .blue li.act { background-image: url(../site_images/menu/arrows/blue2.gif); }
#submenu .purple li.act { background-image: url(../site_images/menu/arrows/purple2.gif); }
#submenu .green li.act { background-image: url(../site_images/menu/arrows/green2.gif); }

#submenu li.act a { font-weight: bold; }
#submenu li.act li.act { background-image:none }
#submenu li .act a { text-decoration: underline; }
#submenu li .nact a { text-decoration: none; }
#submenu li .nact .act a { text-decoration: underline !important; }
#submenu li li.act a, #submenu li li.nact a, #submenu li li a { font-weight: normal; }


/* FOOTER */
#footer
{
	font-size: 1em;
	text-align: right;
	clear: both;
	width: 910px;
	color: #808080;
	white-space: pre;
	padding-left: 17px;
}
* html #footer { width: 910px; }
#pagesection #footer { padding-left: 0px; }
#footer p { padding: 2em 0px 0px 0px; }
#pagesection #footer p { padding: 1.55em 0px 0px 0px; }
#pageforside #footer p { padding: 1.55em 0px 1em 0px; }

/* LISTS */
.list div {	font-size: 74%;	margin-bottom: 1em;}

/* CONTENT PAGES */
.pages {	font-size: 74%;}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #666;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
}

.pages a.act, .pages b {	color: #333;	font-weight: bold;}

.pages a.dis {	border-color: #ddd;	color: #333;}

/* VALIDATION */
.invalid {	background-color: #999;	color: #fff;}
.mandatory {	color: #900;}

/* HOME */

 .div_visible{
		display:block;
		width: 890px;
		/*height:270px;*/
		margin-bottom: 15px;
		/*padding: 85px 0px 10px 20px;*/
	}
	.div_hidden{
		display:none;
	}



#picture
{
	background: url('../site_images/topdummy.jpg') no-repeat left top;
	padding: 85px 0px 10px 20px;
	margin-bottom: 15px;
	color: #fff;
	width: 890px;
}
* html #picture { width: 910px; }
#picture a:link, #picture a:visited {
	color: #fff;
}
#picture h3 a, #picture p a
{
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
}
#picture h3 a:hover, #picture h3 a:active, #picture p a:hover, #picture p a:active { text-decoration: underline; }

#picture .inner
{
	height: 135px;
	overflow: hidden;
	width: 390px;
}
#picture .inner .type { margin-bottom: 5px; }
#picture .more { margin-top: 7px; }


.maincontent { padding: 10px; width:890px; min-height:200px; }
.maincontent_home{ padding-left: 10px; padding-top:10px; width:340px; min-height:200px; float:right; }

iframe {
	border: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#content td .hometext h3 {
	font-weight: normal;
	margin-bottom: 3px;
}

#content td .hometext p {
	margin-bottom: 0px;
}
.home_banners{width:540px; min-height:100px; margin:10px 0px; }

.home_banner{width:540px; height:135px; background-image:url(../site_images/bannerbk.jpg); background-repeat:repeat-y; background-position:top center;}

.home_banner_right{width:340px; height:135px; background-image:url(../site_images/bannerbkr.jpg); background-repeat:repeat-y; background-position:top center;}

.bannerphoto{width:540px; height:135px; background-position:top right; background-repeat:no-repeat;}

 

.bannertext{padding: 6px 250px 0px 4px; font-size:12px; color:#333; }

.bannertext h3{font-size:12px; color:#333; }

.bannertext a{font-size:11px; color:#333; }
