 .center {
        text-align:center;
    }

.right {
        text-align:right;
    }

.left {
        text-align:left;
    }
    
.bold {
        font-weight: bold;
    }

.redBG { background-color:#FF0000; } 

.greenBG { background-color:#00ff00; } 

.blueBG { background-color:#9999ff; }

/* override smartmenus.css */

.main-nav { background-color:#2D89EF; 
            background-image: linear-gradient(to bottom, #2D89EF, #2D89EF);
          }
          
/* override smartmenus.css */
body {
  color: #000;
}

/* hover infoImage */

.infoClass {
        width:  20px;
        height: 20px;
}

.pointer {
   cursor:pointer;
}

.button {
      background-color: #fec338;
      border-radius: 24px; 
      color: black;
      font-weight: bold;
      padding: 2px 10px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: .9em;
      margin: 4px 2px;
      cursor: pointer;
}

/* PT+Sans+Narrow */

@font-face {
 font-family: 'PT+Sans+Narrow';
 font-style: normal;
 font-weight: 400;
 src: url('../fonts/PT+Sans+Narrow/latin.woff2') format('woff2'),
      url('../fonts/PT+Sans+Narrow/latin.eot'),
      url('../fonts/PT+Sans+Narrow/latin.eot?#iefix') format('embedded-opentype'),
      url('../fonts/PT+Sans+Narrow/latin.ttf') format('truetype'),
      url('../fonts/PT+Sans+Narrow/latin.svg#latolight') format('svg');
}

@font-face {
font-family: 'PT+Sans+Narrow';
font-style: normal;
font-weight: 400;
src: url('../fonts/PT+Sans+Narrow/latin-ext.woff2') format('woff2'),
     url('../fonts/PT+Sans+Narrow/latin-ext.eot'),
     url('../fonts/PT+Sans+Narrow/latin-ext.eot?#iefix') format('embedded-opentype'),
     url('../fonts/PT+Sans+Narrow/latin-ext.ttf') format('truetype'),
     url('../fonts/PT+Sans+Narrow/latin-ext.svg#latolight') format('svg');
}