body {
font: 11px/160% Verdana, Arial, Helvetica, sans-serif;
text-align: center;
color: #000;
margin: 0px;
padding: 0px;
background-color: #0a3c65;
}
#topribbon {
height: 50px;
background: #053359 url(../images/layout/flags.png) no-repeat center center;
}
#header {
width: 960px;
height: 174px;
margin: auto;
background: url(../images/layout/europe.png) no-repeat right top;
}
#logo {
float: left;
padding: 27px 0 0 20px;
}
#rssfeed {
float: right;
padding-top: 118px;
}
#navmain {
background-color: #00294b;
}
#topadvert {
font: normal 15px/150% Georgia, "Times New Roman", Times, serif;
color: #C9DEE7;
text-align: left;
background: #16476f url(../images/layout/topadvertbg.png) repeat-x;
}
#contentwrap {
background-color: #fff;
}
#footer {
position: relative;
width: 960px;
margin: auto;
color: #fff;
}
#ik {
display: block;
position: absolute;
right: -40px;
bottom: 20px;
}
#footer p {
margin: 0 0 5px 0;
}
#footer p.spaced {
margin: 25px 0;
}
#footer h3 {
margin: 0 0 10px 0;
font-size: 11px;
font-weight: bold;
color: #C9DEE7;
}
#footernav {
padding: 20px 0 30px;
background-color: #00294b;
}
#footercols {
padding: 0 10px;
background: #00294b url(../images/layout/footercols.png) repeat-y;
}
.footercol {
width: 158px;
padding: 0 15px 0 15px;
float: left;
text-align: left;
}
.contentwidth {
width: 960px;
margin: auto;
text-align: left;
}
a {
text-decoration: none;
outline: none;
}
a:link, a:visited {
color: #008ecf;
}
a:hover, a:active {
color: #cb0327;
}
a.more:link, a.more:visited {
color: #cb0327;
}
a.more:hover, a.more:active {
padding: 1px 4px;
color: #fff;
background-color: #cb0327;
}
#footer a:link, #footer a:visited {
color: #fff;
}
#footer a:hover, #footer a:active {
color: #FEF1C5;
}
img {
border: none;
}
p {
margin: 0 auto 10px;
}
p.inverse {
margin: 10px auto 0;
}
h1 {
position: relative;
margin: 25px 0 20px;
font: normal 26px/normal Georgia, "Times New Roman", Times, serif;
color: #003D6F;
}
h1 .sub {
font-size: 12px;
}
h2 {
margin: 15px 0;
font: normal 21px/150% Georgia, "Times New Roman", Times, serif;
color: #003D6F;
}
h3 {
margin: 10px 0;
font: normal 17px/150% Georgia, "Times New Roman", Times, serif;
color: #003D6F;
}
h4 {
margin: 5px 0;
font: normal 13px/150% Georgia, "Times New Roman", Times, serif;
color: #003D6F;
}
h2.section {
padding-bottom: 5px;
margin-top: 20px;
color: #990000;
border-bottom: 1px solid #c3c3c3;
}
h2.news {
padding-bottom: 5px;
margin-top: 20px;
color: #008ecf;
border-bottom: 1px solid #89bddb;
}
.clearfix {
display: block;
height: 0px;
clear: both;
}
.navborder {
border-left: 1px solid #175589;
}
.block {
display: block;
}
.rule {
height: 7px;
clear: both;
background-color: #dcdcdc;
}
.rule_section {
height: 1px;
margin: 10px 0;
background: url(../images/layout/dotshor_grey.gif) repeat-x left center;
}
.rule_news {
height: 21px;
clear: both;
background: url(../images/layout/dotshor_blue.gif) repeat-x left center;
}
.rule_navblock {
height: 1px;
margin: 10px 0;
clear: both;
background: url(../images/layout/dotshor_blue.gif) repeat-x left center;
}
.rule_text {
height: 1px;
margin: 18px 0;
background: url(../images/layout/dotshor_grey.gif) repeat-x left center;
}
.narrowcol1 {
width: 328px;
padding: 0 20px 30px 0;
float: left;
}
.narrowcol2 {
width: 308px;
padding: 0 20px 30px;
float: left;
}
.narrowcol1 p,
.narrowcol2 p,
.narrowcol3 p {
margin: 5px 0;
}
.narrowcol3 {
width: 244px;
padding: 0 0 30px 20px;
float: left;
}
.narrowcol4 {
float: left;
width: 265px;
padding-bottom: 30px;
}
.widecol {
width: 605px;
padding: 0 40px 30px 50px;
float: left;
}
.widercol {
width: 655px;
padding: 0 40px 30px 0;
float: left;
}
.maxcol {
width: 960px;
padding: 0 0 30px;
}

