body {
font-family: 'Helvetica', 'Lucida Sans Unicode',
	'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
/* font-family: sans-serif;*/

line-height: 1.5;
line-break: strict;

margin-right: 32px;
margin-left: 32px;
margin-top: 24px;
margin-bottom: 24px;
}

p {
margin-top:0.5em;
margin-bottom:0.5em;
}

h1 {
font-size: x-large;
font-weight: bold;
/* color: rgb(239,64,36);*/
border-bottom-style: solid;
border-bottom-color: rgb(239,64,36);
border-bottom-width: 2px;
}

h2:first-letter {
margin-left: 0.3em;
}

h2 {
font-size: large;
letter-spacing: 0.15em;

padding-top: 0.2em;

border-left-style: solid;
border-left-color: gray;
border-left-width: 0.5em;
}

ul {
list-style-type: square;

padding-left: 1.2em;
margin-left: 0em;
}

ul ul {
list-style-type: disc;
}

ol {
padding-left: 2em;
margin-left: 0em;
}

ol ol {
list-style-type: lower-roman;
}

dd {
margin-left: 0em;
}
dt {
font-weight: bold;
}

table.title {
margin-bottom: 1em;

border-collapse: collapse;
letter-spacing: 0.01em;
white-space: nowrap;
}

td.underline {
border-bottom-style: solid;
border-bottom-color: rgb(239,64,36);
border-bottom-width: 2px;
}

td.topline {
border-top-style: solid;
border-top-color: rgb(239,64,36);
border-top-width: 2px;
}

hr.title {
color: rgb(239,64,36);
position: absolute;
}

hr.foot {
color: rgb(239,64,36);
}

a img {
border: none;
}

address {
font-family: 'Helvetica', 'Lucida Sans Unicode', 
	'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
/* font-family: sans-serif; */

font-style: normal;
font-size: small;

text-align: right;
letter-spacing: 0em;
}

blockquote {
padding-top: 0.2em;
padding-bottom: 0.2em;

margin-left: 0em;
margin-right: 1.2em;
margin-top:0.5em;
margin-bottom:0.5em;
}

span.sample {
color: navy;

font-family: 'Helvetica', 'Lucida Sans Unicode', 
	'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
/* font-family:sans-serif;*/
}

span.normal-fontweight {
font-weight: normal;
}

pre {
background: #ddd;
color:navy;

padding-left: 0.5em;
padding-right: 0.5em;
padding-top: 0.5em;
padding-bottom: 0.5em;

margin-top:0.5em;
margin-bottom:0.5em;
}

pre.sans-serif {
font-family: 'Helvetica', 'Lucida Sans Unicode', 
	'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
/* font-family:sans-serif;*/
}

fieldset {
margin-top:0.5em;
margin-bottom:0.5em;

padding-left: 1.5em;
padding-right: 1.5em;
}

legend {
margin-top: 0.0em;
margin-bottom: 0.0em;
}

ul.navigation {
margin:  0;
padding: 0;

white-space: nowrap;

list-style-type: square;
list-style-position: inside;
}


a.navigation {
font-weight: bold;

text-decoration: none;
border: solid 0.3em white;
}

a.navigation:link {
/* color: white;*/
color: rgb(239,64,36);
border: solid 0.3em white;
}

a.navigation:visited {
/* color: white;*/
color: rgb(239,64,36);
border: solid 0.3em white;
}

a.navigation:hover {
/* color: #ccc;*/
color: white;
background: rgb(239,64,36);
border: solid 0.3em rgb(239,64,36);
}

a.navigation:active {
color: white;
background: rgb(239,64,36);

/* color: white;*/
/* color: rgb(239,64,36);*/
text-decoration: underline;
border: solid 0.3em rgb(239,64,36);
}

div.foot {
border-top-color: rgb(239,64,36);
border-top-width: thin;
border-top-style: solid;

text-align: center;
}

dt.notice {
background: #ddd;

padding-left: 0.3em;
padding-right: 0.3em;
padding-top: 0.3em;
padding-bottom: 0.3em;
}

ul.companyprofile {
list-style-type: none;
padding-left:0.2em;
}

ul.companyprofile span.skip {
position: absolute;
left: 8em;
}


/* OBSOLETE */
li.navigation {
display: inline;

padding-left: 0.1em;
padding-right: 0.1em;
padding-top: 2px;
padding-bottom: 2px;

margin-top: 2px;
margin-bottom: 2px;
margin-left: 4px;
margin-right: 0px;

letter-spacing: 0;
font-weight: bold;

/* background: rgb(239,64,36);*/
/* color: white;*/
}


li.navigation a {
text-decoration: none;
border: solid 0.3em white;
}

li.navigation a:link {
/* color: white;*/
color: rgb(239,64,36);
border: solid 0.3em white;
}

li.navigation a:visited {
/* color: white;*/
color: rgb(239,64,36);
border: solid 0.3em white;
}

li.navigation a:hover {
/* color: #ccc;*/
color: white;
background: rgb(239,64,36);
border: solid 0.3em rgb(239,64,36);
}

li.navigation a:active {
color: white;
background: rgb(239,64,36);

/* color: white;*/
/* color: rgb(239,64,36);*/
text-decoration: underline;
border: solid 0.3em rgb(239,64,36);
}

img.flushright {
float: right;
margin: 1em 0em 1em 1em;
}
