body {
    margin: 0px;
    padding: 0px;
    font-family: "Calibri", "Arial", "Helvetica", sans-serif;
}

#resume {
    background: white;
    margin: 0px;
    padding: 0px;
}

#contact {
    -moz-box-shadow: 0px 8px 12px #aaa; 
    -webkit-box-shadow: 0px 8px 12px #aaa; 
    box-shadow: 0px 8px 12px #555;
    background: #C0C0C0;
    margin: 0px;
    padding: 22px;
}

#address {
    margin: 0px;
    padding-top: 11px;
    padding-left: 22px;    
}

#languages {
    margin: 0px;
    padding: 0px;
    padding-top: 22px;
    padding-left: 22px;
}

#research {
    margin: 22px;
    padding: 0px;
}

#research p.summary {
    text-align: justify;
    text-indent: 1.5em;
    margin: 0px;
    padding: 0px;
    margin-top: 11px;
    margin-left: 22px;
}

#experiences, #publications, #teaching {
    margin: 0px;
    margin-top: 26px;
    margin-left: 22px;
    padding: 0px;
}

#experiences .experience, #publications .conferences, #publications .journals, #publications .otherpublications, #teaching .lesson {
    margin: 0px;
    margin-top: 13px;
    margin-left: 22px;
    padding: 0px;
}

#experiences .experience .date {
    margin: 0px;
    padding: 0px;
    font-weight:bold;
}

#experiences .experience .summary {
    margin: 0px;
    margin-left: 22px;
    padding: 0px;
}

#publications .publi {
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 22px;
    margin-left: 22px;
    padding: 0px;    
}

.publi .title {
    font-style: italic;
}

#publications h4 {
    margin: 0px;
    margin-top: 17px;
    padding: 0px;
}

#teaching .training {
    margin: 0px;
    margin-top: 4px;
    margin-left: 22px;
    padding: 0px;
}



a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


h1, h2, h3 {
    margin: 0px;
    padding: 0px;
}


.emphasize {
    font-style: oblique;
}


.justify {
    text-align: justify;
}


#w3c {
    text-align: right;
}



