body{ background: #706f6a url(../images/background.jpg); color: #42352c; font: 12px Verdana, Arial, Helvetica, sans-serif; }

#seniors{ background: #003b70 url(../images/srbkgd.jpg); color: #fff; }
#seniors a:link,
#seniors a:visited{ color: #fff; }
#seniors a:active{ color: #fff; }

a:link{ font-family: verdana, arial, helvetica, sans-serif; color : #792f25; }
a:visited{ font-family: verdana, arial, helvetica, sans-serif; color : #333; }
a:active{ font-family: verdana, arial, helvetica, sans-serif; color : #792f25; }
a:hover{ font-family: verdana, arial, helvetica, sans-serif; color : #792f25; }

input, textarea{ background: #cccccc;font-family: verdana, arial, helvetica, sans-serif; color : #000000; }

form{ width: 350px; }
.instructions{ text-indent: 0; }
fieldset{ padding: 5px; margin: 0; border: none; }

label{ display: block; float: left; clear: left; width: 100px; font-size: 12px; padding-top: 6px; }
.required{ color: #792f25; font-size: 12px; font-weight: bold; }
input[type="submit"]:hover,
input[type="reset"]:hover{cursor: pointer;}

.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; }

#social{ font-size: 10px; text-align: right; height: 32px; background: #aaa; margin-top: -11px; padding: 0 100px 0 0; }
#social p{ padding-top: 8px; }
#social img{ height: 32px; border: none; float: right; padding-left: 10px; }
#social a{ text-decoration: none; }

#seniors #social{ width: 845px; background: transparent; margin-top: 0; padding: 0; }
