/*
#281e78 <-> #58779e
#c0bed1 <-> #fffffa;

*/
body {
	background:white;
	color:#1111bb;
	color:#000;
	margin:0;
	padding:0;
	background-image:url("../img/sideback.gif");
}
a { color:#3879c9; }
a:visited { color:#856a6a; }
#body {
	display:block;
	width:760px;
	margin:0;
	padding:0;
	border:solid white 1px;
	background:white;
}
#header {
	display:block;
	width:760px;
	height:107px;
	margin:0 0 0em 0;
}
#logo {
	display:block;
	z-index:1;
	height:70px;
	width:760px;
	background-image:url('../img/head_en_scaledb.jpg');
}
#find {
	display:block;
	width:300px;
	position:relative;
	top:10px;
	left:450px;
}
#find p {
	font-family:sans-serif;
	font-weight:bold;
	font-size:0.9em;
	color:#58779e;
	padding-right:5px;
	margin:0;
	padding:0;
	display:inline;
}
#find input {
	border:solid #58779e 1px;
	margin:0 2px 0 0;
}
#menu {
	display:block;
	width:760px;
	height:17px;
	padding:0 0 2px 0;
	margin:0;
}
#menu ul {
	list-style:none;
	text-align:right;
	margin:0px;
	padding:0;
	border:0;
	background: #58779e;
	background-image:url('../img/menu-back.jpg');
	background-repeat:repeat-y;
	font-family:arial, helvetica, sans-serif;
	float:left;
	width:100%;
}
#menu ul li {
	display:inline;
	margin:0;
}
#menu ul li a {
	color: #fffffa;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	border-left:2px solid #fffffa;
	padding:0 16px 1px 4px;
	margin:0;
	float:right;
}

#menu ul li a:hover {
	background: #78271e;
	color: #FFF;
}
#menu .current a, #menu .current a:link, #menu .current a:visited, #menu .current a:hover {
	background: #856a6a;
}

#navigator {
	display:block;
	margin:5px 0 0 0px;
	padding:0 2px 0 13px;
	width:745px;
	height:16px;
	font-size:0.7em;
	background-image:url('../img/nav-back2.jpg');
	background-repeat:repeat-y;
	border-bottom:solid #58779e 1px;
}
#navigator span a {
	text-decoration:none;
	padding:0;
	margin:0;
	color:#856a6a;
}
#navigator ul {
	list-style:circle;
	display:inline;
	padding:0 0 0 0em;
	margin:0;
}
#navigator ul li {
	display:inline;
	padding:0 0 0.2em 0;
	margin:0;
	background-image:url('../img/arrow.gif');
	background-repeat:no-repeat;
	background-position:0;
}
#navigator ul li a {
	text-decoration:none;
	display:inline;
	padding:0 0.0em 0.0em 1.5em;
	color:#856a6a;
}
#navigator a:visited {
	color:#856a6a;
}
#navigator ul li a.current {
	font-style:oblique;
	color:#58779e;
	font-size:1.2em;
}

#container {
	display:block;
	float:right;
	width:563px;
	margin:20px 0 0 0;
	padding:0 15px 30px 15px;
}








#content {
	display:block;
	margin:0;
	padding:0;
}
#footer {
	clear:both;
	display:block;
	width:738px;
	height:50px;
	padding:5px 0 0 0;
	margin:0 10px;
	background-image:url('../img/dot-2.gif');
	background-repeat:repeat-x;
	background-position:0 0;
}
#epeaek img{
	display:block;
	float:left;
	width:130px;
	height:121px;
	padding:0;
	margin:0;
}
#footer a {
	text-decoration:none;
}
#footer span{
	font-size:0.7em;
	display:block;
}
#apps {
	float:left;
	font-size:0.8em;
	width:190px;
	margin:0;
	padding:0;
}
#apps a img {
	border:0;
}
#apps a:hover {
	 background: #58779e;
	 color: #fffffa;
}
#address {
	float:left;
	text-align:center;
	width:358px;
}
#copy {
	float:left;
	text-align:right;
	width:190px;
}

#content p {
	text-align:justify;
	font-family:verdana, sans-serif;
	font-size:0.9em;
}
#content p.important {
	color:#990000;
	font-style:oblique;
	padding:0 5px 0 5px;
}
#content ul {
        text-align:justify;
        font-family:verdana, sans-serif;
        font-size:0.9em;
}
#content ul li {
        text-align:justify;
        font-family:verdana, sans-serif;
}
#content ol {
        text-align:justify;
        font-family:verdana, sans-serif;
        font-size:0.9em;
}
#content ol li {
        text-align:justify;
        font-family:verdana, sans-serif;
}


