body { margin: 0; padding: 0; background: #fff url(../images/bg.jpg) no-repeat top center; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
h1 { margin: 0; padding: 0; font-size: 18px; }
h1 span { display: none; }
h1.featured { width: 540px; height: 98px; background: url(../images/header_featured_events.gif) no-repeat top left; }
h1.who { width: 540px; height: 98px; background: url(../images/header_who.gif) no-repeat top left; }
h1.calendar { width: 540px; height: 98px; background: url(../images/header_calendar.gif) no-repeat top left; }
h1.gallery { width: 540px; height: 98px; background: url(../images/header_gallery.gif) no-repeat top left; }
h1.clients { width: 540px; height: 98px; background: url(../images/header_clients.gif) no-repeat top left; }
h1.contact { width: 540px; height: 98px; background: url(../images/header_contact.gif) no-repeat top left; }
h1.thanks { width: 540px; height: 98px; background: url(../images/header_thanks.gif) no-repeat top left; }
a { color: #a44f9f; text-decoration: underline; }
a:hover { text-decoration: none; }
form { margin: 0; padding: 0; }
input, textarea, select { padding: 2px; border: 1px solid #a44f9f; color: #a44f9f; font: 11px Verdana, Arial, Helvetica, sans-serif; }

.purple { color: #a44f9f; }

.home_content { background: url(../images/content_home_bg.jpg) no-repeat top left; }
.interior_content { background: url(../images/content_interior_bg.jpg) no-repeat top left; }
.interior_content h2 { margin: 0 10px 15px 10px; padding: 0 0 10px 0; color: #a44f9f; font-weight: bold; font-size: 16px; background: url(../images/border_lines.gif) repeat-x 0 20px; }
.interior_content p { margin: 0 10px 15px 10px; line-height: 18px; }
.contact p { margin: 0 0 0 10px; color: #a44f9f; }
.clients p { color: #a44f9f; line-height: 22px; }

.event_bg { background: url(../images/event_bg.gif) no-repeat top left; font-size: 10px; line-height: 16px; }

.footer { color: #bbb; font-size: 10px; }
.footer a { color: #bbb; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

p.error {color: #FF0000;}