html {font-size: 78%; font-family: Verdana, Geneva, Arial, Helvetica, 
sans-serif; color:#222; width:100%; background:#fff; margin:0; padding:0;}
body {font-size: 100%; background:#fff; max-width:1020px; margin: 0 auto; padding: 0em;}
h1,h2,h3,h4,h5 {font-family: Arial, Helvetica, sans-serif; line-height:1.4}
h1 {font-size: 1.6em}
h2 {font-size: 1.4em;margin: 1.5em 0 0;}
h3 {font-size: 1.2em;margin: 1.5em 0 0;}
h4 {font-size: 1.0em;margin: 0.75em 0 0;}
p,li,dt,dd,blockquote {line-height: 1.5}
li li {list-style-type: square}
sup {font-size: 0.9em}
cite {font-style: italic}
table {border-collapse:collapse}
dl {margin-left:2em}
dt {margin: 1em 0 0 -1em; text-indent:-1em;}
dd {margin:0 0 0.25em -1em}
dt a {font-weight:bold;}
td {vertical-align:top}
address {font-style:normal;}
img {display:block; vertical-align:middle}
a {color: #009;}
a img, img {border:0}
a:visited {color:#33334c;}
a:hover {color: #00f; text-decoration: underline}
.boxtitle {background: #236; color:#fff; padding: 0.15em 0.2em; margin-top: 1em; margin-bottom: 0em}
.boxtitle strong {font-size:0.8em}
.blurb {border: 1px #ccc solid; margin-bottom: 1em; overflow:auto;}
.blurb img {border: 1px #ccc solid; margin: 0.25em 0.5em 0.25em 0;float:left;}
.blurb p {padding:0 0.5em; margin: 0.35em 0.5em; overflow:auto;}
.blurb p.byline {text-indent: 0.25em}
.blurb h2 {font-size: 1.25em; padding: 0; margin: 0.25em 0.5em;}
.blurb h2 a {color: #111; text-decoration: none}
.blurb h2 a:visited {color: #111;}
.blurb h2 a:hover {color: #111; text-decoration: underline}
.blurb h3 {padding: 0 0.5em}
.blurb h3 a, .blurb h3 a:visited {color:#111; text-decoration:none;}
.blurb h3 a:hover {text-decoration:underline;}
.blurb .boxtitle {margin-top: 0em}
.biopic {border:1px #006 solid; float:left; margin: 0.5em 1em 0.5em 0;}
.byline {text-indent:0; font-style:italic;}
.readmore {}
.subscriptionnote {font-size: 0.9em; line-height: 1.25em}
.memberbox {background-color: #7c3333; color: #ffffff; font-size: 0.85em; padding: 0.25em}
a.memberbox {color:#fff; font-weight: bold; text-decoration: none}
a.memberbox:hover {color:#fff; font-weight: bold; text-decoration: underline}
img.pdficon, a img.pdficon {background:transparent;float:none;display:inline;vertical-align:middle}

.blockquote {margin: 1em 3em}
#body .endblurb {font-style:italic;text-indent:0}
.greyborder {border: 1px #ccc solid;}
.indent {margin-left:3em}
.halfindent {margin-left: 1.1em; padding-left: 0}
.noteref {vertical-align: super; line-height:0; font-size:0.75em}
.foreign {font-style:italic}

#header img {float:left; }
#logo {margin: 8px 12px}
#sitename {margin: 20px 10px;}
#header {background: #014; border-top: 4px solid #cc9; border-bottom:1px solid #fff;}
#banner {height:72px;}
.r #banner {height:110px;}
#header img {}
#header #catalyst {clear:right; float:right; margin:0; margin:12px 18px 4px;}
#header .searchform {float:right;margin: 14px -10px -60px 0; clear:right;}
#header fieldset {border:0; margin:0; padding:0}
#header input {border:1px solid #ccc; border-color: #444 #aaa #999 #333; } 
#header div {clear:both;}
#header ul {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}
#header a {text-decoration:none; font-weight:bold;}
#header li {display:inline; list-style:none;}
#header li a:link, #header li a:visited {color:#006; text-decoration:none; }
#header li a:hover, #header li a:active {color: #006; background:#fcfcd9; border-color: #f9f4d4 #ddb #fcfcd9;}

#sitemenu {background:#e4e4cc; height:2.2em;}
#sitemenu a {background:#e4e4cc; color:#006; font-weight:bold; padding:0.25em 0.75em; display:block; float:left; border:1px solid #e4e4cc;}
#sitemenu #current, .home #nav-home a, .about #nav-about a, .news #nav-news a, .research #nav-research a, .pubs #nav-pubs a, .events #nav-events a, .edu #nav-edu a, .join #nav-join a {background:#f9f4d4;border:1px solid #f9f4d4}

#sectionmenu {background:#f9f4d4;border-top:1px solid #fcfcd9; border-bottom:1px solid #ccc;padding:0 0 0.1em; text-align:center; font-size:0.9em}
#sectionmenu a:link, #sectionmenu a:visited {line-height:1.5; padding:0 1em; white-space:nowrap}

#body {padding: 0.5em 1em 4em;margin-left:156px;}
#body p {text-indent:1.5em;margin:0.5em 0;line-height:1.6}
#body li {margin:0.5em 0;line-height:1.5}
#body .btitle {font-size: 1.5em;margin:0}
#body .bname {font-size: 1.2em;margin:0}
#body blockquote p, #body .bdate, #body p.bauthor {text-indent:0}
#body .bintro {font-style:italic; text-indent:0}
ul#toc {margin-left:1.25em;padding-left:0em}
#body .nitem {border-top:1px solid #779;padding-bottom:1.25em; clear:left;}
#body .ndate {margin: 0.5em 0; font-weight:bold; text-indent:0}
#body .nitem h2 {margin: 0 0 0.5em}
#body .nitem img {display:inline}
#body .nitem table {border-collapse:collapse; border:1px solid #bbb; width:90%; margin: 0.5em auto}
#body .nitem td, #body .nitem th {border:1px solid #bbb; border-width:1px 0}
ul.sponsorlist {margin:0em; text-align:center}
ul.sponsorlist li {display:inline}
.affiliation {font-style:italic}

.sidebar {font-size: 0.95em;}
.sidebar p {line-height: 1.25em; margin: 0.5em 0em 0.75em 0em; text-indent: 0}
.sidebar ul {margin: 0.25em; margin-left: 1.5em; padding-left:0.25em}

#lmenu {position:absolute; top:170px;width:150px}
.r #lmenu {top:150px;}
div#lmenu div.boxtitle {margin-top: 0.5em}
div#lmenu p {margin: 0em; padding: 2px; padding-left: 0.15em; font-size: 0.9em}
div#lmenu ul {background-color: #e4e4cc; border: 1px solid #014; list-style-type: none; margin: 0em; padding-left: 0em}
div#lmenu ul li { border-bottom: 1px solid #014}
div#lmenu ul li a {color: #006; display: block; font-weight: bold; padding: 2px; text-decoration: none}
div#lmenu ul li a:visited {color: #006; text-decoration: none}
div#lmenu ul li a:hover {color: #006; text-decoration: underline}

#buttons a {display: block; background: #193366; margin: 0 0 6px}
#buttons img {display: block; margin: 0 auto;}
div#fpripeople {padding:0.1em;margin-top:1em}
div#fpripeople p {margin-top:1em}
div#historyinstitute {padding:0px; padding-bottom:0.25em; background:#f2f2e5;border:1px solid #cc9}
div#historyinstitute p {padding:0em 0.5em}

#footer {border-top: 1px #999 solid; padding: 0.35em; margin-top:2em}
#footer p {margin: 0; padding: 0; text-indent: 0}

.vcard {margin-left:3em; line-height: 1.35}
.vcard .n {font-weight:bold;}
.vcard .title, .vcard .org {display:inline;}

#social {margin: 0.5em 0; background:#eee; border:1px solid #46b}
#social h4 {background:#46b;}
.sn {display:block; text-decoration:none; clear:both; overflow:auto; margin: 0.5em 0;}
.sn img {vertical-align:middle; margin: 0 0.5em 0 0.5em; float:left; height:30px;}
