* {
margin: 0;
padding: 0;
}

a img {border:none;}
a:link, a:visited {color: #466C9E}
a:active{outline:none !important;}

html, body {
height: 100%;
background-image: url(/img/bg.gif);
background-position: center top;
}

body {
font-size: 76%;
font-family: arial, helvetica, sans-serif;
color: #414041;
}

#wrap {
width: 1008px;
margin: 0 auto;
}

#head {
width: 260px;
padding-right: 20px;
float: right;
padding-top: 30px;
}

#content {
width: 486px;
float: left;
padding: 45px 0 20px 145px;
}

#content.home {
padding-top: 15px;
}

/* Typography
--------------*/

#content {
line-height: 1.4em;
}

h1, h2 {
font-family: georgia, serif;
}

h1 {
font-size: 1.4em;
margin-bottom: 15px;
}

#content h1 {
background-image: url(/img/border.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding: 5px 0 15px 0;
}

#content.home h1 {
background-position: left top;
padding: 20px 0 0 0;
margin-top: 10px;
}

h2 {
font-size: 1.1em;
margin-bottom: 5px;
}

p {
font-size: 1em;
margin-bottom: 10px;
}

#content ul {
margin-bottom: 20px;
padding-left: 15px;
}

#content ul li {
list-style-position: outside;
}

li {
list-style-position: inside;
margin-bottom: 5px;
}

div.hr {
height: 40px;
margin-bottom: 20px;
display: block;
clear: both;
border: none;
color: #fff;
background-image: url(/img/hr.gif);
background-repeat: repeat-x;
background-position: center center;
background-color: transparent;
}

div.hr hr {
display: none;
}

p.acrobat img {
float: left;
margin: 0 20px 10px 0;
}

.home #images span {
display: block;
width: 473px;
height: 257px;
}

/* Head
--------*/

#head {
color: #d1d1d1;
}

#head img {
margin-bottom: 35px;
}

#head #menu,
#head #mission,
#head #contact {
width: 174px;
padding-left: 32px;
}

#head #menu {
list-style-type: none;
font-family: georgia, serif;
margin-bottom: 35px;
}

#head #menu li {
font-size: 1.3em;
margin: 0;
}

#head #menu li a {
display: block;
text-align: center;
padding: 8px 0 ;
border-bottom: 1px dashed #8fa3bc;
width: 174px;
}

#head #menu li.last a {
border: none;
}

#head #menu a:link,
#head #menu a:visited {
font-weight: bold;
color: #a4cbff;
text-decoration: none;
}

#head #menu a:hover {
color: #fff;
}

#head #mission {
background-image: url(/img/mission-border.gif);
background-repeat: no-repeat;
background-position: 32px bottom;
padding-bottom: 5px;
margin-bottom: 45px;
}

#head #mission h2 {
background-image: url(/img/mission-border.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 10px;
}

#head #contact ul {
list-style-type: none;
}

#head #contact li {
list-style-position: outside;
padding-left: 28px;
margin-bottom: 5px;
}

#head #contact li.privacy {
padding: 5px 0;
border-top: 1px dashed #8fa3bc; 
}

#head #contact a:link,
#head #contact a:visited {
color: #d1d1d1;
text-decoration: none;
}

#head #contact a:hover {
color: #A4CBFF;
text-decoration: underline;
}

#head #contact li.address {
background-image: url(/img/icon-map.gif);
background-repeat: no-repeat;
}

#head #contact li.phone {
background-image: url(/img/icon-phone.gif);
background-repeat: no-repeat;
}

#head #contact li.email {
background-image: url(/img/icon-mail.gif);
background-repeat: no-repeat;
}

/* Projects
-------------*/

.projects h2,
.people h2 {
margin-bottom: 10px;
}

.projects dl {
border-top: 1px dashed #ddd;
margin: 0 0 0 0;
padding: 15px 0 15px 0;
}

.projects dl dt {
font-weight: bold;
margin-bottom: 5px;
}

.projects dl dd.abstract {
font-style: italic;
padding-left: 10px;
}

.projects dl dd {
margin-bottom: 10px;
padding-left: 10px;
}

/* People
---------*/

.people dl {
margin-bottom: 15px;
}

.people dl dt {
font-weight: bold;
}

.people dl dd.position {
font-style: italic;
margin-bottom: 10px;
}

.people dl img {
float: right;
margin: 0 0 5px 15px;
border: 1px solid #666;
}

/* Publications
-----------------*/

.publications dl {

}

.publications dl dt.year {
font-weight: bold;
width: 50px;
float: left;
}

.publications dl dt.title {
font-weight: bold;
margin-bottom: 10px;
}

.publications dl dd.reference {
}

.publications dl dt.title,
.publications dl dd.reference,
.publications dl dd.abstract,
.publications dl dd.links {
padding-left: 50px;
margin-bottom: 10px;
}

.publications dl dd.abstract {
display: none;
}

.publications dl dd.links .readabstract {
padding-left: 20px;
background-image: url(/img/icon-arrow.gif);
background-repeat: no-repeat;
background-position: left 4px;
}

/* Fellowships
-------------------*/

.fellowships dl,
.fellowships dt,
.fellowships dd {
margin-bottom: 5px;
}

.fellowships dl dt.term {
font-weight: bold;
}

.fellowships dl img {
border: 1px solid #666;
float: right;
margin: 0 0 5px 15px;
}