body{ background: #CCC; margin: 0; padding: 0; }
html,body,#bg,#bg table, #bg td,#cont{ width: 100%; height: 100%; overflow: hidden; }
#bg{ position: absolute; width: 200%; height: 200%; top: -50%; left: -50%; }
#bg td{ vertical-align: middle; text-align: center; }
#bg img{ min-height: 50%; min-width: 50%; margin: 0 auto; }
#scroller{ height: 100%; width: 100%; overflow: scroll; position: absolute; z-index: 100; }

#container{ background: #D3D3D3; }

p, label{ font: 14px/1.5em "Century Gothic", Optima, "Lucida Sans", sans-serif; color: #000000; }

.associations img{ border: none; padding: 5px 15px; }

a:link,
a:visited{ font: 15px "Century Gothic", Optima, "Lucida Sans", sans-serif; color: #000; text-decoration: none; }
a:hover{ color: #666; text-decoration: underline; }
a:active{ color: #FFF; text-decoration: underline; }

.gal_enlarge{ border: 2px solid #000; }
.gal_thumb_container img{ border: 1px solid #000; max-height: 35px; }

.e2ma_signup_form{ display: block; margin: 0 auto; }

.sessions fieldset{ width: 350px; border: none; }
.sessions input[type="checkbox"], .session input[type="radio"]{ margin: 0 15px 0 0; }
.sessions input[type="text"], .session textarea{ width: 250px; float: left; margin: 3px; }
.sessions input[type="submit"], .session input[type="reset"]{ margin: 3px 0 5px 175px; float: left; }
.sessions input[type="submit"]:hover, .session input[type="reset"]:hover{ cursor: pointer; }
.sessions fieldset p{ clear: both; font-style: italic; }

#session{ margin-bottom: 10px; }
#session label{ clear: left; float: left; width: 150px; padding: 5px; text-align: right; }
#session input[type="text"]{ width: 150px; float: left; margin: 3px; }
#session input[type="submit"]{ clear: both; }
#session p{ text-align: center; padding: 10px 0; }

.required, .error{ color: #cc4e7e; }
.error{ float: left; font-style: italic; width: 100px; padding-top: 2px; font-size: 10px; }

.kalamazoo_message{ padding: 20px; margin: 0 50px 10px; background: #cc4e7e; color: #fff; font-style: italic; font-size: 10px; }

.footer{ font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }

#social img{ border: none; padding: 10px; }

#navbtm a:link,
#navbtm a:visited{ font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
#navbtm a:hover{ color: #666; text-decoration: underline; }
#navbtm a:active{ color: #000; text-decoration: underline; }

