/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 21, 2012 */
@font-face {
    font-family: 'AppleGaramondRegular';
    src: url('../fonts/applegaramond-webfont.eot');
    src: url('../fonts/applegaramond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/applegaramond-webfont.woff') format('woff'),
         url('../fonts/applegaramond-webfont.ttf') format('truetype'),
         url('../fonts/applegaramond-webfont.svg#AppleGaramondRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background: #145f7e;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}
.wrapper {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

/* site header */
.site-header {
	background: url('../img/header_bg.jpg') no-repeat center top #145f7e;
	height: 505px;
}
.site-logo {
	left: 41px;
	position: absolute;
	top: 13px;
	position: absolute;
	z-index: 100;
}

/* languages list */
.languages-list {
	position: absolute;
	right: 36px;
	top: 11px;
}
.languages-list li {
	float: left;
	margin-right: 7px;
}
.languages-list li.last { margin-right: 0; }
.languages-list a {
	background: url('../img/flags.png') no-repeat 0 0 transparent;
	display: block;
	height: 11px;
	text-indent: -2000em;
	width: 16px;
}
.languages-list .nl a { background-position: -16px 0; }
.languages-list .uk a { background-position: -32px 0; }
.languages-list .ge a { background-position: -48px 0; }

/* search form */
.form-search {
	position: absolute;
	right: 33px;
	top: 42px;
}
.form-search input[type="text"] {
	background: #eceff2;
	border: 1px solid #9a9ca3;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	height: 18px;
	width: 93px;
}
.form-search input[type="submit"] {
	background: url('../img/search_button_bg.png') no-repeat 0 0 transparent;
	border: 0;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 8px;
	font-weight: 700;
	height: 18px;
	margin-left: -4px;
	padding: 0;
	text-transform: uppercase;
	width: 27px;
}

/* header nav */
.header-nav {
	left: 196px;
	position: absolute;
	top: 85px;
	z-index: 200;
}
.menu {
	font-family: Arial, sans-serif;
	font-size: 13px;
}
/*
.menu-item {
	float: left;
	margin-right: -10px;
}
.menu-item a {
	color: #0199d8;
	display: block;
	line-height: 39px;
	text-align: center;
	text-decoration: none;
	width: 110px;
}
.menu-item.selected a {
	background: url('../img/nav_selected_item_bg.png') no-repeat center top transparent;
	color: #fefefe;
}
*/
/* header titles */
.header-titles-wrapper {
	font-family: 'AppleGaramondRegular', serif;
	left: 60px;
	letter-spacing: -2px;
	position: absolute;
	text-shadow: 0 -1px 0 #fff;
	top: 146px;
}
.header-title {
	color: #003055;
	font-size: 62px;
	font-weight: 400;
}
.header-subtitle {
	color: #0199d8;
	
	font-size: 48px;
	font-weight: 400;
}

.header-cta {
	background: url('../img/header_cta.png') no-repeat 0 0 transparent;
	color: #0199d8;
	font-family: 'AppleGaramondRegular', serif;
	font-size: 34px;
	letter-spacing: -2px;
	line-height: 71px;
	position: absolute;
	right: 30px;
	text-align: center;
	text-decoration: none;
	top: 272px;
	width: 219px;
	z-index: 300;
}

/* section content */
.section-content {
	background: url('../img/content_bg_bottom.jpg') no-repeat center bottom transparent;
	margin: 0 auto 5px;
	overflow: hidden;
	padding: 10px 30px 36px;
	width: 900px;
}

/* content blocks list */
.content-blocks-list {
	background: url('../img/content_bg.jpg') no-repeat left top transparent;
	float: left;
	overflow: hidden;
	padding-left: 29px;
	padding-top: 17px;
}
.content-block-item {
	float: left;
	width: 252px;
	position: relative;
	margin-bottom: 210px;
}
.content-block-item.even { margin-right: 44px; }
.block-title {
	color: #fff;
	font-family: 'AppleGaramondRegular', serif;
	font-size: 39px;
	margin-bottom: 10px;
}
.content-block-item p {
	color: #c4c4c4;
	line-height: 16px;
	margin: 10px 0;
}

.content-block-item img{
	position: absolute;
	left:0;
	bottom: -210px;	
}
.content-block-item p strong { font-weight: 700; }

/* content aside */
.content-aside {
	background: url('../img/content_bg.jpg') no-repeat right top transparent;
	float: right;
	padding-right: 15px;
	padding-top: 25px;
}
.aside-block.agenda {
	background: url('../img/agenda_shadow.jpg') no-repeat center bottom transparent;
	padding-bottom: 14px;
}
.agenda .block-title {
	background: url('../img/agenda_bg_top.jpg') no-repeat center top transparent;
	color: #006995;
	font-size: 36px;
	letter-spacing: -2px;
	line-height: 73px;
	margin: 0 auto;
	text-align: center;
	width: 249px;
}
.agenda-list ul {
	background: url('../img/agenda_bg_bottom.jpg') no-repeat center bottom transparent;
	color: #000;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	margin: 0 auto;
	padding: 20px 40px 36px;
	text-shadow: 0 -1px 0 #fff;
	width: 169px;
}
.agenda-list ul li { margin-bottom: 14px; }
.agenda-list ul li strong {
	color: #747474;
	font-family: 'Garamond', sans-serif;
	font-size: 18px;
	font-style: italic;
	margin-right: 4px;
	font-weight: normal;
}
.btn-agenda {
	background: url('../img/btn_agenda_bg.jpg') no-repeat 0 0 transparent;
	color: #fff;
	font-family: 'AppleGaramondRegular', serif;
	font-size: 25px;
	display: block;
	letter-spacing: -1px;
	line-height: 58px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #666;
	width: 274px;
        margin-top:-20px;
}

/* section trustbuilders */
.section-trustbuilders {
	background: #006793;
	clear: both;
	height: 63px;
	padding-bottom: 38px;
	padding-top: 16px;
}
.section-trustbuilders p{
 	margin: auto;
    width: 875px;
    text-align: center;
 }
.section-trustbuilders img {
	display: block;
	margin: 0 auto;
}
.section-trustbuilders a {
	display: inline-block;
	margin: 0 auto;
}

/* site footer */
.site-footer {
	background: #fff;
	height: 128px;
}
.site-footer .wrapper {
	padding-left: 30px;
	padding-top: 44px;
	width: 930px;
}
.menu.small {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}
.menu.small .menu-item {
	margin: 0;
}
.menu.small .menu-item a {
	background: url('../img/bullet_disc.png') no-repeat left 10px transparent;
	color: #076d97;
	line-height: 14px;
	padding: 4px 8px 4px 12px;
	width: auto;
}
.menu.small .menu-item.first a {
	background: none;
	padding-left: 0;
}

/* copyright */
.copyright-info {
	clear: left;
	color: #939393;
	float: left;
	font-size: 11px;
	margin-top: 14px;
}
.copyright-info span {
	background: url('../img/bullet_disc.png') no-repeat left center transparent;
	display: inline-block;
	margin-left: 8px;
	padding-left: 12px;
}

.copyright-info span a{
	color: #939393;	
	text-decoration: none;
}
.copyright-info span a:hover{
	text-decoration: underline;
}

/* developer */
.developer-info {
	color: #076d97;
	float: right;
	font-size: 10px;
	line-height: 45px;
	margin-top: -10px;
}
.developer-info a {
	background: url('../img/ravelace.png') no-repeat 0 0 transparent;
	display: inline-block;
	line-height: 45px;
	text-indent: -2000em;
	margin-left: 1em;
	width: 200px;
}

/********* NAVIGATION *********/

.header-nav ul.menu {
	margin-left: 25px;
}

ul.menu li {
	float: left;
/*	padding-top: 7px;*/
	position: relative;
	margin-right: 38px;
}

ul.menu li a {
	display: block;
	font-family: helvetica, arial;
	font-size: 12px;
	text-decoration: none;
	color: #0199d8;
	padding-top: 10px;
	height: 25px;
}

ul.menu li:hover a {
	font-family: helvetica, arial;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	background: #006792;
}

ul.menu li span.left {
	display: block;
	line-height: 40px;
	position: absolute;
	left: -29px;
	width: 29px;
	height: 35px;
} 

ul.menu li:hover span.left {
	display: block;
	background: url(../images/nav_left.png) no-repeat top;
	line-height: 40px;
	position: absolute;
	left: -29px;
	width: 29px;
	height: 35px;
}

ul.menu li span.right {
	display: block;
	position: absolute;
	right: -25px;
	top:0;
	width: 25px;
	height: 35px;
}

ul.menu li:hover span.right {
	display: block;
	background: url(../images/nav_right.png) no-repeat top;
	position: absolute;
	right: -25px;
	top:0;
	width: 25px;
	height: 35px;
}

ul.menu li ul {
	display: none;
	z-index: 5000;
}

ul.menu li:hover ul {
	display: block;
	position: absolute;
	top: 35px;
	left: 0px;
	margin-left: -30px;
	width: 120px;
}

ul.menu li:hover ul li {
	float: none;
	padding-top: 7px;
	margin-right: 0px;
	background: #cfd6de;
	text-align: center;
}

ul.menu li:hover ul li a {
	font-family: helvetica, arial;
	font-size: 12px;
	text-decoration: none;
	color: #006bff;
	background: transparent;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	height: auto;
}

ul.menu li:hover ul li:hover a {
	font-family: helvetica, arial;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	background: #579eff;
}

ul.menu li:hover ul li.bottom-li {
	background: url(../images/bottom_li.png) no-repeat;
	height: 8px;
	padding: 0;
	margin: 0;
	line-height: 0px;
	font-size: 0px;
}

ul.menu li:hover ul li span.left,
ul.menu li:hover ul li span.right {
	display: none;
}

.content-block-item p {
    min-height: 230px;
}

/*.content-block-item.odd img {
    margin-top: 10px;
}*/

.da .form-search input[type="submit"] {
    background: url("../images/search_button_bg_sog.png") no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
}