body{ background-color: #fff; background-image: url(../images/background.jpg); 
 background-repeat: repeat; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; }
p{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; }
a:link{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; text-decoration: none; }
a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; text-decoration: none; }
a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: underline; }
a:active{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #D77061; text-decoration: underline; }
.menutext{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; text-decoration: none; }

/* HOME SPECIFIC */

.phone{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; text-decoration: none; }
.address{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; text-decoration: none; }
.navhome a:link{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: none; }
.navhome a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: none; }
.navhome a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; text-decoration: underline; }
.navhome a:active{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #D77061; text-decoration: underline; }

/* END HOME SPECIFIC */

.phrase{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #666; text-decoration: none; }
.footer{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; text-decoration: none; }
#navbtm a:link{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #777; text-decoration: none; }
#navbtm a:visited{ color: #999; text-decoration: none; }
#navbtm a:hover{ color: #000; text-decoration: underline; }
#navbtm a:active{ color: #D77061; text-decoration: underline; }

#testimonials{ background: url(../../content/misc/testimonials.jpg) no-repeat bottom center; }
.red{ color: #C00; }
.gal_enlarge{ border: 2px solid #000; }
.gal_thumb_container img{ border: 1px solid #000; }
.gallerytext{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; text-decoration: none; }
.headings{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; text-decoration: none; }

.border{ border: 1px solid #000; }

fieldset, form, label, legend{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

#session input[type="checkbox"], #session input[type="radio"]{ margin: 0 15px 0 0; }
#session input[type="text"], #session textarea{ width: 250px; float: left; margin: 3px; }
#session input[type="submit"], #session input[type="reset"]{ margin: 3px; }
i#session nput[type="submit"]:hover, #session input[type="reset"]:hover{ cursor: pointer; }

#session fieldset{ width: 400px; margin: 0 auto; }
#session{ margin-bottom: 24px; }
#session label{ clear: left; float: left; width: 120px; padding: 5px; text-align: right; font-size: 12px; }
#session input[type="text"]{ width: 150px; float: left; margin: 3px; }
#session input[type="submit"]{ clear: both; }
#session p{ text-align: center; padding: 10px 0; clear: both; }

#submit{ float: left; clear: both; margin-left: 130px; }

.error{ float: left; font-size: 12px; font-style: italic; padding: 2px 0; color: #666; }
.kalamazoo_message{ font-size: 12px; font-style: italic; padding: 20px; margin: 0 10px 10px; border: 1px solid #666; }

.instructions{ padding-bottom: 12px; }
.session_list{ width: 350px; margin: 0 auto; padding: 0; }
.session_list li{ list-style-type: none; padding: 0; margin: 0; }
.session_list li a{ display: block; padding: 5px; margin: 5px; border-bottom: 1px solid #929292; }

#social{ padding-right: 15px; }
#social img{ float: right; border: none; height: 32px; }
