a.main_link:link         { color: #581c00; font-weight: normal; font-size: 10px; font-family: Arial; text-decoration: underline }
a.main_link:visited       { color: #581c00; font-weight: normal; font-size: 10px; font-family: Arial; text-decoration: underline }
a.main_link:hover       { color: #581c00; font-weight: normal; font-size: 10px; font-family: Arial; text-decoration: none; border-bottom: medium none #999; display: inline }

a.main_link_store:link         { color: #581c00; font-weight: normal; font-size: 12px; font-family: Arial; text-decoration: none }
a.main_link_store:visited       { color: #581c00; font-weight: normal; font-size: 12px; font-family: Arial; text-decoration: none }
a.main_link_store:hover       { color: #581c00; font-weight: normal; font-size: 12px; font-family: Arial; text-decoration: underline }

a.store_link:link         { color: #581c00; font-weight: normal; font-size: 10px; font-family: Arial; text-decoration: none }
a.store_link:visited       { color: #581c00; font-weight: normal; font-size: 10px; font-family: Arial; text-decoration: none }
a.store_link:hover       { color: #581c00; font-weight: normal; font-size: 10px; font-family: Arial; text-decoration: underline; border-bottom: medium none #999; display: inline }

a.main_link_yellow:link        { color: #b08708; font-size: 10px; line-height: 16px; font-family: Arial; padding-top: 2px }
a.main_link_yellow:visited      { color: #b08708; font-size: 10px; line-height: 16px; font-family: Arial; padding-top: 2px }
a.main_link_yellow:hover       { color: #b08708; font-size: 10px; line-height: 16px; font-family: Arial; text-decoration: underline; padding-top: 2px }

.body   { color: #581c00; font-size: 11px; line-height: 18px; font-family: Arial; padding: 5px 20px }
.body_intro { color: #581c00; font-size: 14px; line-height: 20px; font-family: Arial }
.body_plain   { color: #581c00; font-size: 11px; line-height: 18px; font-family: Arial;}
.body_plain_cal { color: #581c00; font-size: 10px; font-family: Arial }
.body_highlight { color: #f00; font-weight: bold; font-size: 14px; font-family: Arial }
.body_highlight_cal { color: #f00; font-weight: bold; font-size: 10px; font-family: Arial }
.side_bar { color: #581c00; font-size: 11px; line-height: 18px; font-family: Arial; padding: 5px 20px; border-top: 2px solid #581c00; border-left: 1px dotted #581c00 }
.body_2 { color: #581c00; font-size: 12px; line-height: 18px; font-family: Arial; padding: 5px 20px }
.insert { color: #581c00; font-size: 10px; line-height: 14px; font-family: Arial; background-color: #fff1aa; padding: 25px }
.yellow_background { font-family: Arial; background-color: #fff1aa; border-bottom: 1px solid #581c00 }
.top_rule  { font-family: Arial; padding: 10px 0px 0px 0; border-top: 1px solid #581c00 }
.event_rule  { border-top: 1px solid #cccccc; text-align:left;background-color:#fffae6 }
.left_dotted_rule { font-family: Arial; padding: 10px 0px 0px 5px; border-left: 1px dotted #581c00 }
.full_dotted_rule { font-family: Arial; padding: 10px; border: dotted 1px #c0c0c0 }
.nav { color: #581c00; font-size: 10px; font-family: Arial; padding: 0px 20px; border-bottom: 1px solid #fff }
.subhead { color: #581c00; font-weight: bold; font-size: 16px; line-height: 18px; font-family: Arial }
.subhead-event { color: #581c00; font-size: 14px; font-family:Times New Roman, serif; background-image:url(images/headers/event-background.jpg); background-repeat:no-repeat }
.body_yellow { color: #b08708; font-size: 10px; line-height: 16px; font-family: Arial; padding-top: 2px }
.body_white { color: #fff; font-size: 12px; line-height: 18px; font-family: Arial; padding: 5px 20px }
.footer_text { color: white; font-size: 10px; line-height: 14px; font-family: Arial }
.cal_background { background-color: #fff1aa; border: solid 1px #581c00 }
.cal_background_cell { background-color: #fff }
.cal_background_cell_2 { background-color: #c5d8d7 }
.cal_header { background-color: #581c00 }
.adult { color: #369; font-size: 10px; font-family: Arial; text-decoration: none; }
.teens { color: #630; font-size: 10px; font-family: Arial; text-decoration: none; }
.kids { color: #390; font-size: 10px; font-family: Arial; text-decoration: none; }
.all{ color: #cc3300; font-size: 10px; font-family: Arial; text-decoration: none; }
.professionals{ color: black; font-size: 10px; font-family: Arial; text-decoration: none; }
.adultsteens { color: #660066; font-size: 10px; font-family: Arial; text-decoration: none; }
.artgallery {max-width: 450px}
.artgalleryhead {max-width: 150px}
.submit {padding:5px 5px 5px 5px; background-color: #ffd205;color: #581c00;font: 10px Arial; font-weight: bold;text-decoration:none;border:none; cursor:pointer;cursor:hand; width: auto;
        max-width: auto;
        overflow: visible; text-align:left}
.submit:hover {padding:5px 5px 5px 5px; color: #ffd205;background-color: #581c00;font: 10px Arial; font-weight: bold; text-decoration:none;border:none;cursor:pointer;cursor:hand; width: auto;
        max-width: auto;
        overflow: visible; text-align:left}
#event-button { background-image:url(images/event-button.jpg); background-repeat:no-repeat;width:150px; height:35px; padding-top:10px;text-align:center; float:left; margin-right:20px}
#event-button a{ font: 12px Arial; font-weight:bold; text-decoration:none; color:#7b5511}
#event-holder {background-color: #fefada;  padding: 20px 0 0 100px; height:55px}