html {
    overflow-y:scroll;
    margin:0;
    border:0;
}

a:link {
    color:#333366;
    text-decoration:none;
}

a:visited {
    color:#333366;
    text-decoration:none;
}

a:focus {
    color:#333366;
    text-decoration:none;
}

a:hover {
    color:#6666AA;
    text-decoration:none;
}

a:active {
    color:#333366;
    text-decoration:none;
}

div#main {
    font-family:'Open Sans', sans;
    font-size:11pt;
    width:1000px;
    color:#222222;
    margin:0 auto;
}

p.publication {
    /*font-size:smaller;*/
    padding:10px 10px;
    color:#666666;
}


.title {
    color:#111111;
}

.journal {
    font-style:italic;
}

.note {
    color:#993333;
}


h1 {
    padding:0px 10px 0px;
    color:#999999;
    letter-spacing:1px;
    margin-bottom: 50px;
}

h2 {
    font-size:14pt;
    border-bottom:1px dotted #CCCCCC;
    padding:30px 0px 10px 10px;
}

td {
    padding: 20px;
    width: 33%;
    vertical-align:top;
}

.sup {
    font-size:8pt;
    vertical-align:top;
}

#dr-ing {
    color:#666666;
    letter-spacing:1pt;
    font-size:13pt;
}

#name {
    font-weight:bold;
    font-size:36pt;
    color:#dddddd;
}

.subtitle {
    padding-top:0px;
    font-size:10pt;
    letter-spacing:5.5pt;
    color:#666666;
    margin-top:-20px;
    margin-bottom:30px;
}


p#menu {
    font-size:11pt;
    padding-bottom:2px;
    border-bottom:dotted 1px #999999;
    text-align:right;
    margin-top:-40px;
    padding-bottom:5px;
}

span.dot {
    color:#999999;
    margin:3px;
}

div#content {
    padding: 20px 20px;
    padding-bottom:40px;
    padding-top:200px;
    font-size: 11pt;
}

div#content p {
    padding: 0px 20px;
}

div#head {
    position:fixed;
    width:1000px;
    background-color:white;
    padding-top:50px;
    margin:0px;
    border:0px;
}

body {
    margin:0px;
}

div#footer {
    position:fixed;
    bottom:0;
    width:1000px;
    font-size:10pt;
    text-align:center;
    background-color:white;
}

div#footer p {
    border-top:dotted 1px #999999;
    color:#999999;
}

img.bordered {
    border: 1px solid #dddddd;
}

em {
    color: #6666AA;
}

table {

}

td.logo {
    text-align:right;
    width: 30%;
    margin-top: 100px;
    /*background-color: red;*/
}

td.text {
    /*background-color:#eeeeee;*/
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc;
    width: 70%;
}


label {
    color: #666666;
}

textarea {
    font-family:'Open Sans', sans;
    font-size:11pt;
}
