body { 
margin: 0.5cm 1cm 1cm 1cm; 
text-align: justify;
color: black; 
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 10pt;
font-family: Arial
}

h1 {
font-size: x-large;
}

h2 {
font-size: larger;
}


table.page { 
width: 21cm;
border-collapse: collapse;
border: none;
}

table.content { 
width: 100%;
border-collapse: collapse;
border: thin dotted silver;
border-right: none;
}


td.header { 
padding: 0.5cm;
width: 100%;
}

img.logo {
padding-bottom: 1cm;
}

td.image { 
padding: 0;
border-top: thin dotted silver;
}

td.body { 
padding: 0.5cm;
border-top: thin dotted silver;
}

td.bodyLeft { 
width: 50%;
padding-right: 0.5cm;
border-right: thin dotted silver;
}

td.bodyRight {
width: 50%; 
padding-left: 0.5cm;
border: none;
vertical-align: top;
}


td.right {
width: 18%;
color: white;
// background-image: url(greenfill.gif);
border-left: medium solid black;
vertical-align: top;
}

td.footer { 
color: gray;
border-top: thin dotted silver; 
padding: 0.3cm;
font-size: smaller;
width: 100%;
}

a.footer {
color: gray;
}

p.intro { 
text-align: justify;
line-height: 6mm;
color: black; 
}

p { 
text-align: justify;
color: black; 
}

li { 
color: black; 
}

.menu
{
color: silver;
font-size: 16;
text-decoration: none;
}

.subMenu
{
color: silver;
font-size: 12;
text-decoration: none;
}

td.boxTitle
{
width: 100%;
background-color: rgb(236,237,223);
}

table.box
{
width: 100%;
border: 1px solid beige;
}

.caption
{
background-color: teal;
border : thin none;
}

.example 
{
padding: 0.5em;
font-family: courier;
background-color: White;
border : thin solid;
white-space : pre;
}

table.border { 
border-collapse: collapse;
border: thin solid black;
}

td.mark { 
padding: 0.2em;
border: thin solid silver;
text-align: center;
}

td.feature { 
padding: 0.2em;
border: thin solid silver;
text-align: left;
}

td.title { 
padding: 0.2em;
border: thin solid silver;
text-align: left;
font-weight: bold;
}


th.border { 
padding: 0.2em;
border: thin solid silver;
}


/*
a:link {  color: black; text-decoration: underline }
a:hover {  color: black; text-decoration: underline }
a:active {  color: black; text-decoration: underline }
a:visited { color: black; text-decoration: underline }
*/
