body{ margin: 0; padding: 0; }
html,body,#bg,#bg table,#bg td,#cont{width: 100%; height: 100%; overflow: hidden; }
body{font-family: Arial,Helvetica,sans-serif; font-size: 10px; cursor: default; color: #fff; }
#scroller{height: 100%; width: 100%; overflow: scroll; position: absolute; z-index: 100; }
#bg div{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}
#container{position: relative; width: 915px; margin: 5% auto 0 auto; z-index: 70; }
#cinnamon{ display: block; width: 940px; height: 655px; color: #1f0200; }
a:link,
a:visited, a:hover{ color: #FFF; text-decoration: none; }
a:active{ color: #FFF; text-decoration: none; }
#footer{ text-align: center; }

.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: #792f25; }
.error{ float: left; font-style: italic; width: 100px; padding-top: 2px; font-size: 10px; }

.kalamazoo_message{ padding: 20px; margin: 0 10px 10px; border: 1px solid #792f25; color: #792f25; font-style: italic; font-size: 10px; }