#content div.note {
	display:block;
	font-size:0.7em;
	font-weight:bold;
	padding:0 0 0px 5px;
}
#content div.note ul {
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}
#content div.note ul li {
	display:inline;
	padding:0 0 0 5px;
}
#content div.note ul li a {
	text-decoration:none;
}
#content ul#table, #content ul.row0, #content ul.row1, #content ul.row1small {
	width:100%;
	list-style:none;
	display:block;
	padding:0;
	margin:0;
}
#content ul#table {
	margin-top:14px;
}
#content ul.row0 li {
	margin:0;
	float:left;
	width:270px;
	background-image:url('../img/dot-3.gif');
	background-repeat:repeat-x;
	background-position:0 100%;
}
#content ul.row0 li a {
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
}
#content ul.row0 li a:hover {
	text-decoration:underline;
	color:#990000;
}
#content ul.row0 li span {
	font-size:0.9em;
	padding:0 0 0 10px;
}
#content li.email-phone {
	text-align:right;
}
#content ul.row1 li {
	width:153px;
	float:left;
}
#content ul.row1small li {
	width:127px;
	float:left;
}
#content ul.row1 li.email-phone {
	width:220px;
}
#content ul.row0 {
	clear:both;
}
#content ul.row1, #content ul.row1small {
	height:20px;
	padding:0 0 2px 10px;
	font-size:0.7em;
	font-style:oblique;
	clear:both;
}
#content h2 {
	font-family:verdana, sans-serif;
	font-size:0.9em;
	margin:0 0 15px 30px;
	padding:0;
	color:#990000;
}

#content .h2 {
	border-bottom:1px solid gray;
}

#content table {
	border-spacing:0;
	font-family:Verdana, sans-serif;
	font-size:0.8em;
	width:100%;
}
#content table th {
	border-bottom:solid black 1px;
}
#content table td.email-phone {
	text-align:right;
	padding-right:5em;
	padding-bottom:0.3em;
	font-style:oblique;
	color:gray;
}
#content table td.email-phone a {
	margin-right:2.4em;
	color:gray;
}
#content table tr.row0 {
/*	background:#b9cce2;*/
}
#content table tr.row1 {
/*	background:#a7bad0;*/
}

/*--- Courses -- */
#content #course #envelope h3{
	color:#990000;
	font-weight:bold;
	font-size:0.7em;
	font-family:Verdana, sans-serif;
	text-decoration:underline;
}
#content #course #envelope ul {
	list-style:none;
	display:block;
	margin:0;
	padding:0 0 0 0px;
}
#content #course #envelope ul li {
	/*background-image:url('../img/square.gif');
	background-repeat:no-repeat;
	background-position:0;*/
}
#content #course #envelope ul li.file a {
	background-image:url('../img/file.gif');
	background-repeat:no-repeat;
	background-position:100%;
	padding-right:17px;
}
#content #course #envelope ul li.file {
}
#content-details {
	background:#fff;
	width:589px;
	border:solid #58779e 1px;
}
#content-details #content-title {
	background:#58779e;
	color:#fff;
	font-weight:bold;
	padding:2px 0 2px 10px;
	border-bottom:solid black 1px;
}
#content-details #info {
	display:block;
}
#content-details #info ul {
	display:block;
	width:500px;
	list-style:none;
	padding:0;
	margin:0;
	font-family:sans-serif;
}
#content-details #info ul li {
	display:block;
	width:500px;
	margin:0px 0 5px 10px;
}
#content-details #info ul li h2 {
	color:#990000;
	font-size:1.0em;
	padding-left:10px;
	padding-top:10px;
}
#content-details #info ul li span {
	font-size:0.8em;
}
#content-details #info ul li.filename  {
	list-style:square;
	margin-left:25px;
	font-size:0.8em;
}
#content-details #info ul li.separate span {
	display:block;
	margin-top:10px;
	padding-top:4px;
	font-style:oblique;
	background-image:url('../img/dot-2.gif');
	background-repeat:repeat-x;
	background-position:0 0;
}
#content-details div.options {
	display:block;
	margin-left:250px;
	margin-top:50px;
	margin-bottom:5px;
}
#content-details div.options a.buttons {
	text-decoration:none;
	background:#eee;
	padding:1px 2px;
	font-size:0.7em;
	border:solid #856a6a 1px;
}
#content-details div.options a.buttons:hover {
	background:#caa;
	color:#fdd;
}
#file-footer {
	clear:both;
	display:block;
	width:565px;
	height:50px;
	padding:5px 0 0 0;
	margin:0 10px;
	background-image:url('../img/dot-2.gif');
	background-repeat:repeat-x;
	background-position:0 0;
}
#file-footer a {
	text-decoration:none;
}
#file-footer span{
	font-size:0.7em;
	display:block;
}
#content #course #envelope ul li a {
	text-decoration:none;
	color:#3879c9;
	padding-left:3px;
}
#content #course #envelope ul li a:visited {
	color:#856a6a;
}
#content #course #envelope ul li a:hover {
	color:#990000;
	text-decoration:underline;
}
#content #envelope {
	display:block;
	width:100%;
}
#envelope .list {
	margin:15px 5px 0 0px;
	display:block;
	float:left;
	width:275px;
}
#envelope .list .in-list {
	width:137px;
	float:left;
	margin:0;
	padding:0;
}
#envelope .list span {
	font-weight:bold;
	font-size:0.7em;
	font-family:Verdana, sans-serif;
	color:#78271e;
}
/*--- Biografika -- */
#content #biografiko #info ul {
	list-style:none;
	display:block;
	width:500px;
	padding:0.4em 0 0 0;
	margin:0em 0 0 0.7em;
}
#content #biografiko #personal {
	display:block;
	float:left;
	padding:0.4em;
	margin:4px 0 0 0;
	width:350px;
}
#content #biografiko #personal h3 {
	font-weight:normal;
	padding:0;
	margin:0;
}
#content #biografiko #personal h4 {
	font-weight:bold;
	font-size:0.9em;
	padding:10px 0 0 30px;
	margin:0;
}
#content #biografiko #personal h5 {
	font-weight:bold;
	color:#856a6a;
	padding:10px 0 0 30px;
	margin:0;
}
#content #biografiko ul li h2, #content #biografiko ul li h3 {
	padding:0.1em;
	margin:0.1em;
	color:#1111bb;
	font-style:normal;
}
#content #biografiko #info {
	display:block;
	width:100%;
	float:right;
	margin:0;
	padding:0;
}
#content #biografiko #info ul li{
	text-align:justify;
	margin:0 0 7px 0;
	font-family:sans-serif;
	font-size:0.9em;
}
#content #biografiko #info span{
	color:#58779e;
	font-weight:bold;
	text-decoration:underline;

}
#content #biografiko #photo img{
	display:block;
	float:left;
	padding:0.3em;
	margin:0.2em 0.7em 0 0.2em;
	border:solid black 1px;
	width:120px;
}
#content #biografiko h2 {
	font-family:verdana, sans-serif;
	font-size:1em;
	border:0px;
}




