body, html { 
	margin: auto;
  	border: 0;
  	padding: 0;
	min-height: 100%;
  	max-height: 100%;
  	font-family: "Arial"; 
   
    text-align: left;
}

img {
	border: none;
}

.clear {
	clear: both;
}
fieldset{
border:none;
}
a{
overflow:hidden;
outline:none;
}
#container_wrapper{
margin:auto;
width:994px;

}
#header{
width:994px;
height:236px;
background:  url("images/header.jpg") ;
}
#blue{
width:994px;
height: 53px;
background:  url("images/blue_bg.jpg") repeat-x ;

}
#logo_container{
width:156px;
height:136px;
float:left;
margin-top:12px;
margin-left:8px;
}
.lifelong{
width:123px;
height:43px;
}

#lang_cont {
    float: left;
    height: 34px;
    margin-left: 14px;
    margin-top: 12px;
    width: 400px;
}
.blue_titles {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    height: 21px;
    line-height: 25px;
    width: 65px;
}
.line {
    float: left;
    height: 25px;
margin-left:9px;
    width: 1px;
    margin-top:1px;
    
}


.languages {
    background: url("images/lang_back1.png") repeat scroll 0 0 transparent;
    color: #A9A8A8;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-left: 7px;
    margin-top: 2px;
    outline: medium none;
    text-align: center;
    width: 24px;
}
.languages a{
text-decoration: none;
color: #A9A8A8;

}

.languages a:hover{
text-decoration: none;
color: #282828;

}
.languages:hover{
background: url("images/lang_back2.png");
color: #282828;
}


#font_size {
    float: left;
    height: 30px;
    margin-left: 30px;
    margin-top: 12px;
    width: 165px;
}
#left_wrapper{
width:253px;
float:left;
margin-left:4px;
}
/**********menu*********/

.menu {
margin-top: 25px;
padding: 0px;
font-family: Arial;
font-size: 10px;
height: 800px;
background: url("images/menu_bg.png") no-repeat;
}
	
.menu ul {
height: 16px;
list-style: none;
margin: 0;
padding: 0;
color: #8c95a1;
}
	
.menu li {
float: left;

margin-bottom: 9px;
margin-left: 4px;
color: #0a0a0a;
font-size: 13px;
font-weight: bold;
width: 227px;
}
.ie7 .menu li {
    float: left;
    
    margin-bottom: 9px;
    margin-left: -35px;
    color:#0a0a0a;
    font-size:16px;
    font-weight:bold;
}
		
.menu li a {
color: #0a0a0a;
display: block;

line-height: 17px;
padding-left: 9px;
padding-right: 8px;
text-decoration: none;
width: 210px;
}
		.menu li a:hover{
			color:#ffffff;
			text-decoration:none;
			background: #363b4b;
			border-radius: 7px;
			}
	.menu li ul{
		background:#FFF;
		/*border-left:2px solid #0079b2;
		border-right:2px solid #0079b2;
		border-bottom:2px solid #0079b2;*/
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:148px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		}
	.menu li li {
		display:block;
		float:none;
		width:140px;
		background: #fff;
		}
	.menu li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover{
			background:url(images/nav_current.html) top left repeat-x;
			color:#000000;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	.menu p{
		clear:left;
		}
		
		.menu li.last {
	border-right: 1px solid #e3e5e6;
	}
	.menu .active a {

	color:#8D8D8D;
	}
	

#newsletter{
width:235px;
height:104px;
margin-top:13px;
margin-left:3px;
background: url("images/newsletter.png");
}
#social {
width: 238px;
height: 30px;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 1px;
}
.social_button{
float: left;
height: 29px;
margin-left: 2px;
margin-top: 1px;
width: 29px;
}
#right_wrapper{
width:720px;
float: left;
margin-top:4px;

}

#breadcrump{
width:695px;
height:24px;
margin-left:11px;

}

