
.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Arial';
font-size: 12px !important;
}


.menuItemHover A, .menuItemHover.A,.menuItemHover A:visited, .menuItemHover.A:visited, .menuTopItem A:hover, .mmenu A:hover, .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span {
text-decoration: none;
}


.menuItemL2 A:hover {
font-family: 'Droid Sans';
}

DIV.header
{
 margin-top: 0px !important;
 padding-top: 0px !important;
 padding-bottom: 15px !important;
 font-family: "Droid Sans";
 font-size: 48px;
 color: white;
 text-transform: uppercase;
}


#siteTitle
{
  padding-top: 13px;
  padding-left: 25px;
  width:100%;
  height: 144px;
}

#siteTitle  TABLE
{
  width: 984px;
  margin:auto;
  text-align: center;
}


.menu
{
  position: relative;
  top: -60px;
}

@media (max-width: 767px) 
{
  #mobile-menu-actions
  {
    position: absolute;
    top: 0px;
    width: 100%;
  }
  #siteTitle
  {
    padding-top: 40px;
    margin-bottom: 30px;
  }
  #siteTitle  TABLE
  {
    width: 100%;
    margin:auto;
  }

#siteTitle  TD
{
  text-align: center;
}
  #siteTitle IMG
  {
    max-width: 200px !important;
  }

DIV.header
{
 font-size: 24px;
}


}


BODY, TD, P, DIV, SPAN
{
  font-family: arial;
  color: #C5C5C5;
}



A, A:visited, A:hover
{
  color: #59B42D;
}

.outerPageBody
{
  position: relative;
  top: -25px;
}

.tabs a:visited {
    color: #a1a1a1;
}

.ccForm .paypal-form-control.card_field {
    height: 3em !important;
}
/*  ------- Styles below the line are not shown during page editing --------- */
.menuSeparatorOuterTD
{
  display:none;
}

.mainMenu
{
  border-collapse: separate;
  border-spacing: 3px;
}

.menu TABLE.menuTopItem TD
{
  padding-bottom: 6px;
}

TABLE.menuTopItem
{
  border-bottom: 2px solid #00a4a5;
  text-transform: uppercase;
}

.mainMenu
{
  margin-left: auto !important;
}


/* Dark background - popup header color */

.TableHeader
{
  background-color: #888888 !important;
  color: black !important;
}


.pickClassesContainer
{
  background-color: #666666 !important;
  color: black !important; 
}






/* Calendar on a dark background */

td.calendarEntryOutOfRange
{
  background-color: #000000;
}
td.CalendarWeekCell
{
  background-color: #000000;
}

td.CalendarEntry
{
  background-color: #000000;
}
td.calendarEntryHighlighted
{
  background-color: #000000;
}
td.CalendarWeekCellHighlighted
{
  background-color: #2a2a2a;
}

.TableHeader TD 
{
  background-color: #000000 !important;
}

.currentMonth
{
 color: white !important;
}

.panel
{
  background-color: black !important;
}


.tabs .menu-item a.active, .tabs .menu-item a.active:hover {
    color: #e1e1e1;
}
#siteTitle IMG.res-img
{
width: 40% !important;
margin-top: 20px !important; 
}