body{ font: 14px "Times New Roman", Times, serif; color: #fff; background-color: #f8ecf6; background: url(../images/mainbkgd.jpg) repeat top left; margin: 0; padding: 0; }

.slogan{ font: 9px Arial, Verdana; color: #fff; font-style: italic; font-weight: bold; }
.header{ font: 22px "Times New Roman", Times, serif;color: #fff; }
.address{ font: 20px "Times New Roman", Times, serif; color: #3a0b0b; font-weight: bold; }

#pagebody{ height: 275px; width: 300px; overflow: auto; padding: 10px; }
#container_bkgdimg{ background: url(../images/bkgd.jpg) no-repeat top left; }

.gal_thumb_container img{ border: 1px solid #946e4b; }
.gal_enlarge{ border: 3px solid #946e4b; }
.img_border{ border: 1px solid #573b20; }

p{ font: 14px "Times New Roman", Times, serif; color: #fff; }

a:link{ font: 14px "Times New Roman", Times, serif; color: #fff; text-decoration: none; }
a:visited{ font: 14px "Times New Roman", Times, serif; color: #fff; text-decoration: none; }
a:hover{ color: #ccc; text-decoration: none; }
a:active{ color: #fff; text-decoration: none; }

.sessions fieldset{ width: 250px; border: none; font-size: 12px;}
.sessions input[type="checkbox"], .session input[type="radio"]{ margin: 0 15px 0 0; }
.sessions input[type="text"], .session textarea{ width: 125px; 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: 95px; padding: 5px; text-align: right; }
#session input[type="text"]{ width: 125px; float: left; margin: 3px; }
#session input[type="submit"]{ clear: both; }
#session p{ text-align: center; padding: 10px 0; }

.required, .error{ color: #999; }
.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 #999; color: #999; font-style: italic; font-size: 10px; }

.bottomnavbar{ background-color: #4d0f0f; }

#navmain a:link{ font: 14px "Times New Roman", Times, serif; color: #fff; text-decoration: none; font-weight: bold; }
#navmain a:visited{ font: 14px "Times New Roman", Times, serif; color: #fff; text-decoration: none; font-weight: bold; }
#navmain a:hover{ color: #ccc; text-decoration: none; }
#navmain a:active{ color: #fff; text-decoration: none; }

.footer{ font: 12px Arial, Verdana; color: #3a0b0b; text-decoration: none; }

#navbtm a:link{ font: 12px Arial, Verdana; color: #3a0b0b; text-decoration: none; }
#navbtm a:visited{ font: 12px Arial, Verdana; color: #3a0b0b; text-decoration: none; }
#navbtm a:hover{ color: #000; text-decoration: underline; }
#navbtm a:active{ color: #3a0b0b; text-decoration: underline; }