
@font-face {
	font-family: 'HeinrichText';
	src: url('../fonts/Heinrich Text.eot');
	src: url('../fonts/Heinrich Text.eot?#iefix') format('embedded-opentype'),  url('../fonts/Heinrich Text.woff') format('woff'),  url('../fonts/Heinrich Text.ttf') format('truetype'),  url('../fonts/Heinrich Text.svg#Heinrich Text') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------- Layout styles ------------------------*/
body {
	margin:0;
	font-family: 'HeinrichText';
	background: #314396 url(../images/bg-body.jpg) repeat-x top;
}
a {
	outline:none;
}
a img {
	border:0;
	display:inline;
}
.page {
	width:960px;
	margin:0 auto 53px;
	background:url(../images/bg-bottom.png) no-repeat left bottom;
	padding:0 0 14px 0;
}
/*------------------------- Header -------------------------*/
.header {
	height:81px;
	overflow:hidden;
	position:relative;
}
.header a#logo {
	left:5px;
	position:absolute;
	top:35px;
}
.header a#logo1 {
	left:45px;
	position:absolute;
	top:35px;
}
.header a#logo2 {
	left:85px;
	position:absolute;
	top:35px;
}
.header div {
	float:right;
	margin:0;
	overflow:hidden;
	width:816px;
}
.header div div:first-child {
	background:none;
	float:right;
	height:auto;
	padding:13px 48px 10px 0;
	width:auto;
}
.header div div:first-child a {
	color:#134067;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	text-shadow:0 1px 0 #fde9c3;
}
.header div div:first-child span {
	color:#134067;
	display:inline-block;
	font-size:14px;
	line-height:24px;
	padding:0 8px;
	text-shadow:0 1px 0 #fde9c3;
}
.header div div {
	
	float:none;
	height:63px;
	overflow:hidden;
}
.header div div ul {
	float:left;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:12px 0 0 60px;
}
.header div div ul li:first-child {
	margin:0;
}
.header div div ul li {
	float:left;
	height:24px;
	margin:0 0 0 12px;
	padding:0 0 0 3px;
}
.header div div ul li.selected {
		color:#f5f8fb;
	text-shadow:0 1px 0 #164372;
}
.header div div ul li a {
	color:#487ca8;
	display:block;
	font-size:19px;
	height:24px;
	line-height:24px;
	padding:0 2px 0 0;
	text-decoration:none;
	letter-spacing: 1px;
}
.header div div ul li a span {
	display:block;
	padding:0 22px;
}
.header div div ul li.selected a span {
	color:#f5f8fb;
	text-shadow:0 1px 0 #164372;
}
.header div div ul li.selected a {

	color:#164372;
	text-shadow:0 1px 0 #fff;
}
.header div div ul li a:hover {
	color:#f5f8fb;
	text-shadow:0 1px 0 #164372;
}
.header div div form {
	float:left;
	margin:0 0 0 36px;
	overflow:hidden;
	padding:12px 0 0;
}
.header div div form input:first-child {
	background:url(../images/bg-search.jpg) no-repeat;
	border:0;
	color:#ebcc90;
	float:left;
	font-family:inherit;
	font-size:12px;
	height:22px;
	line-height:21px;
	margin:0 12px 0 0;
	padding:2px 5px 0;
	width:158px;
	cursor:text;
}
.header div div form input:first-child:hover {
	background:url(../images/bg-search.jpg) no-repeat;
}
.header div div form input {
	background:url(../images/buttons.png) no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	height:24px;
	padding:0;
	width:72px;
}
.header div div form input:hover {
	background:url(../images/buttons.png) no-repeat 0 -134px;
}
/*------------------------- Body ---------------------------*/
.body {
	background:url(../images/bg-top.png) no-repeat left top;
	padding:19px 0 0;
}
.body .home {
	background:url(../images/bg-mid.png) repeat-y left top;
	overflow:hidden;
}
.body .home div.featured {
	background:url(../images/bg-shadow2.png) no-repeat center bottom;
	height:378px;
	margin:0;
	overflow:hidden;
	padding:0 0 16px;
	position:relative;
}
.body .home div.featured div {
	background:url(../images/clip-right.png) no-repeat right top;
	margin:0;
	position:relative;
	z-index:1000;
}
.body .home div.featured div div {
	background:url(../images/clip-left.png) no-repeat left top;
	height:378px;
	margin:0;
}
.body .home div.featured img {
	border:12px solid #f9f9f9;
	left:38px;
	position:absolute;
}
.body .home div.featured div div p {
	color:#416277;
	font-size:12px;
	left:98px;
	line-height:24px;
	margin:0;
	position:absolute;
	top:175px;
	width:415px;
}
.body .home div.featured div div p a {
	background:none;
	color:#a98b52;
	display:inline;
	height:auto;
	margin:0;
	padding:0;
	position:static;
	text-decoration:none;
	width:auto;
}
.body .home div.featured div div a {
	background:url(../images/buttons.png) no-repeat 0 -71px;
	display:block;
	height:61px;
	left:180px;
	position:relative;
	text-indent:-9999px;
	top:270px;
	width:186px;
}
.body .home div.featured div div a:hover {
	background:url(../images/buttons.png) no-repeat 0 -199px;
}
.body .home div.section {
	background:url(../images/border.png) repeat-x left bottom;
	margin:0 47px;
	overflow:hidden;
	padding:0 0 23px;
}
.body .home div.section div:first-child {
	background:none;
	float:left;
	margin:0 36px 0 0;
	width:576px;
}
.body .home div.section div:first-child h4 {
	color:#385f81;
	font-family: 'HeinrichText';
	font-size:30px;
	font-weight:400;
	margin:17px 0 0;
	text-shadow:0 1px 0 #fdfbfb;
}
.body .home div.section div:first-child p {
	color:#585b5e;
	font-size:17px;
	line-height:24px;
	margin:10px 0 0;
	text-align: justify;
	letter-spacing: 1px;
}
.body .home div.section div:first-child p a {
	color:#A98B52;
	display:inline;
	text-decoration:none;
}
.body .home div.section div:first-child ul {
	background-color:#d1d6db;
	list-style:none;
	margin:17px 0 0;
	overflow:hidden;
	padding:7px 16px 12px;
}
.body .home div.section div:first-child ul li {
	float:left;
	margin:0 0 0 36px;
	width:340px;
	letter-spacing: 1px;
}
.body .home div.section div:first-child ul ul {
	margin:0;
	padding:0;
}
.body .home div.section div:first-child ul li li:first-child {
	padding:0 0 4px 18px;
}
.body .home div.section div:first-child ul li li {
	border-bottom:1px solid #c0c8cf;
	display:inline-block;
	margin:18px 0 0;
	padding:0 0 5px 18px;
	width:340px;
}
.body .home div.section div:first-child ul li a {
	background:none;
	color:#3b536c;
	font-size:16px;
	line-height:24px;
	margin:0;
	padding:0;
	text-decoration:none;
}
.body .home div.section div ul li.iban a  span{
	background:none;
	font: 9pt Verdana;
	color:#3b536c;
	line-height:24px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
.body .home div.section div:first-child ul li a:hover {
	text-decoration:none!important;
	cursor:auto;
}
.body .home div.section div {
	background:url(../images/bg-shadow3.png) no-repeat right bottom;
	float:left;
	margin:0;
	padding:0 0 9px;
	width:auto;
}
.body .home div.section div a {
	display:block;
	margin:8px 0 0;
}
.body .home div {
	background:none;
	margin:28px 47px 0;
	padding:0 0 36px;
}
.body .home div ul {
	background:none #d1d6db;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:18px 18px 8px;
}
.body .home div ul li {
	float:left;
	margin:0 0 0 37px;
	width:252px;
}
.body .home div ul li h3 {
	background:url(../images/bg-title.jpg) no-repeat;
	height:24px;
	margin:0 auto 18px;
	text-align:center;
	width:239px;
	color:#2c88c4;
	display:block;
	font-family: 'HeinrichText';
	font-size:12px;
	font-weight:400;
	line-height:26px;
}
.body .home div ul li a {
	background:url(../images/bg-shadow3.png) no-repeat left bottom;
	display:block;
	padding:0 0 9px;
}
.body .home div ul li p {
	color:#585b5e;
	font-size:11px;
	line-height:24px;
	margin:5px 0 16px;
}
.body .home div ul li p a {
	background:none;
	color:#A98B52;
	display:inline;
	padding:0;
	text-decoration:none;
}
.body .home div ul li a.click-here {
	background:url(../images/buttons.png) no-repeat -55px -32px;
	height:37px;
	margin:0 auto 9px;
	padding:0;
	width:145px;
}
.body .home div ul li a.click-here:hover {
	background:url(../images/buttons.png) no-repeat 0 -160px;
}

.body .gallery {
	clear: both;
	width: 100%;
	margin:0 4px;
	overflow:hidden;
	padding:0 0 23px;
	float: left;
}
.body .gallery h4 {
	color:#385f81;
	font-family: 'HeinrichText';
	font-size:30px;
	font-weight:400;
	margin:-7px 0 0;
	text-shadow:0 1px 0 #fdfbfb;
}
.body .gallery .pics{
	margin-left: 4px;
}
.body .gallery .pics img{
	width:203px;
}
.body .gallery .pics img:hover{
     box-shadow: 5px 5px 2px grey; opacity:0.8;
}
/*------------------------- Footer -------------------------*/
.footer {
	background:url(../images/bg-mid.png) repeat-y left top;
	padding:0 0 16px;
}
.footer div {
	background:url(../images/bg-shadow.png) no-repeat center bottom;
	padding:0 0 8px;
}
.footer div div {
	background:none #fff;
	height:47px;
	padding:0;
}
.footer div div ul {
	float:left;
	list-style:none;
	margin:10px 135px 0 35px;
	overflow:hidden;
	padding:0;
}
.footer div div ul li:first-child {
	background:none;
	margin:0;
	padding:0 8px 0 0;
}
.footer div div ul li {
	background:url(../images/border-footer-nav.png) no-repeat left 8px;
	float:left;
	padding:0 8px;
}
.footer div div ul li a {
	color:#246ea5;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.footer div div ul li a:hover {
	text-decoration:none;
}
.footer div div p {
	color:#a9b1b9;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	margin:15px 0 0;
}
.footer div div p a {
	color:#a9b1b9;
}
.footer div div div.connect {
	float:left;
	height:auto;
	margin:13px 0 0 65px;
	overflow:hidden;
}
.footer div div div.connect a#twitter {
	background:url(../images/icons.png) no-repeat;
	display:block;
	float:left;
	height:18px;
	text-indent:-99999px;
	width:23px;
}
.footer div div div.connect a#fb {
	background:url(../images/icons.png) no-repeat 0 -19px;
	display:block;
	float:left;
	height:19px;
	margin:0 37px 0 44px;
	text-indent:-99999px;
	width:19px;
}
.footer div div div.connect a#googleplus {
	background:url(../images/icons.png) no-repeat 0 -59px;
	display:block;
	float:left;
	height:19px;
	margin:0 37px 0 44px;
	text-indent:-99999px;
	width:19px;
}
.footer div div div.connect a#vimeo {
	background:url(../images/icons.png) no-repeat 0 -39px;
	display:block;
	float:left;
	height:19px;
	text-indent:-99999px;
	width:22px;
}
.contact-form{
	position:relative;
	padding-bottom:30px;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span{
	display:block;
	font-size:0.8125em;
	color: #7B7C7E;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
}
.contact-form input[type="text"],.contact-form textarea{
		    padding:8px;
			display:block;
			width:60%;
			border: none;
			outline:none;
			color:#444;
			font-size:1.2em;
			font-family:Arial, Helvetica, sans-serif;
			border: 1px solid rgba(192, 192, 192, 0.31);
			-webkit-appearance:none;
}
.contact-form textarea{
		resize:none;
		height:120px;		
}
.contact-form input[type="text"]:focus,.contact-form textarea:focus{
   border:1px solid rgba(192, 192, 192, 0.72)
 }
.mybutton{
	display: inline;
	width:13%;
	background:#90b3c6;
	padding: 10px 26px;
	font-family: 'HeinrichText';
	color: #fff;
	font-size: 1.4em;
	border:none;
	outline: none;
	cursor: pointer;
}
.mybutton:hover{
	background-color:#021434;
}
.mybutton:active{
	background-color:#021434;  
}
.contacts {
		    padding:8px;
			display:block;
			float:right;
			width:39%;
			border: none;
			outline:none;
			color:#444;
			font-size:0.98em;
			font-family:Arial, Helvetica, sans-serif;

}