@charset "UTF-8";


html {
   overflow-y:scroll;
}

body {
   margin:0;
   padding:8px;
   outline:0;
   line-height:1.2;
   letter-spacing:1px;
   font-family:sans-serif;
   font-size:16px;
   color:#333333;
   background:#ffffff;
}

p {
    margin: 1em 0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent
}

div{
    margin: 2px 0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent
}

br {
   letter-spacing:normal;
}

a {
   color:#0033cc;
   text-decoration:none;
}

a:hover {
   color:#3366ff;
   text-decoration:underline;
}

a:visited {
   color:#3300cc;
   text-decoration:none;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0 0 2px 0;
   padding: 2px;
   border-left:5px solid #0089a1;
   border-bottom:1px dotted #ccc;
   font-weight:bold;
}

h1 {
   font-size:36px;
}

h2 {
   font-size:28px;
}

h3 {
   font-size:24px;
}

h4 {
   font-size:20px;
}

h5 {
   font-size:18px;
}

h6 {
   font-size:16px;
}



table {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
    border-collapse:collapse;
    border-spacing:0
}

ol,ul{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
    list-style:none
}



embed,object,iframe {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent
}


blockquote:before,blockquote:after,q:before,q:after {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
    content:''
}

pre {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent
}


div.sign {
   clear:both;
   padding:10px;
   text-align:right;
   font-size:0.8333em;
}
