@charset "windows-1253";
body {
 margin:0px;
 text-align:center;
 background-color:#FFFFFF;
 background-image:url(images/bg.gif);
 background-repeat:repeat-x;
}
img {
 border:none;
}
#container {
 margin:0 auto;
 text-align:left;
 width:749px;
}
/*HEADER*/
#header {
 margin:0px auto;
 width:749px;
 height:280px;
 background-image:url(images/header.gif);
 background-repeat:no-repeat;
}
/*SUBHEADER*/
#subheader {
float:left;
margin-bottom:0px; 
margin-left:0px; 
margin-right:0px;
margin-top:159px; !important
width:490px;
height:100px;!important
}
#subheader img{
 margin-bottom:0px;
 margin-left:2px;
 margin-right:0px;
 margin-top:0px;
}
/*GALLERY*/
#gallery {
float:left;
margin-bottom:2px;!important
margin-left:0px;
margin-right:0px;
margin-top:1px;!important
width:490px;
height:100px;!important
}
#gallery img{
 margin-bottom:0px;
 margin-left:2px;
 margin-right:0px;
 margin-top:0px;
}
/*TOP NAVIGATION*/
#topnav {
 display:block;
 background-image:url(images/mnu.gif);
 float:left;!important
 width:254px;!important
 height:230px;
 margin-top:1px;
 margin-left:5px;!important
}
/*language*/
#topnav ul.lang {
 display:block;
 margin-top:50px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;!important
 padding:0;
 list-style-type:none;
 width:182px;
}
#topnav ul.lang li {
display:block;
float:right;
margin:0 1px 0 0; 
text-align:center;
width:30px;
}
#topnav ul.lang li a{
display:block;
float:right; 
color:#333333; 
text-decoration:none; 
padding:6px 6px 0 0px; 
height:30px;
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:12px;
}
#topnav ul.lang li a:hover {color:#000000 ; text-decoration:underline;background-image:none;}
/*menu*/
#topnav ul.menu {
 display:block;
 float:left;!important
 margin-top:0px;
 margin-left:24px;!important
 margin-right:0px;
 margin-bottom:0px;
 padding:0;
 list-style-type:none;
 width:220px;!important
}
#topnav ul.menu li  {
 display:block; 
 float:left;!important
 margin:0 1px 0 0;
 text-align:center;
 background-image:url(images/mnu_normal.gif);
 background-repeat:no-repeat;
 width:192px;
}
#topnav ul.menu li a:link,ul.menu li a:active, ul.menu li a:visited{
display:block;
float:left;
color:#333333;
text-decoration:none;
padding:6px 6px 0 35px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}
#topnav ul.menu li a:hover {color:#000000 ; text-decoration:underline;background-image:url(images/mnu_over.gif);background-repeat:no-repeat;}
/*MAIN*/
#main {
 float:left;
 width:749px;
 background-color:#FFFFFF;
 margin-bottom:2px;!important
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
}
.left {
 float:left;
 width: 951px;
 text-align:center;
}
.left p {
 margin:1px;
}
.left img {
 border:1px solid #333333;
 margin:2px;
}
#maindata {
 float:left;
 width: 600px;!important
 margin:0px;!important
}
#maindata p{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#3E3E3E;
 text-align:justify;
}
#maindata li{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#3E3E3E;
 font-weight:bold;
}
#maindata h1{
 font-family:Arial, Helvetica, sans-serif;
 font-size:2em;
 font-weight:bold;
 color:#000099;
}
#maindata h2{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#0066FF;
}
#maindata ul .contact { margin:0px;padding:0;list-style-type:square;width:auto; }
#footer ul .contact li{
	display:block;
	float:left;
	text-align:center;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
label {
 float:left;
 display:block;
 width:150px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:5px;
 margin-top:0px;
 text-align:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#000066;
}
input {
 width:250px;
}
textarea {
 width:250px;
}
.warning {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 font-weight:bold;
 color:#CC0033;
}
.msg {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:400;
 color:#006633;
}
/*WEATHER*/
#weather {
 float:right;
 width:254px;
 margin-bottom:5px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 text-align:center;
}
#weather a:link,a:hover,a:visited,a:active {
 font-family:Arial, Helvetica, sans-serif;
 color:#0033CC;
 text-decoration:none;
}
/*STUDIO*/
#studio {
 float:right;
 width:254px;
 height:385px;
 margin:1px;
 background-image:url(images/mnu_bottom.gif);
 background-repeat:no-repeat;
 background-position:bottom;
}
#studio ul {
 margin-top:10px;
 margin-left:24px;
 margin-right:0px;
 margin-bottom:0px;
 padding:0;
 list-style-type:none;
 width:192px;
}
#studio ul li{
 display:block;
 float:left;
 margin:0 1px 0 0;
 background-image:url(images/kefaliniastudio.gif);
 background-repeat:no-repeat;
 width:192px;
 color:#333333;
 text-decoration:none;
 padding:8px 8px 0 35px;
 height:30px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold; 
 font-size:10px;
}
/*FOOTER*/
#footer {
 float:left;	
 width:749px;
 height:30px;
 border-bottom:0px;
 border-left:0px;
 border-right:0px;
 border-top:1px solid #3E3E3E ;
}
#footer ul { margin:0px;padding:0;list-style-type:none;width:auto; }
#footer ul li{
	display:block;
	float:left;
	text-align:center;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#footer ul li a{display:block;float:left;color:#CCCCCC;text-decoration:none;padding:8px 8px 0 2px;height:22px;font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:12px;}
#footer ul li a:hover {color:#333333; text-decoration:underline;}
#footer ul .valid li {
	display:block;
	float:right;
	text-align:center;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#footer ul .valid li a{display:block;float:left;color:#CCCCCC;text-decoration:none;padding:8px 8px 0 2px;height:22px;font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:10px;}
#footer ul .valid li a:hover {color:#333333; text-decoration:underline;}
/*validation*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
.LV_valid {
    color:#00CC00;
}
.LV_invalid {
    color:#CC0000;
}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
} 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}