body{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.f_l{
    float: left;
}
.f_r{
    float: right;
}
.con-first,
.container{
	display:none;
	width:100%;
	position:absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	color: #444444;
	font-size: 13px;
	padding-top: 20px;
	padding-bottom: 50px;
}
.con-first{
	display:block;
}
.header{
    width:100%; 
    height:138px;
	border-bottom: solid 1px #1B3E75;
}
.header-i{
    width:1000px; 
    margin: 0 auto;
}
.header-l{
    padding-top:37px;
}
.menus{
    float: right;
}
ul{
	margin:0px;
	padding:0px;
	margin-left:50px;
	margin-top:52px;
}
ul li{
	list-style:none;
	float:left;
	width:150px;
	text-align:center;
	line-height:30px;
}
ul li a{
	font-size:20px;
	color:#002F59;
	text-decoration:none;
    display: inline-block;
}
ul li.selected a:after{
    display:block;
    content: '';
    border-bottom: solid 2px #002F59;
    transform: scaleX(1);
    transition: transform 250ms ease-in-out;
}
.container .title{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.container .title a{
	color: #004185;
	text-decoration:underline;
}
.container .title a:hover{
	text-decoration: none;
}
.container .txt img{
	padding-left: 30px;
	padding-bottom: 20px;
}
.project .img{
	width: 227px;
	height: 227px;
	border: solid 1px #1B3E75;
}
.project .f_l{
	width: 270px;
}
.project .f_r{
	width: 730px;
}
.contact textarea,
.contact input{
	width: 390px;
	height: 30px;
	bolder: solid 2px #444444;
	outline: none;
	font-size: 14px;
	padding: 5px;
	color: #1B3E75;
}
.contact textarea{
	width: 392px;
	height: 80px;
	resize: vertical;
}
.contact .f_l .field{
	margin-bottom: 15px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #95ACB7;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #95ACB7;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #95ACB7;
}
:-moz-placeholder { /* Firefox 18- */
  color: #95ACB7;
}
.contact input[type='submit']{
	background-color: #1B3E75;
	border: 0;
	color: white;
	cursor: pointer;
	width: 404px;
}
.contact .f_r .info{
	width: 240px;
}
.contact .f_r .info div{
	margin-bottom: 30px;
	padding-left: 30px;
	font-size: 20px;
}
.contact .f_r .info .mail{
	background: url('../images/mail.svg') 0 4px no-repeat;
}
.contact .f_r .info .url{
	background: url('../images/www.svg') 0 4px no-repeat;
}
.contact .f_r .info .phone{
	background: url('../images/phone.svg') 0 4px no-repeat;
}
.footer{
    width:100%; 
    left:0; 
	bottom: 0;
    position:fixed; 
}
.copy-o{
    height:40px; 
    width:100%; 
    background:#1B3E75;
}
.copy{
	color:white;
	letter-spacing: normal;
	font-size: 11px;
    width:1000px; 
    margin:0 auto; 
    text-align: center;
}
.copy .c{
    font-size: 13px;
    padding: 4px 0 3px 0;
}