#content{
width:675px;
margin-left:15px;
margin-top:7px;
}
.content_inner{
width:670px;
margin-top:5px;
font-family:Arial;
}

.content_inner_title {
    font-size: 19px;
    font-weight: bold;
    
    margin-bottom: 15px;
    
    width: 660px;
}
.content_inner_text{
width:660px;
font-size:14px;
color:#282828;
}





/* slider */

#slider {
	position:relative;
    width:674px;
    margin: auto;
    height:324px;
    margin-top:21px;
	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right:10px;
	bottom: 10px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}








.ekdiloseis_btn {
	height: 32px;
	width: 38%;
	float: left;
	line-height: 34px;
	text-align: center;
	background: #27aae1;
	color: #ffffff;
	margin-top:10px;
	margin-left:30px;
	font-weight:bold;

	font-size:14px;
	
}

.ekdiloseis_btn a {
	text-decoration: none;
	color: #ffffff;
	
}

.month_btn {
	height: 32px;
	width: 38%;
	float: left;
	line-height: 33px;
	text-align: center;
	background: #2049a0;
	color: #ffffff;
	margin-top:10px;
	margin-left:2px;
	font-weight:bold;
	
	font-size:14px;
	
}

.month_btn a {
	text-decoration: none;
	color: #ffffff;
	
}

.container_calendar {
	background-image:url(images/calendar_bg.html)  ;
	width: 312px;
	height: 337px;
	margin-top: 10px;
	margin-left:-26px;
	
}

#sponsors {
	background-color: #16629e;
	height: 196px;
	margin: -10px auto auto;
	width:1024px;
}

#footer {
	width: 994px;
	margin: auto;
background-image:url(images/footer.png)  ;
	height: 195px;
	margin-top:40px;
}

#footer_text {
    color: #8d8d8d;
    float: left;
    font-size: 13px;
    height: 110px;
    
    margin-left: 23px;
    margin-top: 45px;
    overflow: hidden;
    width: 641px;
}
#com2go {
    float: left;
    height: 29px;
    margin-left: 40px;
    margin-top: 45px;
    width: 148px;
}

#search{
width:236px;
height:38px;
margin-top:14px;
margin-left:3px;
background-image:url(images/search.png)  ;
}

#ajaxSearch_input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #8D8D8D;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin-left: -3px;
    width: 164px;
}

#ajaxSearch_submit {
    background: url("images/search_btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    float: right;
    height: 33px;
    width: 33px;
    cursor:pointer;
    
}



#contact {
    float: right;
    height: 35px;
    margin-right: 18px;
    margin-top: 3px;
    width: 35px;
}

.input-block2 {
    color: #555555;
    
    font-size: 12px;
}

.textarea-block2 {
    color: #555555;
    font-family: 'Droid Sans',sans-serif;
    font-size: 12px;
}

.text3 {
    -moz-transition: all 200ms ease-in 0s;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E3E3E3;
    color: #555555;
    font-size: 12px;
    height: 25px;
    line-height: 1;
    padding: 5px 10px;
    resize: none;
    width: 93%;
}

#cfObservations {
    -moz-transition: all 200ms ease-in 0s;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E3E3E3;
    color: #555555;
    font-size: 12px;
    line-height: 1;
    padding: 5px 10px;
    resize: none;
    width: 93%;
}

.button22 {
   background-color: #0458b6;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #8d8e8e;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 29px;
line-height: 29px;
    margin: 0 45px 20px;
    padding: 0 20px;
    width: auto;
    float:right;
}

.button22b {
   background-color: #0458b6;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #8d8e8e;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 29px;
line-height: 29px;

    padding: 0 20px;
    width: auto;

}

#display_form {
	display: none;
}

.events_title_home {
	width: 226px;
	margin: auto;
	font-size: 13px;
	padding-top: 8px;
	color: #2049A0;
	text-decoration: underline;
	padding-left:12px;
	
}

