/* Start of CMSMS style sheet 'adamou-styles' */
/*Global (and reset values)*/
body {
line-height: 1.3;
margin:0; padding:0;
font-size: 62.5%/1.5; /*set reference size, to 16px, so ems in relation, ex. 1em = 10px*/
font-family: Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6, p { margin:0; padding:0; }

form, fieldset, input, textarea { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1em; margin-bottom:2px; }

ul, ol, li { margin:0; padding:0; list-style: none; }
img { border:none; }

table {
font-size:1em;
}

input:focus, textarea:focus {
	outline: 0;
	background-color:#e8f6f6;
}

a {text-decoration:none; }

/*Content and unique to this site*/

h1 {
font-size: 1em;
color:#5AB5C3;	
}

h2 {
font-size: 0.95em;		
}

h3 {
font-size: 0.9em;	
}

/*-----------------------------------start StickyFooter---------- */
/*-----------credits: http://www.cssstickyfooter.com ---------- */

html, body, #wrap {height: 100%;}
/*#wrap {margin-top:15px;}*/
body > #wrap {height: auto; min-height: 100%;}
#main { padding-bottom: 60px;}  /* must be same height as the footer */
#footerwrap {
position: relative;
margin-top: -60px; /* negative value of footer height */
height: 60px;
clear:both;
} 

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*-----------------------------------end StickyFooter---------- */

/*standard links*/

a:link {
color:#666;
}

a:visited {
color:#666;
}

a:hover {
color:#5ab5c3;
}

body {
background: #ffffff url("uploads/images/structure/bckgrd-repeat.jpg") repeat-x top left;
}

#topcontainer {
width:100%;
height:118px;
}

#middlecontainer {
width:100%;
min-height:500px;
height:auto !important;
height:500px;
clear:both;
}

#bottomcontainer {
width:100%;
background-color:#5ab5c3;
height:60px;
}

#footer {
width:907px;
margin: 0 auto;
color:#e8f6f6;
height:60px;
font-size:0.8em;
text-align:center;
}

#header {
width:907px;
height:118px;
margin: 0 auto;
background-color:#ffffff;
}

#logo {
float:left;
width:350px;
margin-top:25px;
margin-left:30px;
}

#flags {
text-align:right;
margin-bottom:12px;
}

#flags img {
margin-right:6px;
}

#menu {
float:left;
width:520px;
margin-top:28px;
}

/* menu */

#menu ul {
padding-left:30px;
}

#menu li {
display:block;
float:left;
margin-left:6px;
line-height:40px;
list-style: none;
}

#menu li a:link {
color:#000;
background-color:#e4e3e3;
padding:6px;
border-bottom:6px solid #fff;
}

#menu li a:visited {
color:#000;
background-color:#e4e3e3;
padding:6px;
border-bottom:6px solid #fff;
}

#menu li a:hover {
color:#000;
background-color:#cde9ed;
padding:6px;
border-bottom:6px solid #e8f6f6;
}

#menu li.active a {
background-color:#5ab5c3;
color:#fff;
cursor:default;
border-bottom:6px solid #e8f6f6;
}

/* end menu */

#submenu {
height:300px;
font-size: 0.9em;
}

/* sub menu */

#submenu ul {

}

#submenu li {
display:block;
list-style: none;
width:350px;
}

#submenu li a:link {
color:#666;
padding:6px 6px 6px 0;
border-bottom:1px solid #e8f6f6;
display:block;
width:340px;
}

#submenu li a:visited {
color:#666;
padding:6px 6px 6px 0;
border-bottom:1px solid #e8f6f6;
display:block;
width:340px;
}

#submenu li a:hover {
color:#cde9ed;
padding:6px 6px 6px 0;
border-bottom:1px solid #e8f6f6;
display:block;
width:340px;
}

#submenu li.active a {
color:#5ab5c3;
cursor:default;
border-bottom:1px solid #e8f6f6;
display:block;
width:340px;
}

/* end sub menu */

#footer a:link {
color:#fff;
}

#footer a:visited {
color:#fff;
}

#footer a:hover {
color:#E8F6F6;
}

#maincontent {
width:907px;
margin: 0 auto;
background-color:#ffffff;
}

#contentleft {
float:left;
width:500px;
margin-left:45px;
}

#contentright {
float:left;
width:350px;
}

#contenttext {
font-size:0.8em;
margin-top:20px;
text-align:justify;
width:480px;
margin-bottom:20px;
}

#contenttextnews {
margin-top:20px;
text-align:justify;
width:480px;
margin-bottom:20px;
}

.pagetitlebloc {
font-weight:bold;
color:#5ab5c3;
font-size:0.9em;
}

.newstitlebloc {
background-color:#E8F6F6;
margin-bottom:4px;
padding:6px;
text-transform:uppercase;
color:#5ab5c3;
font-weight:bold;
}

.newstitleinnerbloc {
background-color:#E8F6F6;
margin-bottom:4px;
text-transform:uppercase;
color:#5ab5c3;
font-weight:bold;
}

.newsblocinner {
background-color:#E8F6F6;
height:130px;
padding:6px;
margin-top:20px;
}

.acslogoblocinner {
background-color:#E8F6F6;
height:150px;
padding:6px;
margin-top:20px;
}

.newsbloc {
background-color:#E8F6F6;
height:271px;
padding:6px;
}

.newsitem {
font-size:0.8em;
margin-bottom:38px;
}

.newsitemtitle {
border-bottom:1px solid #5ab5c3;
}

.newsitemtitleteal {
color:#5ab5c3;
}

.newsitemtext {
text-align:justify;
}

/* photos */

#bigphotoholder {
width:483px;
height:325px;
background-color:#e4e3e3;
}

#bigphoto {
padding:12px;
text-align:center;
}

#bigphotolegend {
padding-right:10px;
text-align:right;
font-size:0.9em;
}

#mediumphotoholder {
width:350px;
height:280px;
background-color:#e4e3e3;
margin-top:20px;
}

#mediumphoto {
padding:12px;
text-align:center;
}

#mediumphotolegend {
padding-right:16px;
text-align:right;
font-size:0.9em;
}

/*jquery slideshow*/

#slideshow {
    position:relative;
    height:300px;
}

#slideshow div{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 310px;
    background-color:#E4E3E3;
    text-align:right;
    font-size:0.9em;
}

#slideshow div.active {
    z-index:10;
    opacity:1.0;
}

#slideshow div.last-active {
    z-index:9;
}

#slideshow div img {
    display: block;
    border: 0;
    margin-bottom: 10px;
}
/* End of 'adamou-styles' */