.widecol h1 {
margin-left: -50px;
}
#navblock {
padding: 1px 15px 20px;
background-color: #E8EFF9;
}
.topspace {
margin-top: 20px;
}
#navblock p {
margin-bottom: 0;
}
#navblock h2 {
margin-top: 10px;
}
#navblock a:link, #navblock a:visited {
color: #008ecf;
}
#navblock a:hover, #navblock a:active {
color: #cb0327;
}
.adblock {
margin-top: 30px;
}
.imgleft {
display: block;
float: left;
padding: 0.5em 10px 5px 0;
}
.imgleft1 {
display: block;
float: left;
margin: 0.5em 20px 10px 0;
border: 20px solid #e3e3d8;
}
.imgadblock {
display: block;
float: left;
border: 5px solid #e3e3d8;
margin-bottom: 1px;
}
.captionset_left {
float: left;
width: 300px;
margin: 0.5em 20px 10px 0;
background-color: #e3e3d8;
}
.captionset_left img {
display: block;
padding: 20px 20px 10px 20px;
}
.captionset_left p {
margin: 0;
padding: 0 20px 15px;
font-size: 10px;
line-height: 140%;
}
.caption {
font-size: 10px;
line-height: 140%;
color: #666;
}
.date {
display: inline;
margin-bottom: 10px;
padding: 1px 3px;
color: #fff;
text-transform: uppercase;
background-color: #008ecf;
}
#container img {
display: block;
}
.thirdwidth {
width: 33.33%;
}
.zerotop {
margin-top: 0;
}
.rightspace {
padding-right: 5px;
}
.hide {
display: none;
}
#increase, #decrease {
position: absolute;
left: 0;
bottom: 0px;
text-align: right;
cursor: pointer;
}
.narrow {
width: 655px;
}
.wide {
width: 960px;
}
.legend {
margin: 15px 0;
font-weight: bold;
font-size: 10px;
color: #fff;
}
.legend td {
padding: 2px 6px;
border-right: 1px solid #fff;
}
.workshop {
background-color: #918bc3;
}
.course {
background-color: #ffcb05;
}
.seminar {
background-color: #8dc63f;
}
.meeting {
background-color: #dc4128;
}
.conference {
background-color: #00aebc;
}
.round_table {
background-color: #ec008c;
}
.floatleft {
float: left;
}
.floatright {
float: right;
}
.sortable ul {
margin-top: 0;
}
.sortable td img.floatleft {
width: 100px;
}
.sortable td div.floatleft {
width: 370px;
}
.pseudoth {
padding: 7px;
text-align: left;
vertical-align: top;
font-weight: bold;
color: #fff;
background-color: #3371A4;
border: 1px solid #C9DEE7;
}
.listtable td {
vertical-align: top;
padding-bottom: 10px;
}
.listtable em, .timeseq {
color: #BB8C00;
font-style: normal;
}
.footnote {
margin: 30px auto 0;
padding-top: 5px;
border-top: 1px solid #ccc;
}
.cellspace {
width: 20px;
}
.fourcol_td {
width: 148px;
}
.doublebottom {
margin-bottom: 20px;
}
.indent {
margin-left: 25px;
}
