body { margin: 0; padding: 0; font-family: Trebuchet MS; background-color: #eeeec2; }
.maintable { border-collapse: collapse; background-color: black; color: #666; }
.menutd { padding: 12px; font-weight: bold; font-size: 20px; color: #eeeec2; }
.menuitem { display: block; width: 112px; float: left; text-align: center; }
.menuitem a { text-decoration: none; color: #eeeec2; }
.ayp { display: block; float: left; text-align: center; margin-left: 30px; }
.ayp a { text-decoration: none; color: orange; }
.indextd { font-weight: bold; color: #666; font-size: 16px; }
.maintitle { text-align: center; margin-top: 20px; font-size: 24px; color: #8c5d13; }
.subtitle { margin-top: 20px; margin-bottom: 0; font-size: 24px; color: #8c5d13; }
.niceinput { border: 1px solid #666; }
.notice { background-color: yellow; color: #666; text-align: center; font-weight: bold; }
.error { background-color: red; color: white; text-align: center; font-weight: bold; }
.nicetable { border-collapse: collapse; }
.tdliketh { background-color: #e0e0c2; font-weight: bold; }
.nicelink { color: #8c5d13; }
.provider { color: #8c5d13; font-size: 12px; font-weight: bold; }

.fieldWithErrors { padding: 2px; background-color: red; display: table; }
#errorExplanation { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; }
#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; }
#errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; }
#errorExplanation ul li { font-size: 12px; list-style: square; }

.alcontent { margin-left: 40px; }
#contact_form_title, #contact_form_url { width: 400px; }
span#returnmsg { width: 400px; display: block; font-size: 9px; }

