
.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
color: #52534B;
}


.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 {
color: #E12726;
text-decoration: none;
}

body,p,div,td
{ font-family: 'Arial Black';font-size: 18px; }
a, a:visited, a:hover
{ color: #E12726; }
.boxed
{ max-width: 1400px !important; width: 100% !important; height: auto !important; }
.menuSeparatorOuterTD {
                                    display: none !important;
                                }
div.section.pageBody
{ background-color: #FFFFFF; }
table tr.TableHeader TD, table tr.TableHeader TH, DIV.TableHeader, table tr.TableHeader A, table tr.TableHeader A:visited, table tr.TableHeader A.headerLink, table tr.TableHeader A.removeRegistrantLink, td.classTableHeaderTD
{ font-family: 'Arial Black';font-size: 22px; }
.TableWithBorders .dataRow, .classTable .dataRow,.TableWithBorders .altDataRow, .classTable .altDataRow
{ font-family: 'Arial Black';font-size: 20px; }
.TableWithBorders .dataRow a,.TableWithBorders .dataRow a:visited,.TableWithBorders .dataRow a:hover,.classTable .dataRow a,.classTable .dataRow a:visited,.classTable .dataRow a:hover,.TableWithBorders .altDataRow a,.TableWithBorders .altDataRow a:visited,.TableWithBorders .altDataRow a:hover,.classTable .altDataRow a,.classTable .altDataRow a:visited,.classTable .altDataRow a:hover
{ font-family: 'Arial Black';font-size: 20px; }
.TableWithBorders .altDataRow, .classTable .altDataRow
{ font-family: 'Arial Black';font-size: 20px; }
.TableWithBorders .altDataRow a,.TableWithBorders .altDataRow a:visited,.TableWithBorders .altDataRow a:hover,.classTable .altDataRow a,.classTable .altDataRow a:visited,.classTable .altDataRow a:hover
{ font-family: 'Arial Black';font-size: 20px; }
input[type='submit'], input[type='button']
{ background-color: #E12726; }#siteTitle   
{
  padding-top: 16px;
  padding-left: 47px;
}

.extraFooter
{
  height: 100px;
    background: #fff;
    background-image: -webkit-radial-gradient(#00b7d5 24%, transparent 0),-webkit-radial-gradient(#00b7d5 24%, transparent 0);
    background-image: radial-gradient(#00b7d5 24%, transparent 0),radial-gradient(#00b7d5 24%, transparent 0);
    background-size: 14px 14px;
    background-position: 0 0, 7px 7px;
    padding: 2em;
}

div.section.pageBody
{
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: -122px;
}
.innerPageBody
{
  background-image: url(https://duy554ewuuwzm.cloudfront.net/photos/4/44/DMN_4421/image_vault/190816070842969_1.png);
  background-repeat: repeat-x;
  background-position: center 100px;
}

.menu
{
  position: relative;
  top: -141px;
}

.menuTopItem A
{
  font-family: Poppins;
  font-weight: 700;
}

BODY
{
    background-image: linear-gradient(#f9e652 50vh, #f0f0ef 0%);
}
BODY, TD, DIV, P
{
    color: #52534b;
    font-family: "Poppins",Helvetica,Arial,sans-serif;
}

#siteTitle IMG 
{ 
  max-width: 165px !important; 
  position: relative;
  z-index: 2;
}

/* To center the menu */
.mainMenuContainer TABLE {   width: 60%;    text-align: center;  margin: auto;}

DIV.header
{
 background-color: white;
 padding-top: 64px !important;
 padding-bottom: 15px !important;
  font-size: 56px;
  color: #e12726;
  font-family: "Poppins",Helvetica,Arial,sans-serif;
  font-weight: bold;
  text-align: center;
  max-width: 320px;
  margin: auto !important;
}

/* an automatic fix to improve button styles */
  /* A.register, A.classDetails, A.schedule-btn, A.dropin */
  input[type=submit],
  input[type=button],
  A.register, A.classDetails, A.schedule-btn, A.dropin, a.customButton
{
    border-radius: 5px;
    background-color: #e12726;
    font-weight: normal;
    color: white !important;
    padding: 10px;
   min-width: 82px;
   text-align:center;
}


@media screen and (max-width: 1100px)
{
    .mainMenu {   margin-left: auto !important;  }
    .mainMenuContainer TABLE {   width: auto;    text-align: right;  margin-left: auto; margin-right:0px;}

}

@media screen and (max-width: 767px)
{
  .menu-caption { color: #f9e652; }
  .menu-btn .icon-bar { background-color: #f9e652;  }
  #mobile-menu-actions { background-color: #e12726; height: 48px; }
  #siteTitle {   padding-top: 8px;   padding-left: 0px; }
  #siteTitle IMG { max-width: 153px !important; }
  div.section.pageBody {     top: 12px;  }
  DIV.header  {   font-size: 28px;  max-width: 220px; }
  .innerPageBody  {   background-position: center 77px;  }
}
/*  ------- Styles below the line are not shown during page editing --------- */