/*@charset "utf-8";
/* CSS Document */


form{padding:0px; margin: 0px;}
img {border: none;}
body {
    font-size: 18px;
    font-family: Arial,Verdana,Tahoma;
    color: #163544;
    margin: 0px;
}
td, p,div {
   font-size:12px;
   font-family: Arial,Verdana,Tahoma;
   color: #163544;
}

input, select, textarea{
   font-size:13px;
   font-family: Arial,Verdana,Tahoma;
   color: #163544;
}

ul{
  color: #163544;
}

ul a{
  color: #2E6FB9;
}

.page_area{
    background-image: url('../images/page_bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
}

.container{
    width: 980px;
    text-align: left;
}

.head_line{
    height: 5px;
    background-color: #2E6FB9;
    font-size: 1px;
}
.header{
    height: 55px;
    background-color: #061B2A;
}
.top_menu{
    float:left;
}
.top_buttons{
    float:right;
    padding-right: 10px;
    margin-top: 13px;
}

.top_logo{
    height: 105px;
    background-image: url('../images/submenu_bar.png');
    background-repeat:repeat-x;
    text-align: right;
    padding-right: 10px;
    padding-top: 40px;
}

.middle_area{
/*    background-image: url('../images/middle_bg.png');
    background-repeat: no-repeat;*/
}
.middle_content{
    margin-left: 10px;
    margin-right: 10px;
}
.middle_left{
    float:left;
    width: 500px;
}
.middle_right{
    float: right;
    width: 400px;
    height: 400px;
    padding-top: 20px;
    text-align: center;
}

.clear{
clear:both;
font-size: 1px;
height: 1px;
}

h1{
  color: #2E6FB9;
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #8DAABC;
}
h2{
  font-size: 25px;
  font-weight: bold;
  color: #00121f;
  margin: 0px;
  padding: 0px;
}

h2.blue{
  font-size: 48px;
  font-weight: bold;
  color: #195DAA;
  padding: 0px;
  margin: 0px;
}
h3.brd{
  font-size: 30px;
  font-weight: bold;
  color: #00121F;
  border-bottom: 1px solid #8DAABC;
  padding: 0px;
  margin: 0px;
}

h3{
  font-size: 16px;
  font-weight: bold;
  color: #00121f;
}

.footer{
  color: #B7B7B7;
  font-size: 11px;
  margin-top: 10px;

  margin-left: 10px;
  /*margin-right: 110px;
  */
  padding-top: 10px;
  border-top: 1px solid #D2D2D2;
  line-height: 150%;

  clear: both;
}
.footer a, a{
    text-decoration: underline;
    color: #3071BA;
	 font-weight: bold;
}
.footer a:hover, a:hover{
    text-decoration: none;
}

.quote_l{
    float:left;
    width: 40px;
    background-image: url('../images/quote1.gif');
    background-repeat: no-repeat;
    background-position: left top;
    height: 25px;
}
.quote_text{
    float:left;
    width: 500px;
    color: #061B2A;
	 font-size: 22px;
	 font-weight: bold;

}
.quote_r{
    clear: both;
    float:left;
    width: 40px;
    height: 25px;
    background-image: url('../images/quote2.gif');
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-left: 580px;
}

.block0{
    clear: both;
    padding-left: 40px;
    padding-right: 40px;

}
.block1{
    float:left;
    width:880px;
}
.block1 a{
  color: #195DAA;
  text-decoration: underline;
}
.block1 a:hover{
    text-decoration: none;
}

.h_line{
  border-top: 1px solid #D2D2D2;
  font-size: 1px;
  height: 1px;
}

.arrow_left{
    float:left;
    text-align: left;
    width: 40px;
}
.arrow_right{
    float:right;
    text-align: right;
    width: 40px;
}
.news_block{
    float: left;
    width: 415px;
    clear: both;
}
.news_block h2, .news_block p{
    margin-left: 40px;
}

.news_block p{
    color: #23343F;
}
.news_block p a{
  color: #1F62AC;
  text-decoration: underline;
}
.news_block p a:hover{
  text-decoration: none;
}

.contact_block{
  float: left;
}
.contact_block p{
  color: #195DAA;
  font-size: 13px;
  font-weight: bold;
}
.contact_block input,.contact_block  textarea{
    border: 1px solid #C1C1C1;
}
.contact_block input{
  width: 220px;
}
.contact_block  textarea{
 width: 340px;
 height: 95px;
}
.contact_block .l{
    float:left;
	 width: 320px;
}
.contact_block .r{
    width: 170px;
	 float:right;
    font-size: 12px;
    font-weight: bold;
    padding-top: 15px;
}

input.btn1, input.btn2{
  width: 80px;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
}
input.btn1{
  background-color: #195DAA;
}
input.btn2{
  background-color: #BCBCBC;
}

/**/
#plainPopup {
	position: absolute;
	top: 250px;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	overflow: auto;
	background: #fff;
	border: 1px solid #0f1d36;
	padding: 10px;
	z-index:10;
}
#plainPopup h2 {
	color: #2E6FB9;
}
#plainPopup h3 {
}
#plainPopup p {
}

#closePopup {
	color: #2E6FB9;
	background: #fff;
	display: block;
	text-align: right;
	padding-bottom: 4px;
	padding-right: 20px;
	line-height: 15px;
	background: url(../images/delete.gif) no-repeat right;
}
.error{
	color: red;
	font-weight: bold;
	display: inline;
}

.thumbholder{
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #6495ed;
}
div.image img{
	background: #cce6ff none repeat scroll 0 0;
	border: 1px solid #6495ed;
	padding:5px;
	float: left;
}
div.imagetext {
	width: 400px;
	float: left;
	margin-left: 5px;
	/*border: 1px solid #6495ed;*/
}
div.partnertext {
	width: 280px;
	float: left;
	margin-left: 5px;
	/*border: 1px solid #6495ed;*/
}
span.project {
	color: #195DAA;
	font-weight: bold;
}
#preview{
	position:absolute;
	border: 1px solid #6495ed;
	background:#cce6ff;
	padding:5px;
	display:none;
	color:#fff;
}