/* universal styles */
* { margin:0; padding:0; background:white; background-image:none; }
body { background:white; font-family:Georgia, "Times New Roman", Times, serif; font-size:small; color:black; }
h1, h2, h3, h4, h5	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
p { clear:both; line-height:155%; margin:5px 0; padding:0; font-size:.9em; }
ul { line-height:155%; list-style-type:disc; margin:0; padding:0; }
ol { line-height:155%; list-style-type:decimal; margin:0; padding:0; }
ul li, ol li	{ line-height:145%; margin:2px 0; padding:0; }
p, ul, ol	{ font-size:.9em; }
dl	{ margin:5px 0; padding:0; }
dl dt	{ font-weight:bold; }
dl dd	{ margin:5px 0; padding:0; }
dl dd ul	{ list-style:none; margin:0; padding:0; }
dl dd ul li	{ margin:0; padding:0; }
img	{ border:0; margin:0; padding:0; }
sup	{ line-height:135%; font-size:.74em; }
strong	{ font-weight:bold; }

/* main sections */
#top-wrapper, #nav-wrapper, #subnav-wrapper, #btm-wrapper	{ clear:both; float:none; width:85%; margin:0; padding:0; background:white; }
#top-wrapper #banner { margin:0; padding:0; width:80%; }
#btm-wrapper	{ clear:both; float:none; width:90%; background:white; display:block; margin:0; padding:0; }
#btm-wrapper #content, #btm-wrapper #content #people-pagesm #btm-wrapper #content #homepage { margin:0; padding:0; width:100%; }
#btm-wrapper #content #aside, #btm-wrapper #content #people-pages #aside	{ float:none; width:100%; background:white; margin:5px 0; padding:0; }
#btm-wrapper #content #aside h1, #btm-wrapper #content #people-pages #aside h1	{ background:white; color:black; display:block; width:100%; margin:5px 0; padding:0; font-size:1.15em; }
#btm-wrapper #content #aside #intro	{ clear:both; float:none; margin:5px 0; padding:0; list-style:none; font-weight:bold; font-size:1em; }
#btm-wrapper #content #aside #intro li	{ margin:3px 0; padding:1px 0; line-height:130%; }
#btm-wrapper #content #main, #btm-wrapper #content #people-pages #main, #btm-wrapper #content #homepage #main	{ display:block; float:none; width:100%; background:white; margin:5px 0; padding:0; border-bottom:1px solid #000; }
#btm-wrapper #content #main h2, #btm-wrapper #content #people-pages #main h2	{ float:none; display:block; width:100%; margin:5px 0; padding:0; background:white; color:black; font-size:1.15em; }
#btm-wrapper #content #main h3	{ clear:both; display:block; color:black; background:fff; margin:5px 0; padding:0; line-height:150%; }
#btm-wrapper #content #main p, #btm-wrapper #content #people-pages #main p	{ text-indent:2.1em; margin:0; padding:0; }
#btm-wrapper #content #main ul	{ margin:5px 35px 5px 45px; padding:0; }
#btm-wrapper #content #main ul li strong	{ font-weight:bold; color:black; background:white; }
#btm-wrapper #content #main dl	{ clear:both; float:none; display:inline; margin:5px 0; padding:0; width:90%; }
#btm-wrapper #content #main dl dt	{ clear:both; width:100%; font-weight:bold; color:black; background:white; font-size:.9em; }
#btm-wrapper #content #main dl dd	{ display:block; font-size:.9em; line-height:150%; margin:5px 0; padding:0 3px 0 0; }
#btm-wrapper #content #persistent-address	{ clear:left; float:none; width:100%; margin:5px 0; padding:0; }
#btm-wrapper #content #persistent-address ul	{ list-style:none; float:none; border-bottom:none; margin:0; padding:0; font-size:.8em; }
#btm-wrapper #content #persistent-address ul li	{ float:none; display:block; margin:2px 0; padding:0 5px; color:black;  background:white; border:none; }
#btm-wrapper #content #persistent-address ul li.last	{ border-right:none; }

/* landing pages */
#btm-wrapper #content #landing #aside, #btm-wrapper #content #landing #main, #btm-wrapper #content #homepage #main, #btm-wrapper #content #people-pages-landing #main  	{ float:none; width:90%; margin:0; padding:0; background:white; background-image:none; border-bottom:1px solid #000; }

/* footer */
#btm-wrapper #footer	{ display:block; width:90%; font-size:.8em; }

/* links */
a, #btm-wrapper #footer a	{ color:black; text-decoration:none; }
a:visited	{ color:black; text-decoration:none; }
a:hover	{ color:black; text-decoration:underline; }
a:active	{ color:black; text-decoration:underline; }
/* a:link:after, a:visited:after { content: " (" attr(href) ") "; font-size: 90%; color:black;} */
#btm-wrapper #content news-items #main a:link:after, #btm-wrapper #content news-items #main a:visited:after { content: " (" attr(href) ") "; font-size: 90%; color:blue;}

/* do not print */
#top-wrapper #banner #home-button, #nav-wrapper, #subnav-wrapper, #btm-wrapper #content #aside #intro, #btm-wrapper #content #people-pages #main h2 a.btn-close, #btm-wrapper #content #people-pages #main h2 a:visited.btn-close, #subnav-wrapper #subnav #homepage-subnav, #btm-wrapper #content #homepage #aside	{ display:none; }