body {
font-family:"Helvetica Neue", Helvetica, Arial, sans;
font-size:12px;
line-height:1.4;
color:#111;
background:#fff;
width:900px;
}

p {
color:#777;
}

a, .links .name {
color:#aaa;
text-decoration:none;
}
.links a:hover {
text-decoration:underline;
}

.data {
font-size:.9em;
color:#ccc;
line-height:17px;
letter-spacing:.4px;
}
p.lang {
margin-top:0;
}
#header ul, #header li {
list-style:none;
margin:0; padding:0;
}

#header ul {
width:800px;
padding-bottom:20px;
margin-top:2em;
}

#header li, .col {
float:left;
width:260px;
}
.col {
width:250px;
margin-right:10px;
}
.col.last {
clear:right;
}
#header .main{
margin-top:-10px;
}
#header .main a {
color:#000;
font-weight:bold;
font-size:2.7em;
letter-spacing:-0.5px;
}
#header .main .lang {
color:#ccc;
position:relative;
top:-19px;
}
#header .main .lang a{
color:#999;
font-weight:normal;
padding:0 2px;
font-size:1em;
}
#header .main .lang a:hover{
color:#666;
border:none;
}
ul#languages li {
display:inline;
float:none;
padding-left:15px;
}
#header li a {
color:#aaa;
text-decoration:none;
font-weight:150;

}
#header li a:hover {
border-bottom:1px solid;
}

#content {
clear:both;
padding-top:60px;
}

div.view {
width:500px;
margin-left:262px;
}
div.view .left {
float:left;margin-left:-262px;
width:250px;
}
div.view .images {
padding-top:15px;
}

div.view .images img {
margin-bottom:10px;
}

div.news, div.work {
width:250px;
float:left;
margin-right:12px;
}

div.work a img{
border:none;
}
span.title span {
height:34px;
display:inline-block;
}
span.title img {
vertical-align:text-top;
position:relative;
left:-3px;
}

div.news p {
}

div.news p.image img {
border:7px solid #fff;
margin-left:-7px;
}

div.work p {
color:#666;
}

div.work a {
color:#111;
text-decoration:none;
}
div.work a:hover {
text-decoration:underline;
color:#555;
}

hr.blank {
clear:both;
height:0;
border:none;
margin:0;
}