/* HTML Tags */
body { font-family: Calibri, sans-serif; background-color: #f3e3b1; }
h1 { font-family: Georgia, serif; font-size: 120%; margin-top: 0px; padding-bottom: .5em; border-bottom: 2px solid #a30a1e; }
h2 { font-family: Georgia, serif; font-size: 100%; margin-bottom: 0px; padding-bottom: 0px; }
h3 { font-family: Georgia, serif; font-size: 90%; margin-bottom: 0px; padding-bottom: 0px; }
h2+p { margin-top: 0px; }
h3+p { margin-top: 0px; }
img { border: 0px; }
input { font-family: Calibri, sans-serif; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

/* Page Layout */
#webpage { width: 960px; margin: auto auto; border: 1px solid #000000; background-color: #ffffff; }
#header { padding: 5px; }
#header-photo { position: relative; padding: 0px; height: 105px; }
#topNav { height: 1.9em; padding: .2em 1em; background-color: #a30a1e; font-size: 90%; line-height: 1.5em; font-weight: bold; }
#topNav a { color: #ffffff; text-decoration: none; padding-right: 1em; }
#topNav a:hover { text-decoration: underline; }
#searchForm { float: right; margin: 0px; padding: 0px; }
#sideNav { width: 200px; vertical-align: top; padding: 1em 1em; background-color: #000000; border-right: 4px solid #a30a1e; 
           font-size: 90%; font-weight: bold; color: #ffffff; text-transform: uppercase; }
#sideNav a { display: block; color: #ffffff; text-decoration: none; text-transform: none; }
#sideNav a+a { margin-top: 15px; }
#sideNav a:hover { text-decoration: underline; }
#sideNav .subNav { font-weight: normal; padding-left: 10px; padding-bottom: 13px; }
#sideNav .subNav a+a { margin-top: 8px; }
#sideNav .subNav .subNav { padding-bottom: 0px; }

#pageContent { vertical-align: top; padding: 1em 11px; }
#uwLogo { width: 160px; vertical-align: bottom; padding: 1em 3px; background-color: #000000; border-right: 4px solid #a30a1e; 
          text-align: center; }
#footer { vertical-align: bottom; padding: .5em 11px; font-size: 80%; }

/* PIP */
.pipHeading { font-size: 130%; font-weight: bold; color: #336699; }
.pipSection { font-size: 110%; font-weight: bold; color: #336699; }
.pipText { font-size: 90%; color: #003366; }
.pipInfoHide { display: none; }
.pipInfoShow { border: ridge 5px #a30a1e; background-color: #ffffff; width: 450px; padding: 5px; position: absolute; z-index: 99; }
.pipInfoHeading { font-weight: bold; text-align: center; margin-top: 0px; }
.pipInfoClose { text-align: center; margin-bottom: 0px; }

/* Misc */
.citations { margin: 0px; padding: 0px; }
.citations li { list-style-type: none; margin-bottom: 1em; }
.emailForm th { vertical-align: top; text-align: right; padding: 3px; }
.emailForm td { vertical-align: top; padding: 3px; }
.footnote { font-size: 90%; }
.infoBox { float: right; border: 2px solid #a30a1e; }
.infoBoxContent { padding: 3px; }
.infoBoxHeader { background-color: #a30a1e; padding: 3px; color: #ffffff; font-weight: bold; }
.listSpacer li {	padding-top: .5em; }
.staffList { margin: 0px; padding: 0px; }
.staffList li { list-style: none; padding-bottom: .3em; }
.subdomains { margin-left: 1.5em; }
.toc { margin-left: 0px; padding-left: 0px; }
.toc li { list-style: none; }
img.bio-photo { float: right; margin: 0px 0px 10px 10px; }
