﻿body { height: 100%; }
html { height: 100%; }
form {*}
body { margin: 0; padding: 0; color: #000; text-align: center; background-color: #fff; }
#about #wrapper {margin-top: -15px;}
#wrapper { width: 798px; min-height: 100%; height: auto !important;	height: 100%; margin: 0 auto -65px; border-right: 1px solid #000; border-left: 1px solid #000; text-align: left; }
#head { width: 753px; height: 226px; text-align: right; padding-top: 38px; padding-right: 45px; }
#menu { width: 798px; height: 30px; padding: 6px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#content { width: 798px; background: url(images/bkg-cnt.png) no-repeat bottom; padding: 24px 0 13px; }
#topCnt { width: 665px; padding: 0 57px 16px 76px; }
#main { width: 665px; padding: 12px 57px 12px 76px; background: url(images/bkg-main.png); overflow: auto; }
#sideOut { width: 320px; float: right; border: 1px solid #b5b7bb; padding: 6px; margin: 12px 0 0 24px; }
#sideIn { background: url(images/bkg-side.png); padding: 12px; }
#push { height: 65px; clear: both; margin-top: 30px; }
#foot { width: 800px; height: 45px; padding: 10px 0; margin: 0 auto; background: #000 url(images/bkg-foot.png); }
#article { float: right; margin-left: 20px; padding-left: 12px; border-left: 2px solid #000; width: 400px; min-height: 520px; }
#contactInfo { float: right; width: 200px; margin-left: 24px; min-height: 300px; }

#bio #content { background: none;}
#bio #main { background: url(images/bkg-bio.png) no-repeat top; }
#bio h1 {
	margin-top: -5px}
#bio h1.para {
	margin-top: 10px}

#head { background: url(images/bkg-about.jpg); }
#events #head { background: url(images/bkg-prepare.jpg); }
#seminar #head { background: url(images/bkg-prepare.jpg); }
#articles #head { background: url(images/bkg-prepare.jpg); }
#checklist #head { background: url(images/bkg-prepare.jpg); }
#prepare #head { background: url(images/bkg-prepare.jpg); }
#bio #head { background: url(images/bkg-bio.jpg); }

a { color: #103566; }
a:hover { color: #9e661e; }

h4 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 4px; }

h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 4px; }

h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 4px; }

h1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 4px; }
h1 { color: #9e661e; text-transform: uppercase; font-size: 1.125em; }
h2 { color: #103566; font-size: 1em; }
h3 { color: #103566; font-size:1em; margin-top: 0; font-weight: bold; text-transform: uppercase; }
h4 { font: bold 0.75em/1.375em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px; }
#topCnt h2 { margin-top: 0; }
#topCnt h1 { margin-top: 0; }
h2.bio { font-size: 0.9375em; line-height: 1.3125em; margin:0; text-transform: uppercase; letter-spacing: 0.04em; }
h2.bio a { text-decoration: none; }

form { font: normal 0.75em/1.375em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }

td { font: normal 0.75em/1.375em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }

ol { font: normal 0.75em/1.375em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }

ul { font: normal 0.75em/1.375em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }

address { font: normal 0.75em/1.375em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }

p { font: normal 0.75em/1.375em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }

p.home { font: normal 1.0em/1.375em Verdana, Arial, Helvetica, sans-serif; margin-top: 0; }

ul { padding-left: 16px; margin-left: 0; }
ol { padding-left: 32px; margin-left: 0; }
#main ul { margin-top: 0; font-size: 0.75em; font-style: normal; line-height: 1.375em; font-weight: normal; font-variant: normal; }
#sideIn ul.smMar0 { font: normal 1em/1.25em Verdana, Arial, Helvetica, sans-serif; margin: 0; }
p.sm { font-size: 0.625em; }

.dropdown { position: absolute; border: 1px solid #fff; border-bottom: 0; z-index: 100; background-color: #0f387b; width: 260px; right: 9999px; margin-top: -3px; }
.dropdown ul { text-align: left; list-style: none; margin: 0; padding: 0; }
.dropdown li a { color: #fff; display: block; border-bottom: 1px solid #fff; padding: 6px 12px; text-decoration: none; }
.dropdown a:hover{ background-color: #103566; color: #eea756; }

images { border: 0; }
.indent40 { padding-left: 40px; }
.indent40 ul{ padding-left: 60px; }
.indent20 { padding-left: 40px; }
.indentUL { padding-left: 60px }
.indent90 { padding-left: 90px; }
.textRight { text-align: right; }
.marginBtm0 { margin-bottom: 0; }
.marginLeft32 { margin-left: 32px; }

#foot address { margin: 0; padding: 0; color: #fff; font: 0.6875em/23px Arial, Helvetica, sans-serif; }
#foot p { margin: 0; padding: 0; color: #fff; font: 0.625em/22px Arial, Helvetica, sans-serif; }
#foot a { color: #fff; text-decoration: none; }
#foot a:hover { color: #f2ae57; }

table { border: 0; }
th { text-align: left; color: #103566; font-size: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; }
td { vertical-align: top; }

#main ul ul { font-size: 1em; }

form { line-height: 1em; margin: 16px 0; }
form div { margin: 5px 0 2px; }
fieldset { padding: 24px 24px 22px; }
label { display: block; margin: 5px 0 2px; padding: 0; }

#hintbox { background-color: #ffffe0; text-align: left; padding: 3px; border: solid 1px black; position: absolute; z-index: 100; top: 0; width: 180px; visibility: hidden; font: 0.6875em Verdana, Arial, Helvetica, sans-serif; }
.hintanchor { margin: 0 3px; }