body{ font: 14px Times New Roman, Times, serif; color: #FFF; background-color: #000; margin: 0; padding: 0; }

.fontcolor{ color: #000; }
.bkgdbars{ background-color: #000; border-top: 1px solid #949494; border-bottom: 1px solid #949494; }
.bkgdbars_white{ background-color: #FFF; border-top: 1px solid #949494; border-bottom: 1px solid #949494; }
#container_buttonbkgd{ background: url(../images/header/bottom_right.jpg) no-repeat top left; }

.gal_thumb_container img{ border: 1px solid #000; }
.gal_enlarge{ border: 3px solid #000; }
.img_border{ border: 1px solid #000; }

p{ font: 14px Times New Roman, Times, serif; }

a:link,
a:visited{ color: #FFF; text-decoration: none; font-size: 14px; }
a:hover{ color: #e40000; text-decoration: none; }
a:active{ color: FFF; text-decoration: none; }

#body a:link{ font: 14px Times New Roman, Times, serif; color: #e40000; text-decoration: none; }
#body a:visited{ color: #e40000; text-decoration: none; font-size: 14px; }
#body a:hover{ color: #666; text-decoration: none; }
#body a:active{ color: #e40000; text-decoration: none; }
#body{ color: #000; }

fieldset{ padding: 10px; margin: 0; border: none; }
fieldset fieldset{ clear: left; float: left; width: 375px; margin: 5px 0; width: auto; }
fieldset fieldset label{ width: 335px; }
legend{ color: #fff; }
label{ display: block; float: left; clear: left; width: 100px; font-size: 12px; margin-top: 3px; }

.required{ color: #e40000; }

fieldset{ border: none; }
fieldset p{ text-align: left; font-size: 12px; }
#session label{ width: 175px; padding: 5px; text-align: right; display: block; float: left; clear: left; font-size: 12px; }
#session input[type="text"]{ width: 225px; float: left; margin: 3px; }
#session input#submit{ float: left; margin: 5px 0; }
#session p{ clear: both; padding: 10px; }
.error{ float: left; font-size: 12px; padding: 3px 0 0 0; color: #e40000; font-style: italic; }

.kalamazoo_message{ padding: 20px; margin: 20px; border: 1px solid #222; font-size: 12px; font-style: italic; }

.session_list{ width: 450px; margin: 0 auto; padding: 25px 0; }
.session_list li{ list-style-type: none; display: block; float: left; padding: 0; margin: 0; }
.session_list li a{ display: block; float: left; width: 190px; padding: 10px; margin: 5px; border: 1px solid #111; }
.session_list li a:link{ color: #989796; text-decoration: none; }
.session_list li a:visited{ color: #666; text-decoration: none; }
.session_list li a:hover{ text-decoration: underline; }

.bullet{ font: 11px Times New Roman, Times, serif; color: #FFF; }
.footer{ font: 10px Arial, Verdana; color: #FFF; text-decoration: none; }

.footer a:link,
.footer a:visited{ color: #FFF; font-size: 10px; text-decoration: none; }
.footer a:hover{ color: #e40000; text-decoration: underline; }
.footer a:active{ color: #FFF; text-decoration: underline; }

.navigation{ font: bold 12px Times New Roman, Times, serif; color: #E40000; text-decoration: none; text-transform: uppercase; }
.navigation ul{ margin: 0px; padding: 0; }
.navigation ul li{ padding: 0px 5px; list-style-type: none; display: inline; }
.navigation a:link,
.navigation a:visited,
.navigation a:active{ color: #E40000; text-decoration: none; font-size: 12px; background: #000;s }
.navigation a:hover{ color: #FFF; text-decoration: none; font-size: 12px; }