/* Fonts */
        h1 {
        font-family: verdana, arial, sans-serif;
        font-size: 100%;
        font:bold;
        color: gray;
        }
        
        h2 {
        font-family: verdana, arial, sans-serif;
        font-size: 150%;
        color: #1430AD
        }
        
        h3 {
        font-family: verdana, arial, sans-serif;
        font-size: 130%;
        color: RGB(104,104,104)
        }
        
        h4 {
        font-family: verdana, arial, sans-serif;
        font-size: 105%;
        color: RGB(192,192,192)
        }
        
        h5 {
        font-family: verdana, arial, sans-serif;
        font-size: 90%;
        color: brown
        }
  
             
/* Classes */
body {
    margin: 0.2cm 0.2cm 0.2cm 0.2cm; /* top, right, bottom, left */
    padding: 1cm 0cm 3.5cm 0cm; /* top, right, bottom, left */
    border-style: solid;
    border-color: black;
    border-width: 1px;
    background: #FFFFFF;
    color: #000000;
    }

.nb {
    font-style: italic;
    font-size: 70%;
    text-align: justified;
    text-indent: 0.2cm;
  }

.norm {
    font-family: verdana, arial, sans-serif;
    font-size: 80%; 
}

.italic {
    font-style: italic;
}

.bold {
    font-style: bold;
}

.right {
    text-align: right;
}
       
.left {
    text-align: left;
}

.center {
    text-align: center;
}

.just {
    text-align: justified;
}

.ind {
    text-indent: 0.5cm;
    }
 
 .cap {
    font-family: verdana, arial, sans-serif;
    font-size: 60%;
    font-style: italic;
    text-align: center; 
    margin: 0cm 0cm 0cm 0cm; /* top, right, bottom, left */
    padding: 0cm 0cm 0cm 0cm; /* top, right, bottom, left */
} 
    
.portal_image {
    border-style: outset;
    border-color: #660000;
    border-width: 10px;
      }

/*Mouseover Attributes (Pseudo Class)*/

        a:link{
        color: blue;
        }
        
    a:visited {
        color: brown;
    }

        a:hover{
        color: green;
        }



/*Buttons style 1 - Index buttons*/

#buttons {
    border-top: 2px solid red;
    border-bottom: 2px solid black;
    border-left: 4px solid red;
    border-right: 4px solid black;
    background-color: #CC0000;/*Dark Red*/
    font-family: 'Trebuchet MS', 'Lucida Grande',
    Verdana, Lucida, Geneva, Helvetica, 
    Arial, sans-serif;
    color: white;
    margin: 0cm 3cm 0cm 0cm; /* top, right, bottom, left */
    }

#buttons ul {
    list-style: none;
    margin: 0cm 0cm 0cm 0cm; /* top, right, bottom, left */
    }       

#buttons li {
    border-bottom: 1px solid black;
    padding: 0.1cm 0.1cm 0.1cm 0.1cm; /* top, right, bottom, left */
    }

#buttons li a:hover {
    background-color: red;
    padding: 0px 5px 0px 5px;
    color: white;
    }
    
 
    
/* Buttons style 2 - Runner buttons*/

#buttons2 {
    color: white;
    border-top: 2px solid red;
    border-bottom: 2px solid black;
    border-left: 4px solid red;
    border-right: 4px solid black;
    background-color: #CC0000;/*Dark Red*/    padding: 5px 10px 5px 10px;
    margin-bottom: 50px;
    }

#buttons2 ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    border: none;
    } 

#buttons2 ul li {
    margin-left: 0;
    padding-left: 2px;
    list-style: none;
    display: inline;
    }

#buttons2 li a:hover {
    background-color: red;
    padding: 5px 10px 5px 10px;
    color: white;
    }