.events_title_home a{
	text-decoration: none;
	color: #2049A0;
}
#tooltip{
	position:absolute;
	border:1px solid #ffffff;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	z-index:999;
	font-size: 12px;
	}
	

.date_day {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    margin-right: 3px;
    margin-top: 4px;
    text-align: right;
    height:43px;
}
.date_month{
color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    margin-right: 3px;
    margin-top: 4px;
    text-align: right;
    height:15px;
}
.banners{
width: 150px;
height: 150px;
padding-top: 25px;
margin: auto;
}
.banners_2{
width: 245px;
padding-top: 10px;
margin: auto;
}
.B_crumbBox{
font-size:13px;
line-height:24px;
color:#3d3d3d;
font-weight:bold;
}
.B_crumbBox a{
text-decoration:none;
color:#3d3d3d;
}
.B_firstCrumb{
color:#004a89;
}
.B_firstCrumb a{
text-decoration:none;
color:#004a89;
}
.B_homeCrumb{
color:#004a89;
}
.B_homeCrumb a {
text-decoration:none;
color:#004a89;
}
.B_currentCrumb{
color:#3d3d3d;
}

#wlpeLogin{
margin: auto;
width: 393px;
height:255px;
background-image:url(images/login.png)  ;
	}
	
#wlpeLoginForm{
padding-top: 24px;
}

#wlpeUsernameLabel{
font-size:14px;
color:#6d6d6d;
}
#wlpePasswordLabel{
font-size:14px;
color:#6d6d6d;
}
#wlpeLoginButton {
background-color: #0458b6;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #8d8e8e;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 29px;
line-height: 29px;
margin: 20px 0 20px;
padding: 0 20px;
width: auto;
font-weight: bold;
float:right;
}
#kouti {
-moz-transition: all 200ms ease-in 0s;
background: none repeat scroll 0 0 #ffffff;
border: 1px solid #E3E3E3;
color: #555;
font-size: 12px;
height: 25px;
line-height: 1;
padding: 5px 10px;
resize: none;
width: 86%;
}
#wlpeReminderButton{
background-color: #f5f5f5;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #f5f5f5;
margin-top:56px;
cursor: pointer;
display: inline-block;
font-size: 13px;
height: 29px;
line-height: 29px;

width: auto;
font-weight: bold;
color: #0458b6;
}

#partners{
width:645px;

border-bottom: 1px solid #bdbdbd;
margin-top:20px;
}
.partner_name{
width:500px;
float:left;
margin-left:4px;
color: #0458b6;
overflow:hidden;
height:23px;
font-size:19px;
}
.partner_name a{
text-decoration: none;
color: #0458b6;
}
.partner_small_desc{
width:500px;
float:left;
margin-left:4px;
color: #979797;
overflow:hidden;
height:13px;
font-size:9px;
margin-top:3px;
}

.partner_big_desc {
    color: #404040;
    float: left;
    font-size: 12px;
    margin-left: 4px;
    margin-top: 11px;
    
    width: 500px;
    
    margin-bottom: 30px;
}
.partner_gen_foto{
width:105px;
height:105px;
float:left;
margin-top: 35px;
}
.partners_names{
font-size: 12px;
margin-top:5px;
margin-left:4px;
width:300px;
}
.read {
color: #0458b6;
float: right;
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
height: 10px;
width: 58px;
}
.read a{
color: #0458b6;
text-decoration:none;
}
.news_title {
width: 652px;
float: left;
margin-left: 4px;
color: #0458b6;
overflow: hidden;
height: 22px;
font-size: 18px;
}
.news_title a{
text-decoration: none;
color: #0458b6;
}
.news_desc {
    color: #404040;
    float: left;
    font-size: 12px;
    height: 90px;
    line-height: 21px;
    margin-left: 4px;
    margin-top: 11px;
    overflow: hidden;
    
}

#each_wp {
	width: 160px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

