body {
border:none;
font-family:serif;
font-size:11pt;
margin:0 3em;
padding:0;
}

a:link {
background:transparent;
color:#00F;
text-decoration:none;
}

a:visited {
background:transparent;
color:#00F;
text-decoration:none;
}

a:hover {
background:transparent;
color:#00F;
text-decoration:none;
}

a:active {
background:transparent;
color:#00F;
text-decoration:none;
}

h1 {
font-family:sans-serif;
font-size:200%;
font-weight:bold;
margin:.5em 0;
padding:0;
text-align:left;
}

h2 {
font-family:sans-serif;
font-size:150%;
font-weight:bold;
margin:.5em 0;
padding:0;
text-align:left;
}

h3 {
font-family:sans-serif;
font-size:125%;
font-weight:bold;
margin:.5em 0;
padding:0;
text-align:left;
}

p {
margin:0 0 .5em;
padding:0;
}

ul {
list-style:outside square;
margin:.5em 0;
padding:0 0 0 2em;
}

ol {
list-style:outside decimal;
margin:.5em 0;
padding:0 0 0 2em;
}

li {
margin:0;
padding:0;
}

dl {
border:1px solid #000;
margin:1em 0;
padding:1em;
}

dt {
font-weight:bold;
margin:0;
padding:0;
}

dt sup {
float:right;
margin-left:1em;
}

dd {
margin:.5em 0 0 2em;
padding:0;
}

table {
border:1px solid #000;
border-collapse:collapse;
border-spacing:0;
margin:1em 0;
padding:0;
table-layout:fixed;
width:100%;
}

tr {
border:none;
margin:0;
padding:0;
}

td {
border-bottom:1px solid #000;
border-top:1px solid #000;
margin:0;
padding:.2em .5em;
text-align:left;
}

tr.separate td {
border-top:double;
}

tt {
font-family:monospace;
font-size:75%;
}

pre {
font-family:monospace;
font-size:75%;
margin:1em 2em;
padding:0;
}

code {
font-family:monospace;
font-size:75%;
}

kbd {
font-family:monospace;
font-size:75%;
font-weight:bolder;
}

samp {
font-family:monospace;
font-size:75%;
}

blockquote {
margin:1em 2em;
padding:0;
}

img {
border:none;
margin:0;
padding:0;
vertical-align:baseline;
}

img.left {
float:left;
margin:.5em 1em .5em 0;
}

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

.flush {
clear:both;
visibility:hidden;
}

.hide {
display:none!important;
}

.noprint {
display:none!important;
}

#nav {
display:none!important;
}

.pagebreak {
page-break-before:always;
}

#site {
border-bottom:1pt solid #000;
font-family:sans-serif;
font-weight:bold;
margin:0 1em;
text-align:right;
}

#site a {
font-size:1.2em;
}

#site a:link {
background:transparent;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#site a:visited {
background:transparent;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#logo {
color:#ff8000;
}

#head {
clear:both;
margin:0 1em;
}

#main {
line-height:1.3;
margin:1em;
text-align:justify;
}

#foot {
border-top:1pt solid #000;
clear:both;
font-size:80%;
margin:0 1.25em;
padding:.5em 0 0;
page-break-after:avoid;
page-break-before:avoid;
text-align:center;
}