   body {
     background-color: #aaaaaa;
     font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
     color: #555555;
     padding: 0px;
     margin: 10px;
     text-align:center;
   }
   .table-base {
     border-collapse: collapse;
     border:1px solid #999999;
     margin:10px;
     border-radius: 10px;
   }

   .table {
     border-collapse: collapse;
     margin:10px;
     border-radius: 10px;
   }
   .table tbody {
     display: table;
     border-collapse: collapse;
     border-radius:6px;
   }
   .table-title {
     background-color: #555566;
     color:#ffffff;
     font-weight:bold;
   }
   .table td {
     padding: 4px;
     font-size:10pt;
   }
   .table td input[type=button],input[type=submit] {
     background-color:#444455;
     border:none;
     padding:3px;
     border-radius:4px;
     color:#ffffff;
   }
   .table td input[type=button]:hover,input[type=submit]:hover {
     background-color:#444499;
     border:none;
     padding:3px;
     border-radius:4px;
     color:#ffffff;
   }
  .inputro {
    font-family: 'Verdana',helvetica,sans-serif;
    font-size:10pt;
    padding:0px;
    size:1px;
    min-width:8px; 
    width:1px;
    text-align:center;
    border: 0px;
    background: transparent;
    font-weight:bold;
  }
   td.td-top {
     width: 100%;
     text-align: left;
     background-color: #ffffff;
     width: 100%;
     color: #eeeeff; 
   }
   td.td-menu {
     width: 100%;
     background-color: #023b63;
     color: #eeeeff; 
     padding:-1px;
     height: 10px;
     max-height: 10px;
     border:1px solid black;
   }
   td.td-content {
     background-color: #ffffff;
     padding: 0px;
     color: #555555;
     width: 100%;
     height: 80%;
   }
   td.td-bottom {
     width: 100%;
     background-color: #023b63;
     color: #eeeeff; 
     padding:10px
   }
   #content-right {
    float:right;
    position:relative;
    top:0px;
    width:261px;
    background-color:#225588;
    color:white;
    height:308px;
    text-shadow: 2px 2px 2px #222222;
    font-family: Verdana,Tahoma,Arial,Sans-serif;
    font-weight: bold;
    font-size: 16pt;
    padding:6px;
   }

   li {
     font-family: Verdana,Helvetica,sans-serif;
     font-size: 10pt;
     padding:3px;
     letter-spacing: normal;
   }

   p.titulo {
     font-family: Verdana,Helvetica,sans-serif;
     position: relative;
     top: -18px;
     left: -6px;
     font-size:10pt;
     font-weight: bold;
     background-color:#444444;
     color:#ffffff;
     padding:4px;
   }
   p.letras {
     font-family: Verdana,Helvetica,sans-serif;
     font-size:10pt;
     font-weight: bold;
     background-color:#444444;
     color:#ffffff;
     padding:4px;
   }
   p.letras a {
     font-family: Verdana,Helvetica,sans-serif;
     font-size:10pt;
     font-weight: bold;
     background-color:#444444;
     color:#ffffff;
     padding:4px;
   }
   p.exam {
     font-family: Verdana,Helvetica,sans-serif;
     font-size:9pt;
     padding:3px;
   }

   a.actlet {
     color:#225588;
     text-decoration:none;
     padding:6px;
   }

   a.actlet:hover {
     color:#ffffff;
     background-color:#225588;
     border-radius: 6px;
   }

   a.faq {
     color:#222299;
     text-decoration: none;
   }

   h2 {
     font-family: Verdana,Helvetica,sans-serif;
     font-size: 13pt;
     font-weight: bold;
   }
   table.ttecs {
     padding:4px;
   }
   table.ttecs tr td {
     background-color:#eeeeee;
     color:#333333;
   }
   table.ttecs tr th {
     background-color:#555555;
     color:#ffffff;
   }

   table.areas {
     padding:4px;
   }
   table.areas tr td {
     background-color:#eeeeee;
     color:#333333;
     padding:6px;
     font-size:9pt;
   }
   table.areas tr td.div {
     background-color:#ffffff;
     color:#333333;
     padding:0px;
     height: 4px;
     font-size:1pt;
   }

   table.areas tr th {
     background-color:#555555;
     color:#ffffff;
     padding:4px 4px 4px 4px;
     max-height: 25px;
     height: 20px;
     font-size:10pt;
   }
   table.certs {
     padding:4px;
   }
   table.certs tr td {
     background-color:#ffffff;
     color:#333333;
     padding:6px;
     font-size:9pt;
     text-align:center;
   }
   table.certs tr td a img {
     border: 1px solid #666666;
   }

  #lowerlinks {
    font-family: Verdana,Tahoma,Helvetica,Arial,sans-serif;
    font-size: 10pt;
    color: #eeffee;
    text-shadow: 1px 1px #003300;
  }

  #lowerlinks a {
    font-family: Verdana,Tahoma,Helvetica,Arial,sans-serif;
    font-size: 10pt;
    color: #ccddff;
    font-weight:normal;
    text-decoration:none;
    text-shadow: 1px 1px #003300;
  }

  #lowerlinks a:hover {
    text-decoration:underline;
    color: #ffffff;
  }

  .hit-the-floor {
    color: #fff;
    font-size: 12em;
    font-weight: bold;
    font-family: Helvetica;
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
  }

  .hit-the-floor {
    text-align: center;
  }
 
  #nmenu ul {
    text-align: left;
    display: inline;
    margin: 0;
    padding: 15px 4px 17px 0;
    list-style: none;
    /* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); 
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
    z-index: 1000;
  }
  #nmenu ul li a {
    text-decoration:none;
    font-weight: bold;
    font-family: Verdana,sans-serif;
    color:#ffffff;
    padding:6px;
  }
  #nmenu ul li {
    font-weight: bold;
    font-family: Verdana,sans-serif;
    display: inline-block;
    margin-right: -4px;
    position: relative;
    padding: 8px 20px;
    background: #023B63;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 1000;
  }
  #nmenu ul li:hover {
    background: #095A93;
    color: #fff;
    z-index: 1000;
  }
  #nmenu ul li ul {
    padding: 0;
    position: absolute;
    top: 32px;
    left: 0;
    width: 250px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transiton: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -transition: opacity 0.4s;
    z-index: 1000;
  }
  #nmenu ul li ul li {
    background: #095A93;
    display: block;
    color: #fff;
    text-shadow: 0 -1px 0 #000;
    z-index: 1000;
  }
  #nmenu ul li ul li:hover {
    background: #0C72B9;
    z-index: 1000;
  }
  #nmenu ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 1000;
  }

