body{
    font: 62.5% "Helvetica" "Arial";
    padding: 50px 30px 0 30px;
}
#header{
    font-size: 1.3em;
    margin-bottom: 40px;
}
a{
    color: #777;
    text-decoration: none;
}
ul.navigation li{
    float: left;
    padding: 7px 5px 7px 0;
    color: #777;
    font-weight:100;
    
}        
.clearfloat{
    clear: both;
}

.info_list li{
    font-size: 1.3em;
}

#projectslist li{
    float: left;
    width: 1000px;
}
#projectdetail li{
    float: left;
}
.project{
    float:left;
    width: 950px;
}
#projectslist .pane{            
   float:left;
   width:450px;
}
#projectdetail .pane{            
   float:left;
   width:660px;
}

#projectslist .tailpane{
    margin-top: 22px;
    width:450px;            
    float:left;
}
#projectdetail .tailpane{
    margin-top: 22px;
    width:660px;
    float:left;
}        
h3{
    font-size:1.6em;
    font-weight: 100;
    color: #777;
}

h2{
    border-bottom: 1px solid #ccc;
    padding: 7px 0;
    font-size:1.8em;
}
img{
    margin: 10px 0;            
}
.tailpane{
    margin-top: 22px;
    width:450px;            
    float:left;
}
.project p{
    font-size: 1.2em;
    line-height: 140%;
    margin-bottom: 10px;
}
#navigator{
    position: fixed;
    right: 30px;
    top: 70px;
}
#navigator a{
    padding: 3px 7px;
    background: #ddd;
    color: #fff;
    margin: 1px;
}
.highlighted{
    border-bottom: 2px solid #f00;
}

#vertical_container{
    width: 500px;
    
}

.info_list li{
    padding: 7px 0;
    border-bottom: 1px solid #eee;
    color: #777;
}

p.description{
    font-family:"Arial";
    color: #444;
    font-size:1.3em;
    padding: 0px 30px 14px 0;
}

p.extra{
    font-size:1.4em;
    padding-bottom: 7px;
    font-style: italic;
}

p.citation{
    text-align:right;
    color:#999;
    font-size:.9em;
}

ul.indexitem li{
    padding-right: 10px;
    padding-bottom: 10px;
    width: 420px;
}
ul.indexdesc li{
    padding-right: 20px;
    width: 840px;
    float:left;
}
ul.item li{
    padding-right: 10px;
    padding-bottom: 10px;
    width: 500px;
}

li.second_pic{
    padding-top: 21px;
}

#cv{
    margin: 30px 0px;
    font-size: 1.2em;
}
#cv h2{
     margin-bottom: 10px;
}
em{
    font-weight:600;
}