/*@import "reset.css";
@import "typography.css";
@import "layout.css";
@import "color.css";*/

* { overflow: visible !important; color: black; }
#header, #mainNav, #secondaryFooter, #mainFooter,
#fml, object, #thisSection, #backbutton, .np { display: none; }
body { font: 16pt Cambria, "Times New Roman", Georgia, serif !important; }
h1, h2, h3, h4, h5, p, a, li, dt, dd { font-family: Cambria, "Times New Roman", Georgia, serif !important; }
h1 { font-weight: bold; font-variant: small-caps; padding-left: 32px; }
h2 { text-transform: lowercase; font-variant: small-caps; font-family: Cambria, "Times New Roman", Georgia, serif; }
#container, .col0 { padding: 0; margin: 0; width: auto; }
#content { width: auto; }
.col1, .col2 { width: 47%; float: left; }
.col2 { margin-left: 5%; }
.threeCols .col1, .threeCols .col2, .threeCols .col3 { width: 30%; float: left; }
.threeCols .col2, .threeCols .col3 { margin-left: 5%; }
img.left { float: right; margin-left: 2em; border: 1px solid #555; padding: 3px; }
.imgCap img { float: right; margin: 0; border: none; border-bottom: 1px solid #555; }
.imgCap, #memberphoto { float: right !important; margin: 0 0 0 2em !important; }
.imgCap a, .imgCap p { clear: both; font-size: .6em; }
table { width: auto; }
.justify p { text-align: left; }
#membertitle h2 { font-size: 20pt; text-transform: none; font-weight: bold; margin-bottom: 0; }
#membertitle h3 { font-size: 12pt; }
#membertitle h3 a { display: none; }
#memberinfoleft h4, #memberinforight h4 { font-weight: bold; }
.achievements h2 { line-height: 1em; }
#memberinfo { width: auto !important; }
