* {padding:0; margin: 0px}

body{ font-size: 14px }
img {border: none }

#window{ width: 100% }
.window{ width: 100%; background: url('images/background_slice.png') repeat-x #336}
#header{color: #fff; vertical-align: top; height: 130px; width: 960px; margin: 0 auto }
#header .headline{ color: white; text-align: left; padding-top: 10px; font-family: Georgia,serif; font-size: 48px; margin-left: 10px }
.byline {font-family: georgia,serif; font-size: 18px; font-style: italic; color: #E9E9E9; letter-spacing: 0; line-height: 1.429em }
.byline p { margin-left:360px }
#logo { float: left; height: 130px; margin: 0 15px 0 80px }
/*#logo img {float: right}*/

.container{ position: relative; width: 960px; margin: 0 auto; padding-top: 10px }
.center{ float: left; margin: 4px 8px; width: 735px; min-height: 500px; font: normal 12px Arial, sans-serif  }
/*.center img { float: left; padding: 0 30px 4px 4px; margin-right: 20px }*/
.center img {  }
.center .column {max-width:350px; float:left;}
.center .column.left {margin-left:1em }
.center .column.right {margin:0 1em }
.center .montage img { padding:0; margin:3px }
.center .portrait {border-right: 1px solid #aaa; float: left; padding: 0 2em .5em 0; margin-right: 1em}
.center p { padding: 0px 2px 10px 6px }
.center .year { color:#336; font-weight:bold; border-bottom: 1px solid #336; padding: 0 2px 0 0; margin: 8px 0 }
.center .content { line-height: 20px }
.center p.sidebar { font-size:85%; }
.center .sidebar .closer { cursor:pointer }
.center .sidebar img { padding: 0; margin: 0; float: none; }

h1{ text-align: center; color: #333366; padding-top: 80px }

h2{ text-align: center; color: #333366 }

h3, h4, h5{ margin: 4px 6px; font-family: arial, sans-serif; color: #333366 }

table{border-collapse:collapse;}

a:link.collab, a:hover.collab, a:visited.collab, a:focus.collab, a:active.collab{
font-weight: bolder; font-size: 12pt; font-family: arial, sans-serif; text-decoration: none; color:#333366 }

.nav{ float: left; padding:1px 0px; width: 200px; font: normal 12px Arial, sans-serif }
ul{padding-left:4px; list-style-type:none}

ul.submenu{ padding-left:18px  }
ul.submenu li {margin-left: 8px}

li{margin: 2px 0px }

#pubmed {background-color: #333366; width: 170px; padding:5px; margin:0 0 5px 5px; border-radius:4px}
#pubmed a {color:#f5f5f5; font-weight:bold; text-decoration: none}
#publications {margin: 0 5px}
#publications .item {border-top: 1px solid #DDD; padding: 2px 10px 2px 10px;}
#publications .item .details{padding-top:10px }

.footer{ background-color: #f1f1f1; color: #555; width: 100%; height: 30px; font-size: 12px; clear: both; margin-top:50px }
.footer p {padding: 8px 0 0 15px; width:960px; margin: 0 auto  }

a:link.legal, a:visited.legal, a:active.legal { font-size: 12px; text-decoration: none; color:#aa4 }

a:hover.legal, a:focus.legal{ font-size: 12px; text-decoration: none; color:#dddddd }
.menu a.node {font-weight: bold; text-indent:8px; background: url(images/collapsed-arrow.gif) 0 6px no-repeat}
.menu a.node.open {color:#333366; background: url(images/expanded-arrow.gif) 0 10px no-repeat}
.menu a.node ul {margin-left: 9px;}
.submenu ul li {margin-left: 19px;}

.menu a { color:#666; text-decoration:none }
.menu ul { padding:0 }
.menu ul.submenu { display:none }
.menu ul.submenu.open { display:block }
.menu ul li { list-style:none;}
.menu ul li a { text-indent:8px; display:block; padding:4px; border-bottom:1px solid #CCC; border-right:1px solid #CCC }
.menu ul li a:hover, .menu ul li a.selected {color:#333366; border-bottom: 1px solid #333366; border-right: 5px solid #333366 }
.menu ul li a.node:hover {}
#image_rotator{ position: relative; left: 37% }

/*ul li ul {margin-bottom: 5px !important;}*/

#contacttable td {
	padding: 4px;
}