#masthead {text-align: center;}

#formWrap {margin: 0 auto; width: 900px; padding: 20px 0 40px; background: #f7f4e1; }

h3 {font-size: 1.3em; color: #1a2450; margin: 12px 200px 0; padding: 5px 10px 3px 10px; font-family: Georgia, serif; border-bottom: 1px solid #000; }
h4 {margin: 10px; padding: 6px 10px; border-top: 1px solid black; border-bottom: 1px solid black; font-size: .9em; height: 1.3em;}

form, #responseWrap {margin: 20px 200px; border: 1px solid #000; background: #f4f0d5;}

form {text-align: right; padding: 10px 0;}
#responseWrap {text-align: left; margin-bottom: 100px; padding: 20px 0;}

p { padding: 6px; margin: 6px; font-size: .9em;}

p.response {margin: 10px 30px; padding: 10px 20px; }
p.response2 {margin: 10px 30px; padding: 10px 20px;}

p.intro {font-size: 12px; text-align: left; margin: 5px 30px 5px 20px; padding: 8px; border-bottom: 1px solid black;}

.warning, p.required { color: #a7353d; font-weight: bold; font-size: 11px;}

p.deny, p.spam { padding: 150px 50px; background: #f8f5e2; color: #880000;}

input {margin: 3px; padding: 2px;}

#footer { padding: 12px 0px 0px 0px; text-align: center; width: 900px; margin: 0 auto 10px;
font-size: 11px; background: black url(../images/bg-footer.jpg); clear: both; border-top: 6px solid #385041; }

#footer p {color: #f4f8e4; padding: 4px 4px 8px 4px; margin: 0px 20px;}

#footer p a {color: #fafeea;}

.feedback {background: #fff url(../images/bg-gradient3.jpg) repeat-x;
border: 1px solid #bda385; padding: 5px 30px; text-align: left;
margin:  80px 20px 100px 180px; }

img.bear {border: 1px solid black; text-align: center;}

.bold {color: #770000; font-weight: bold;}
.boldblack {font-weight: bold;}

input, textarea {border: 1px solid #333; padding: 2px;}