#submenu {
	display:block;
	width:140px;
	margin:40px 0 30px 0;
	padding:0 0 0 15px;
	float:left;
	background-image:url('../img/dot-2.gif');
	background-repeat:repeat-y;
	background-position:100% 0;
}
#submenu ul {
	display:block;
	padding:0;
	margin:0 15px 17px 0px;
	border:solid #fff 1px;
}
#submenu ul li {
	list-style:none;
	display:block;
	background-image:url('../img/dot-3.gif');
	background-repeat:repeat-x;
	background-position:0 100%;
	margin: 0;
	padding:0;
}

#submenu ul li a {
	font-family:sans-serif;
	font-size:0.7em;
	display:block;
	width:119px;
	margin: 0;
	padding:3px;
	text-decoration: none;
	color:#990000;
}
#submenu ul li a:visited {
	color:#856a6a;
}
#submenu ul li a:hover {
	background: #78271e;
	bottom: 1px;
	color: #FFF;
	color:#000;
	background-repeat:repeat-y;
	background-image:url('../img/submenu-hover.jpg');
}
#submenu ul li a.current:hover,  #submenu ul li a.current {
	color:#78271e;
	background:#58779e;
	background-repeat:repeat-y;
	background-image:url('../img/submenu-back.jpg');
}

/* Morfi twn blocks */
#content .block {
	font-family:sans-serif;
	font-size:0.9em;
}
#content div.block {
	margin-bottom:8px;
}
#content .block a {
	color:#3879c9;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:url('../img/link.gif');
	background-position:100%;
	padding-right:13px;
}
#content .block a:visited {
	color:#856a6a;
}
#content .block a:hover {
	text-decoration:underline;
	color:#990000;
}
#content .block ul.list li a {
	background-image:url('../img/null.gif');
}
#content .block ul {
	list-style:none;
	display:block;
	margin:0;
	padding:0 0 0 30px;
}
#content .block ul li {
	display:block;
	background-repeat:no-repeat;
	background-image:url('../img/square.gif');
	background-position:0 6px;
	padding-left:8px;
	margin:0;
}
#content .block ul#block-table {
	display:block;
	clear:both;
	margin:0 0 30px 0;
	padding:0;
}
#content .block ul#block-table li h3 {
	color:#58779e;
	padding:0;
	margin:0;
	font-size:0.9em;
}
#content .block ul#block-table li {
	background-image:url('../img/null.gif');
}
#content .block ul#block-table ul {
	display:block;
	margin:0;
	padding:0 0 3px 0;
	clear:both;
}
#content .block ul#block-table ul li{
	float:left;
	width:270px;
	margin:0 0 3px 0;
	background-image:url('../img/dot-3.gif');
	background-repeat:repeat-x;
	background-position:0 100%;
}
#content .block p img {
	float:right;
	padding:5px;
	margin:0 0 6px 10px;
	border:solid #58779e 1px;
}
#content .block span.results {
	display:block;
	font-size:0.8em;
	margin-bottom:3px;
}
#content .block span.results b {
	color:#990000;
}

#content .block a.email {
	background-image:url('../img/email.gif');
	background-position:100%;
	padding-right:13px;
}









@media print {
	#body {width:560px;}
	#header { display:none; }
	#submenu {display:none; }
	#apps {display:none; }
	#container {width:100%;float:left; }
}

