
.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-size: 16px !important;
color: #2F95A2;
font-weight: bold;
}


.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 {
font-size: 16px !important;
color: #A870A9;
font-weight: bold;
text-decoration: none;
}


.menuItemL2 A, .menuItemL2 A:visited {
font-size: 16px !important;
color: #FFFFFF;
}


.menuItemL2 A:hover {
color: #FFFFFF;
text-decoration: none;
}

body.BG
{ background-color: #E4F3F4; }
a, a:visited, a:hover
{ color: #2F95A2; }
a:hover
{ color: #A870A9; }
.boxed
{ max-width: 1250px !important; width: 100% !important; height: auto !important; }
div.innerBodyFooter,div.innerMenuBodyFooter,div.innerMenuBody,div.innerHeaderMenu
{ background-color: #F9F6F0; }
body div.header
{ font-family: 'Arial Black';font-size: 30px;font-weight: bold; }
.menuSeparatorOuterTD {
                                    display: none !important;
                                }

                        .panel div.TableWithBorders,
                        div.TableWithBorders.addRegistrantPanel,
                        div.TableWithBorders.onlyBottomBorder,
                        table.TableWithBorders, table.TableWithBorders tr td, table.TableWithBorders tr th,
                        .meetingsSelector .TableWithBorders hr, .meetingsSelector .TableWithBorders, .meetingsSelector .TableWithBorders tr td, .meetingsSelector .TableWithBorders tr th,
                        table.classTable tr td, table.classTable tr th,
                        .classTable hr {
                        border-color: #F9F6F0;border-width: 0px;border-style: solid;
                        }

                        div.TableWithBorders.onlyBottomBorder {
                           border-top: none;
                           border-right: none;
                           border-left: none;
                        }

                        table.stacktable.small-only {
                        border-spacing: 0;
                        border-collapse: collapse;
                        border: none !important;
                        }

                        table.stacktable.small-only .st-tr-spacer {
                        height: auto !important;
                        min-height: 0 !important;
                        }

                        table.stacktable.small-only .st-spacer {
                        height: auto !important;
                        min-height: 0 !important;
                        border: none !important;
                        background-color: transparent !important;
                        }

                        .table-header-spacer { display: none; }
                    table tr.TableHeader TD, table tr.TableHeader TH, DIV.TableHeader, td.classTableHeaderTD
{ background-color: #EBE8E2; }
.TableWithBorders .altDataRow, .classTable table.altDataRow
{ background-color: #EBE8E2; }
input[type='submit'], input[type='button']
{ background-color: #2F95A2; }
.MenuButton TD
{ background-color: #2F95A2; }
.MenuButtonHover
{ background-color: #FFFFFF; }
.tabs div.menu-item:not(.active) a, .tabs div.menu-item:not(.active) a:visited, .tabs div.menu-item:not(.active) a:hover
{ text-decoration: none; }
.tabs div.menu-item:not(.active) a, .tabs div.menu-item:not(.active) a:visited, .tabs div.menu-item:not(.active) a:hover
{ background-color: #EBE8E2; }
a.register:hover,input.register:hover
{ color: #2F95A2; }
a.register,a.register:active,a.register:visited,input.register
{ background-color: #2F95A2; }
a.register:hover,input.register:hover
{ background-color: #FFFFFF; }
a.register:hover,input.register:hover
{ border-color: #2F95A2;border-width: 3px;border-style: solid; }
a.dropin,a.dropin:active,a.dropin:visited,input.dropin
{ background-color: #2F95A2; }
a.dropin:hover,input.dropin:hover
{ background-color: #FFFFFF; }
a.dropin:hover,input.dropin:hover
{ border-color: #2F95A2;border-width: 3px;border-style: solid; }
.classTable a.classDetails:hover, .Classes2SelectorGrid a.classDetails:hover
{ color: #A870AF; }
a.classDetails,a.classDetails:active,a.classDetails:visited
{ background-color: #A870AF; }
a.classDetails:hover, a.classDetails:hover
{ background-color: #FFFFFF; }
a.classDetails:hover, a.classDetails:hover
{ border-color: #A870AF;border-width: 3px;border-style: solid; }
a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited
{ background-color: #2F95A2; }
a.schedule-btn:hover
{ background-color: #FFFFFF; }
a.schedule-btn:hover
{ border-color: #2F95A2;border-width: 3px;border-style: solid; }#siteTitle IMG
{
  max-width: 200px !important; 
}

.mainMenu 
{
   margin-left: auto !important;
   position: relative;
   top: -110px;
}

.innerBodyFooter
{
  padding: 40px;
  padding-top: 20px; 
  border-radius: 25px; 
  border: 1px solid #d7d7d7;
}

.extraFooter
{
  height: 100px; 
}
/*  ------- Styles below the line are not shown during page editing --------- */
BODY, P, DIV, TD
{
  font-family: Arial;
  font-size: 15px;
  color: #825F56;
}

DIV.header
{
 padding-top: 0px !important;
 padding-bottom: 15px !important;
 font-size: 45px;
  color: #A870AF;
}

@media screen and (max-width: 830px)
{
    .mainMenu  {     top: -10px;  }
}


@media screen and (max-width: 767px)
{
  .menu-caption { color: #A870AF; }
  .menu-btn .icon-bar { background-color: #A870AF;  }
  #mobile-menu-actions { background-color: transparent; }
  #siteTitle IMG { position: relative; top:-20px; left: 0px; }
  DIV.header {  font-size: 35px; }
 .innerBodyFooter  {    padding: 10px;    padding-top: 5px;  } 
}