html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ul,li,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0;font-family:inherit;font-style:normal;font-weight:400;margin:0;padding:0;text-align:left;
color:#1f1f1f;}

html, body {font: 12px Lucida Grande, 'Lucida Sans Unicode', 'Gill Sans', sans-serif;height:100%;voice-family:inherit;
min-height:100%;
width:100%;
height:100%;
}

body {

background:transparent url(../i/container_bg.png) repeat-x scroll left top;

}

a {
	color:#476a80;
}
#wrapper {
	width:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -95px; /* the bottom margin is the negative value of the footer's height */

	}

#wrapper, #footer p {
margin-left:auto;
margin-right:auto;
width:860px;
height:auto;
}

#masthead {

margin-top:0px;
height:107px;
/*outline:1px #000 solid;*/
padding:0px;
}

#masthead h1 {
position:absolute;
background: url(../i/masthead.gif) 0 0 no-repeat;
font-family:'Arno Pro', Georgia;
font-weight:bold;
font-size:35px;
width:425px;
height:43px;
margin-top:40px;
text-indent:-9999px;
color:#4F3014;
padding-top:40px;
}

#nav {
height:31px;
}

#nav ul {
list-style-type:none;
display:block;
width:860px;
height:31px;
text-align:center;
background:url(../i/navbar.png) 0 0 no-repeat;
padding:0px 0px 0px 0px;
}

#nav ul li a {
display:block;
position:absolute;
height:32px;
text-indent:-9999px;
/*
color:#fff;
font-size:1.1em;
height:32px;*/

}


li.about a {width:83px; margin-left:0px;}
li.data a {width:168px; margin-left:83px;}
li.related a {width:158px; margin-left:251px;}
li.papers a {width:86px; margin-left:409px;}
li.people a {width:87px; margin-left:495px;}
li.film a {width:71px; margin-left:582px;}
li.book a {width:82px; margin-left:653px;}
li.archive a {width:124px; margin-left:735px; }

li.about:hover a, li.about a.on  {background:transparent url(../i/navbar.png) 0px -32px no-repeat;}
li.data:hover a, li.data a.on  {background:transparent url(../i/navbar.png) -83px -32px no-repeat;}
li.related:hover a, li.related a.on  {background:transparent url(../i/navbar.png) -251px -32px no-repeat;}
li.papers:hover a, li.papers a.on  {background:transparent url(../i/navbar.png) -409px -32px no-repeat;}
li.people:hover a, li.people a.on  {background:transparent url(../i/navbar.png) -495px -32px no-repeat;}
li.film:hover a, li.film a.on  {background:transparent url(../i/navbar.png) -582px -32px no-repeat;}
li.book:hover a, li.book a.on  {background:transparent url(../i/navbar.png) -653px -32px no-repeat;}
li.archive:hover a, li.archive a.on  {background:transparent url(../i/navbar.png) -735px -32px no-repeat;}


#content {
clear:both;
margin-top:5px;
/*position:relative*/
}

#welcome {

height:280px;
}

#welcome #overlay {

width:415px;
position:absolute;
z-index:-4px;
top:370px;
/*left:0;*/
background-image:url(../i/overlay.png);
height:27px;
}


#welcome_message {
width:380px;
padding:30px 20px 10px 2px;
float:left;
}


#welcome_message h1 {
  font-size:1.8em;
  margin-bottom:5px;
}

#welcome_message p {
font-size:1.1em;
line-height:1.7em;
padding-right:0px;
}

#photo, #photo img {
float:right;
cursor:pointer;
}




#bottom {
clear:both;
width: 860px;
float:left;
margin-bottom:65px;
}

.box {
margin-top:30px;
width:276px;
height:175px;
float:left;
border-bottom:1px #c0c0c0 solid;

}

.box {
position:relative;
}


.box {
background: url(../i/overlay.png) 0px 99% repeat-x;

}


.box h2 {
font-size:1.2em;
}

.box p {
font-size:.97em;

line-height:1.5em;
padding:5px 0 20px 0;
}

#data_archive {
width:266px;
margin-right:20px;
}

#news {
margin-right:10px;
margin-left:10px;
width:266px;
}
#news a.subText{
color:#888888;
}

#extra {
margin-left:20px;
width:266px;

}

#extra ul li {
font-size:.97em;
}

#extra ul {
padding:5px 0 5px 30px;
}

/* ===== SUB NAVIGATION ======= */

