/* Links */

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:focus {text-decoration: underline;}
a:hover {text-decoration: underline;}

a.main {color: blue;}
a.menu {color: black;}

/* Paragraph formatting */

.al {text-align: left;}
.ar {text-align: right;}
.ac {text-align: center;}

/* Main styles */

h1 {color: black;
    font: 16pt verdana, tahoma, arial, sans-serif;
    text-align: center;}
 
p {color: black;
    font: 10pt verdana, tahoma, arial, sans-serif;
    text-align: justify;}
    
li {color: black;
    font: 10pt verdana, tahoma, arial, sans-serif;
    text-align: justify;}
    
span {color: black;
    font: 10pt verdana, tahoma, arial, sans-serif;
    text-align: justify;}
    
table {width: 100%;
    padding: 0em;
    border-collapse: collapse;
    margin: 0em;}
    
td {padding: 0em;
    border-collapse: collapse;
    margin: 0em;
    vertical-align: top;
    font: 10pt verdana, tahoma, arial, sans-serif;
    text-align: justify;}

body {margin: 0em;}

/* Page Layout declarations */

td.menuline {background-color: #4B92E2;
    vertical-align: middle;
    padding: 0em;}
td.sideline {background-color: #BBDDFF;
    vertical-align: top;
    text-align: justify;
    padding: 0.2em;}
td.mainbody {padding: 0.7em;
    width: 84%;}

/* Profile Descriptions */

table.profile {padding: 0.4em;
    border: 1px dashed black;
    margin: 0em;}
    
td.profile {background-color: #C9DDFF;
    padding: 0.3em;}