.folder_title {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.folder_title a {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#news1 {
width: 645px;
border-bottom: 1px solid #BDBDBD;
margin-top: 20px;
height: 145px;
}
#zoom {
color: white;
float: left;
font-size: 13px;
height: 21px;
line-height: 25px;
width: 37px;
}

.gotopartners {
    background: none repeat scroll 0 0 #0055B9;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    margin-right: 30px;
    padding: 6px;
    text-align: center;
    line-height: 28px;
    width: 150px;
}    
   
  
.gotopartners a{
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.filetitle_fetch a{
	text-decoration: none;
	color: blue;
}
.news_image {
height: 131px;
margin: auto;
padding-top: 6px;
width: 177px;
}
.news_date_pub {
background: url("images/date_bg_gallery.png") no-repeat scroll 0 0 transparent;
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
height: 36px;
margin-left: 3px;
margin-top: 5px;
width: 186px;
}
.news_summ {
color: #19447B;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
text-align: center;
}
.news_summ a {
text-decoration: none;
color: #19447B;
}
#news_cont {
float: left;
height: 245px;
margin-right: 6px;
margin-top: 10px;
overflow: hidden;
width: 185px;
}

.banneroua{
width:218px;
height:105px;
float:left;
margin-left:11px;
border: 1px solid #cacaca;
}

.banneroua2{
width:680px;
height:100px;
margin-left:11px;
border: 1px solid #cacaca;
}

.announcements{
width:585px;
height:85px;
margin-top:30px;

}
.announcements_img{
float:left;
width:71px;
height:74px;
background-image:url("images/announcement_img.jpg");


}
.announcements_inner{
width:498px;
height:85px;
border-bottom: 1px dotted #1869a5;
float:left;
}
.announcements_title{
font-size:17px;
font-family: Arial;
color: #16629e;
font-weight: bold;
overflow: hidden;
width:485px;
height: 21px;
float:left;
margin-left:6px;
margin-top:3px;
}
.announcements_title a{
text-decoration:none;
color: #16629e;

}
.announcements_text{
width:500px;
height:43px;
font-family: Arial;
font-size:12px;
overflow:hidden;
float:left;
margin-left:6px;
margin-top:8px;
color: #16629e;
text-align:justify;
}
.announcements_bottom{
width:200px;
height:25px;
float:left;
margin-top: 9px;

}


#offers_bar {
    background: url("images/offer_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 38px;
}
.styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #333333;
    font-size: 11px;
    height: 34px;
    padding: 9px;
    width: 198px;
}
.styled-select {
    background: url("images/down_arrow_select.png") no-repeat scroll right center #F6F6F6;
    border: 1px solid #CCCCCC;
    float: left;
    height: 34px;
    overflow: hidden;
     width: 135px;
}


.button222 {
   background-color: #0458b6;
border: medium none;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 0 0 1px #8d8e8e;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 29px;
line-height: 29px;
    margin-top:4px;
	margin-right: 10px;
    padding: 0 20px;
    width: auto;
    float:right;
}

.bronze15title {
    background: url("images/green.png") no-repeat scroll 20px center #0458B6;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    padding-left: 60px;
}
#bronze15 {
    float: left;
    margin-left: 28px;
    width: 292;
    border-bottom: 2px solid #0458B6;
    margin-bottom: 20px;
}
.bronze15points {
    margin: auto;
    padding-top: 10px;
    width: 288px;
}

#ibox_wrapper {
    padding: 10px 10px 35px 10px;
    line-height: 25px;
    border-color:#fff;
}
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#fff; }
#ibox_content { background-color:#fff; border:0; }
#ibox_footer_wrapper {
    padding: 0 3px;
    bottom: 5px;
    top: auto;
}
#ibox_footer_wrapper a {
    /*text-indent: -10000px;
    width: 66px;
    height: 22px;*/
}
#ibox_progress {
    background: #fff url("images/loading.gif") center center no-repeat;
}

#uploader {
width:700px !important;
}