#menu {
width:220px;
float:left;

}

#subnav ul {
list-style-type:none;
padding:0px 20px 10px 2px;
margin-top:70px;

}

#subnav ul a {
width:183px;
font-size:.95em;
text-decoration:none;
display:block;
padding:5px 5px 5px 12px;
margin:0px 0px 1px 0px;
background-color:#eaeaea;
color:#7F5C2F;

}

#subnav ul a:hover {
background-color:#dfdfdf;
color:#000;
}


/* ===== SUB PAGE CONTENT ===== */
#inner_content {
float:right;
width:640px;
padding-bottom:30px;
}

#inner_content hr {
color:#ccc;
background-color:#ccc;
border:0px;
height:1px;
width:418px;
margin-left:0px;
margin-top:15px;
margin-bottom:10px;
}

#inner_content ol {
margin-left:20px;
}

.add_info img {
border-top:1px #c4c4c4 solid;
border-bottom:1px #c4c4c4 solid;
padding:2px 0px 2px 0px;
margin-bottom:10px;
}



#banner {
width:640px;
border-top:1px #c4c4c4 solid;
border-bottom:1px #c4c4c4 solid;

padding:2px 0px 2px 0px;
margin-bottom:10px;
}

#inner_content h2 { font-size: 2.3em;
     color:#3f3f3f;
     padding-top:20px;
     height:49px;}


#inner_content h3 {
font-size:1.4em;
margin-bottom:5px;

}


#inner_content h4 {
font-size:1.1em;
font-weight:bold;
margin-top:15px;

}


#inner_content p, #inner_content dd, #inner_content dt, #inner_content li {
font-size:.96em;
line-height:1.5em;
color:#3f3f3f;
}

#inner_content p, #inner_content li {
padding-top:10px;
padding-bottom:0px;
width:418px;
}

#inner_content ul {
padding-left:20px;
}


#inner_content dt {
font-weight:bold;
}

dd + dt {
padding-top:10px !important;

}

#inner_content dl + #inner_content dt {
padding-top:0px !important; }

#inner_content dd {
padding-left:10px;
}

#inner_content .add_info h3 {
background-color:#f4f4f4;
padding:5px 5px 5px 10px;
font-size:.95em;
}

#inner_content .add_info {
float:right;
/*padding: 5px 0;*/
width:200px;
border-bottom:1px #d3d3d3 solid;
}

#inner_content .add_info p {
width:auto;
color:#5f5f5f;
padding:6px 10px 6px 10px;
font-size:.89em;
}


.add_info h3 {
background-color:#f4f4f4;
padding:5px 5px 5px 10px;
font-size:.95em;
}

#subnav .add_info {
margin-top: 70px;
width:200px;
border-bottom:1px #d3d3d3 solid;
}

#subnav .add_info p {
width:auto;
color:#5f5f5f;
padding:6px 10px 6px 10px;
font-size:.89em;
}


#people #inner_content ul {
list-style-type:none;
padding-left:0px;
}


/* ===== SEARCH ======== */

#searchBar {margin-top:20px;}

label#search {
display:none;
}

input#searchtext {
width:200px;
margin-right:8px;
border:1px #cfcfcf solid;
padding:3px;
font-size:1em;
}

#data_archive h1, #news h1, #extra h1 {
font-size:1.5em;
padding:0;
margin:0;
}

#footer p {
padding:15px 0 15px 0;
font-size:.95em;
color:#efefef;
line-height:1.4em;
}

html
{
height: 100%;
}

body
{
height: 100%;
}

#wrapper
{
position: relative;
min-height: 100%;
}

* html #wrapper
{
height: 100%;
}

#footer
{
position: relative;
margin-top: -105px;
height:105px;
background-color: #6B8494;
}

div#clearfoot {
clear: both;
height: 120px;
}

.pics {  width:445px; height:254px; padding:0; margin:0; overflow: hidden; cursor:pointer;  }
.pics img { width: 445px; height: 254px;  top:0; left:0; cursor:pointer;}
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}
dl.timeline {margin: 20px 0 0 0;}
dl.timeline dd {margin: 2px 0 10px 20px; width:418px;}

/*move affiliations to about page*/
#inner_content h2.aff{
	font-size: 14px;
	height: auto;
}

#inner_content ul.aff{
	margin-bottom: 10px;
}

#inner_content ul.aff li{
	padding: 0;
}
