* {margin: 0; padding: 0;}
body {margin: 8px auto; font: 1.1em/1.5em Georgia, serif;}
a {font-weight: bold; font-style: italic; text-decoration: underline;}
a:hover {text-decoration: none;}
table {border-collapse: collapse;}
p {margin: 0 0 1em; font-size: 1.1em;}
img {border: 0 none;}
ul, ol {text-align: left; margin: 0.6em 1.6em;}
li {line-height: 1.5em;}
form {clear: both;}
fieldset {border: 0 none;}
label {float: left; margin-right: 1em; font-size: 0.9em; line-height: 2.6em; font-weight: bold;}
select {float: left; margin-bottom: 0.5em; padding: 0.2em; color: #000; background-color: #F5F5F5;}
input {float: left; letter-spacing: 0.2em; margin-left: 0.6em; padding-bottom: 4px; font-weight: bold; font-size: 0.9em; border: 1px solid #111; cursor: pointer;}
acronym {cursor: help;}
cite {font-style: normal;}
caption {text-align: left; padding-bottom: 1em; font-size: 1em;}

h2, h3, h4, h5, h6 {clear: both; margin: 1em 0; text-align: left; font-weight: bold; font-style: italic; letter-spacing: 0.1em;}
h1 {border-bottom: 0 none;}
h2 {font-size: 1.4em; margin-top: 5px;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em; border-bottom: 0 none;}

.preNext {font-size: 0.9em; margin-bottom: 6px;}
.preNext a {margin-right: 10px; text-decoration: none;}
.preNext a:hover {border-bottom: 0 none;}

h1 + p:first-letter, 
	h2:first-of-type + p:first-letter, 
	h2:first-of-type + h3 + p:first-letter, 
	div.preNext + p:first-letter,
	div.preNext + h4 + p:first-letter {float: left; font: italic 5em/1em "Times New Roman", Times, serif; margin: 7px 10px 0 0;}
	
h1 + p:first-line, 
	h2:first-of-type + p:first-line, 
	h2:first-of-type + h3 + p:first-line, 
	div.preNext + p:first-line,
	div.preNext + h4 + p:first-line {font-variant: small-caps; font-size: 1.1em;}

.letterAlign {text-align: right;}

.altImage {position: relative; margin-bottom: 10px;}
.altImage div {position: absolute; width: 220px; color: #FFF; font-weight: bold; font-style: italic; font-size: 0.8em; line-height: 1.2em;}
* + html .altImage div {bottom: -12px;}

#outerWrapper {margin: 0 auto;}
#outerWrapper::after {display: block; clear: both; content: "."; visibility: hidden; height: 0;}

#nav {float: left; position: relative;}
#nav a:hover {border-bottom: 0 none;}
#nav a {text-decoration: none; font-weight: normal; font-style: normal; margin: 0;}
#nav p, #nav .mainLinks div {margin: 0 0 0.2em 0.7em; line-height: 1.4em;}
#nav div.mainLinks div.mainLinks div a {margin-left: 1.8em; display: list-item; list-style-type: circle;}
#nav q {display: block; margin: 1.5em 0 0; padding: 7px 12px; font-style: italic; font-size: 1em; line-height: 1.2em; text-align: justify;}
#nav q em {font-style: normal;}
#nav ul {margin: 0.8em 0 0 0.8em; list-style-type: none;}
#nav #CSSSwap {position: absolute; right: 9px;}
#nav #CSSSwap img {margin: 0 !important;}

#main {position: relative; float: left; min-height: 500px;}

#main blockquote p {font-size: 1em; line-height: 1.3em;}

#biography #nav img {margin-top: 500px;}
#gallery #main img {position: static;}
#gallery #main .imageGroup {clear: both; margin: 2em 0;}
#gallery #main .imageGroup::after {display: block; clear: both; content: "."; visibility: hidden; height: 0;}
#gallery #main .imageGroup img {float: left; margin-right: 20px; box-shadow: 5px 5px 10px #666;}
#gallery #main .imageGroup div {float: left; width: 290px; margin-right: 1em;}
#gallery #main .imageGroup div p {clear: both; margin: 0; padding: 0 0.4em 0.5em 0;}

#commentary #main #abstracts div.mainLinks {margin: 0.5em; padding: 0.8em 1.5em 0.8em 1em; border: 1px solid #AAA; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 80px;}
#commentary #main #abstracts div.mainLinks div {margin: 0.7em 0;}
#commentary #main #abstracts div.mainLinks p a {margin-left: 0.7em;}
#commentary #main a {font-style: normal; font-weight: normal; font-size: 1em;}
#commentary #main a:hover {border-bottom: 0 none;}
#commentary #main #abstracts div.mainLinks p {display: inline; margin: 0 1em 0 0; line-height: 1.3em;}

#method table {width: 100%; border: 1px dotted #999; font-size: 1em; margin-bottom: 10px;}
#method th, #method td {vertical-align: top; padding: 2px 6px; border: 1px dotted #999;}

#biblio #main ul li, #links #main ul li {margin: .3em 0 0 0; list-style-type: disc;}
#biblio #main ol {margin-left: 4em;}

#siteMap #main ul {margin-left: 1.35em;}
#siteMap a {font-weight: normal}

#about cite {font-style: italic;}
#about #nav cite {font-style: normal;}
#about table {width: 360px; margin-bottom: 1.5em; border: 1px dotted #999;}
#about table th.key {text-align: left;}
#about table th, #about table td {padding: 3px 5px; border: 1px dotted #999; text-align: center;}
#about table td[scope] {text-align: left;}

#footer {margin: 0 0 20px;}
#footer a {margin: 0 1px; text-decoration: none; font-weight: normal; font-style: normal; font-size: 1em;}
#footer a:hover {border-bottom: 0 none;}
#footer a:visited {color: #DDD;}
#footer ul {margin: 1em 0 0.5em; list-style-type: none; text-align: center;}
#footer li {display: inline; margin: 0 .1em;}
#footer p {margin: 0; font-size: 0.9em; text-align: center;}