body {padding:0; margin:0; text-align:center; font-family:Arial; font-size:12px;  color:#343434;}
a {text-decoration:none; }
img {border:0;}
ul {margin:0; padding:0;}
li {margin:0; padding:0;}
p {margin:0;}
h1 {margin-top:50px; margin-left:20px; margin-right:20px; font-size: 22px; color:white; font-weight:normal; text-transform:uppercase;}
h2 {font-size:20px; font-weight:normal; text-transform:uppercase;}
h3 {font-size:13px; color:rgb(16, 81, 131); text-transform:uppercase;}
h3 a {color:rgb(16, 81, 131);}
h4 {margin-top:50px; margin-left:20px; margin-right:20px; font-size: 14px; color:white; font-weight:normal; text-transform:uppercase;}
input {width:250px;}
textarea {width:250px; height:100px;}
.more {display:block; height:27px; width:75px; font-size:12px; margin-top: 20px; text-align:center; padding-top:5px; }
.white {color:#343434; background:url("../Images/more.gif") no-repeat;}
.blue {color:white; background:url("../Images/more_b.jpg") no-repeat;}
.grey {color:white; background:url("../Images/more_grey.gif") no-repeat; border:0;}
.border_right {border-right:1px solid #ccc;}
.file {background:url("../Images/pdf.jpg") no-repeat; display:block; padding-left:25px;}
.attachments {text-align:right;}
.back_to_results {margin-bottom:10px; clear:both; overflow:hidden;}
.back_to_results a {color:rgb(16, 81, 131);}
.back_to_results a:hover {text-decoration:underline;}

.form_error {color:red; margin-left:105px; margin-bottom:10px;}

.login {margin-top:150px;}
.login h2 {font-size:12px; color:red;}
.login_form p {margin-bottom:5px;}

.top {width:980px; height: 70px; margin:20px auto 0 auto; text-align:left; clear:both; overflow:hidden;}
	.logo {width:280px; height:70px; float:left;}
	.languages {float:left; height:16px; width: 665px; text-align:right; margin-right:35px; font-size:12px;}
	.languages a {margin:5px; color:#343434;}	
	.languages a:hover {text-decoration:underline; color:#7fb6df;}
	.menu {float:right; height:48px; width: 700px;}
		.menu ul {margin-left: 14px; list-style:none;}
		.menu ul li {float:left; display:block;}
		.menu ul li a {display: block; color: #343434; height:48px; width:109px; background:url("../Images/buttons_grey.gif") no-repeat; text-align:center; color: white; padding-top: 15px;}
		.menu ul li a.first {background:url("../Images/first_button_grey.gif") no-repeat;}
		.menu ul li a.last {background:url("../Images/last_button_grey.gif") no-repeat;}
		.menu ul li a.first:hover {background:url("../Images/first_button.gif") no-repeat;}
		.menu ul li a.last:hover {background:url("../Images/last_button.gif") no-repeat;}				
		.menu ul li a.big_link {padding-top:10px;}		
		.menu ul li a:hover {background:url("../Images/buttons.gif") no-repeat;  color:white;}

.header_holder {width:100%; height:297px; margin-bottom:20px; background:url("../Images/bg.gif") repeat-x; clear:both; overflow:hidden;}
	.header {width:980px; height: 297px; margin:0 auto; clear:both; overflow:hidden; background:transparent;}
		.header_title {float:left; width:262px; height:297px; background:url("../Images/block_bg.jpg") no-repeat top left; text-align:left;}
		.header_title p {margin-left:20px; margin-right:20px; font-size:12px; color:#343434;}
		.header_image {float:right; width:700px; height:297px; text-align:left;}
		.header_image img {margin-top:5px; margin-left: 13px;}

.inner_header_holder {width:100%; height:150px; margin-bottom:20px; background:url("../Images/inner_bg.gif") repeat-x; clear:both; overflow:hidden;}
	.inner_header {width:980px; height: 150px; margin:0 auto; clear:both; overflow:hidden; background:transparent;}
		.inner_header_title {float:left; width:262px; height:150px; background:url("../Images/inner_block_bg.jpg") no-repeat top left; text-align:left;}
		.inner_header_image {float:right; width:700px; height:150px; text-align:left; overflow:hidden;}
		.inner_header_image img {margin-top:5px; margin-left: 13px;}

.managements {margin-bottom:0;}
.management_holder .images {margin:0 0 10px 10px; width:130px;}
.management_holder .text {margin:10px 20px 10px 10px;}

.content {width:980px; margin:0 auto; border-bottom:1px solid #ccc; clear:both; overflow:hidden; text-align:left; padding-bottom:20px;}
	.news {width:238px; float:left; padding-left: 20px; margin-right:40px;}
	.news a, .news_text p a {color:#0f5183;}
	.news a:hover, 
	.news_result a:hover {text-decoration:underline;}
	.news .more:hover {text-decoration:none;}	
	.projects {float:right; width:680px;}
	.project {width:272px; float:left; padding-left:25px; padding-right:25px;}
	.content h1 {color:#343434; margin-top:0; font-size:18px;}
	.images {float:left; margin:0px 0px 20px 20px; width:292px;}
	.images img {border:5px solid #0f5183; margin-bottom:10px;}
	.text {float:left; margin-left:20px; width:640px;}
	.text p {padding:0 20px;}

.contact .text {float:left; width:520px; margin-top:0;}
.contact .text p{width:520px; padding-right:0;}	
.contact .form {float:left; width:400px;}	
.contact .form h2 {background:url("../Images/contact_header.gif") no-repeat; height:30px; width:380px; font-size:14px; color:white; padding-left:20px; padding-top:15px; margin:0;}
.contact .form form {padding-top:10px; padding-bottom:10px; border:1px solid #ccc;}
.contact .form .row {margin-bottom:10px; clear:both; overflow:hidden;}
.contact .form .row .left {float:left; width:60px; margin-left:20px; color:rgb(16, 81, 131); padding-top:5px; text-align:right;}
.contact .form .row .right {float:right; text-align:left; margin-right:40px;}
.contact .form .more {margin-left:105px; margin-top:0;}
.contact .form .more:hover {cursor:pointer;}
.contact_form span {color:red;}
	
.news_result {clear:both; overflow:hidden; width:940px; margin-bottom:20px; margin-right:30px; border-bottom:1px solid #ccc; padding-bottom:20px;}
.news_image {float:left; width:282px; height:112px; overflow:hidden; margin-right:20px;}
.news_image a img {border:5px solid #0f5183;}
.news_text {float:left; color:#333; width:630px;}
.news_text h2 {font-size:18px; margin-top:0;}
.news_text h2 a {color:#0f5183; text-transform:uppercase;}
.news_text p a {text-decoration:underline;}
.news_text p a:hover {color:#343434;}

.project_result {clear:both; overflow:hidden; padding:5px 0 5px 5px; width:950px; background:#0f5183; margin-bottom:20px; margin-right:30px;}
.project_image {float:left; width:272px; overflow:hidden; margin-right:20px;}
.project_image img {border:0; vertical-align:top;}
.project_text {float:left; color:white; width:650px;}
.project_text h2 {font-size:18px; margin-top:0;}
.project_text h2 a {color:white; text-transform:uppercase;}

.left_menu {float:left; width:262px; min-height:147px; background: #336894 url("../Images/left_menu.jpg") repeat-x top left; margin-right:30px; margin-bottom:20px;}
.left_menu ul {list-style:none; margin:20px;}
.left_menu ul li {list-style:none;}
.left_menu ul li a {font-size:14px; color:white; display:block; width:220px; height:40px; border-top:1px solid white; border-bottom:1px solid white; padding-top:5px; padding-bottom:5px;}
.left_menu ul li a:hover {font-size:14px; color:#343434;}
.left_menu ul li a span {font-size:11px; display:block; clear:both; overflow:hidden; color:white;}
	
.management_holder {float:left; width:650px;}
.management_holder .images {float:none; clear:both; overflow:hidden; margin-top: 10px; width:100%;}
.management_holder .text {margin-left:0;}
	
.bottom {width:980px; margin:0 auto; text-align:left;}
.bottom p {margin-top:5px; font-size:12px; color:#ccc; margin-left: 20px;}

