body {
background: url(images/pagebg.jpg);
padding: 0;
margin: 0;
}
img {
border: 0;
}
.noborder {
background: none;
border: 0;
}
.menubg {
background: url(images/menu_bg.jpg) repeat-x;
}
.mainbody {
background: url(images/mainbody_bg.gif) repeat-y;
}
.contentbg {
background: url(images/content_bg.gif) repeat-y;
}
.block {
background: #fff6be;
font: normal 9pt tahoma, arial, sans-serif;
color: #000000;
padding: 10px;
}
/*tables*/
.bordered {
border: 1px solid #950139;
padding: 10px;
}
* html .bordered td {
padding:3px 5px;;
}
.eventform td {
padding: 5px;
}
.eventform input {
background: #ffffff;
color: #950139;
padding: 2px;
border: 1px solid #950139;
}
#admin {
padding: 10px;
border: 1px solid #a4a4a4;
border-collapse: collapse;
}
#admin th {
font: bold 10pt tahoma, arial, sans-serif;
color: #668b08;
padding: 5px;
border: 1px solid #a4a4a4;;
border-collapse: collapse;
}
#admin td {
font: normal 9pt tahoma, arial, sans-serif;
color: #000000;
padding: 5px;
border: 1px solid #a4a4a4;
border-collapse: collapse;
}
#admin a.frontpage:link, #admin a.frontpage:visited {
font:normal 9pt tahoma, arial, sans-serif;
color: #950139;
text-decoration: none;
}
#admin a.frontpage:hover, #admin a.frontpage:active {
color: #950139;
text-decoration: underline;
}
#counter {
background: #ffffff;
border: 1px solid #a4a4a4;
border-collapse: collapse;
}
#counter td {
padding: 5px;
}
.counter_inner {
border: 1px solid #a4a4a4;
border-collapse: collapse;
margin-top: 10px;
margin-bottom: 10px;
}
.counter_inner th {
background: #950139;
font: bold 10pt tahoma, arial, sans-serif;
color: #ffffff;
border: 1px solid #a4a4a4;
border-collapse: collapse;
padding: 5px;
}
.counter_inner td {
font: normal 8pt tahoma, arial, sans-serif;
color: #000000;
border: 1px solid #a4a4a4;
border-collapse: collapse;
padding: 3px;
}
.counter_inner td.subhead {
background: #F2E7E6;
font: bold 8pt tahoma, arial, sans-serif;
color: #000000;
text-align: center;
border: 1px solid #a4a4a4;
border-collapse: collapse;
padding: 3px;
}

input, select, textarea {
background: #ffffff;
font: normal 9pt tahoma, arial, sans-serif;
padding: 2px;
border: 1px solid #a4a4a4;
}
input.button {
background: #ffffff;
font: bold 9pt tahoma, arial, sans-serif;
color: #950139;
border: 1px solid #a4a4a4;
}
input.noborder {
background: none;
border: 0;
}
a.cancel:link, a.cancel:visited  {
background: #ffffff;
font: bold 9pt tahoma, arial, sans-serif;
color: #950139;
text-decoration: none;
padding:3px;
border: 1px solid #a4a4a4;
}
a.cancel:hover, a.cancel:active {
color: #950139;
}
.error {
color: #ff0000;
}
/*text*/
.index_main {
font: bold 9pt tahoma, arial, sans-serif;
color: #000000;
line-height: 1.5;
}
.main {
font: normal 9pt tahoma, arial, sans-serif;
color: #000000;
line-height: 1.5;
}
.index_heading1 {
font: bold 20pt tahoma, arial, sans-serif;
color: #000000;
margin: 6px;
}
.index_heading2 {
font: bold 12pt tahoma, arial, sans-serif;
color: #950139;
margin: 6px;
}
.heading {
font: bold 10pt tahoma, arial, sans-serif;
color: #950139;
}
hr {
border: none;
background: #000000;
color: #000000;
height: 1px;
}
.index_footer {
font: normal 8pt tahoma, arial, sans-serif;
color: #ffffff;
}
.admin_top {
font: bold 9pt tahoma, arial, sans-serif;
color: #efe086;
}
/*links*/
a:link, a:visited {
font: normal 9pt tahoma, arial, sans-serif;
color: #950139;
text-decoration: none;
}
a:hover, a:active {
text-decoration: underline;
}

a.menu:link, a.menu:visited {
font: bold 8pt tahoma, arial, sans-serif;
color: #efe086;
text-decoration: none;
padding: 0 10px;
}
a.menu:hover, a.menu:active {
text-decoration: underline;
}
a.footer:link, a.footer:visited {
font: normal 8pt tahoma, arial, sans-serif;
color: #950139;
text-decoration: none;
}
a.footer:hover, a.footer:active {
text-decoration: underline;
}
a.index_footer:link, a.index_footer:visited {
font: normal 8pt tahoma, arial, sans-serif;
color: #fff6be;
text-decoration: none;
}
a.index_footer:hover, a.index_footer:active {
text-decoration: underline;
}

/* Contact Form Styles */
.mailwrapper {
text-align: center;
}
.maildiv {
font: normal 9pt tahoma, arial, helvetica, sans-serif;
color: #000000;
margin: 0;
text-align: left;	
width: 100%;	
}
.maildiv form {
text-align: left;
}
.maildiv label {
/* used for right side captions */
vertical-align: top;
padding: 0 0 0 3px;
}
.maildiv .sidelbl {
/* used for left side labels */
width: 200px;
padding: 0 10px 0 0;
vertical-align: top;
position: relative;
display: block; 
float: left; 
clear: left;
}
.maildiv a {
color: #950139;
}
.maildiv h2 {
color: #950139;
font-size: 120%;
}
.maildiv input {
background: #ffffff;
color: #950139;
padding: 2px;
border: 1px solid #950139;
margin-bottom: 5px;
}
.maildiv select {
margin-bottom: 10px;
}
.maildiv textarea {
background: #ffffff;
color: #950139;
padding: 2px;
border: 1px solid #950139;
margin-bottom: 5px;
}
.maildiv .ver_img {
padding: 0;
margin: 0 0 5px 10px;
vertical-align:bottom;  
border: 1px solid #950139; 
}
.maildiv fieldset {
padding: 0;
margin-bottom: 10px;
}
.maildiv .legendspacing {
height: 10px;
}
.maildiv .fmcredits {
float: left;
font-size: 90%;
}
.maildiv .fmsubmit {
float: right;
}
.maildiv .fmrequired {
color: #a90f1b;
font-size: 90%; 
float: left;
margin-top: 3px;
margin-left: 5px;
width: 10px;
}
.maildiv .fmreq {
color:  #950139;
}
.maildiv .fmspacer {
height: 10px;
}
.maildiv .fminfofull {
padding: 0;
color: #000000;
}
.maildiv .fminfohalf {
padding: 0 10px 0 10px;
color: #950139;
margin-left: 110px;
margin-bottom: 15px;
}
.maildiv .fmerrorbox {
text-align: left;
}
.maildiv li {
margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
color: #FF0000;
font-size: 120%;
}