body{ font: 14px Arial, Verdana, Helvetica, Sans-Serif; color: #361a6e; background-color: #cac7d7; background: url(../images/bkgd_pattern.jpg); margin: 0; padding: 0; }

#container_intro{ background-color: #b6d5c6; border: 1px solid #361a6e; }
#container_bkgdimg{ background: #b6d5c6 url(../images/bkgd_image.jpg) no-repeat top left; border: 1px solid #361a6e; }
#container_bkgdimg_2{ background: #b6d5c6 url(../images/bkgd_image_2.jpg) no-repeat top left; border: 1px solid #361a6e; }

.bar{ background-color: #e4e3ef; border-top: 1px solid #361a6e; border-bottom: 1px solid #361a6e; }

.gal_thumb_container img{ border: 1px solid #361a6e; }
.gal_enlarge{ border: 3px solid #361a6e; }
.img_border{ border: 1px solid #361a6e; }

p{ font: 14px Times New Roman, Times, serif; color: #361a6e; }

a:link,
a:visited{ font: 14px Times New Roman, Times, seri; color: #361a6e; text-decoration: none; }
a:hover{ color: #48614e; text-decoration: none; }
a:active{ color: #361a6e; text-decoration: none; }

#navmain a:link{ font: 12px Arial, Verdana, Helvetica, Sans-Serif; color: #361a6e; text-decoration: none; }
#navmain a:visited{ font: 12px Arial, Verdana, Helvetica, Sans-Serif; color: #361a6e; text-decoration: none; }
#navmain a:hover{ color: #48614e; text-decoration: none; }
#navmain a:active{ color: #361a6e; text-decoration: none; }

.bullet{ font: 12px Arial, Verdana, Helvetica, Sans-Serif; color: #361a6e; }

form{ margin: 0; padding: 0; }
.sessions fieldset{ width: 350px; border: none; margin: 0; padding: 0; }
.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 label{ clear: left; float: left; width: 150px; padding: 5px; text-align: right; font: 14px Times New Roman, Times, serif; }
#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: #694d9f; }
.error{ float: left; font-style: italic; width: 100px; padding-top: 2px; font-size: 10px; }

.kalamazoo_message{ padding: 20px; margin: 10px; background: #361a6e; color: #fff;  font: italic 14px Times New Roman, Times, serif; }

#footer{ width: 800px; margin: 0 auto; }

.footer{ font: 10px Arial, Verdana, Helvetica, Sans-Serif; color: #361a6e; text-decoration: none; }
.address{ font-family: Times New Roman, Times, serif; font-size: 16px; color: #361a6e; }
#navbtm a:link,
#navbtm a:visited{ font: 10px Arial, Verdana, Helvetica, Sans-Serif; color: #361a6e; text-decoration: none; }
#navbtm a:hover{ color: #48614e; text-decoration: underline; }
#navbtm a:active{ color: #361a6e; text-decoration: underline; }

#social img{ float: left; border: none; padding-right: 20px; width: 32px; }
