* {margin:0; padding:0;}
body { overflow:hidden; margin:0; padding:0; font-size:100%; color:#eee; background-color:#000000; 
scrollbar-base-color: #000;
scrollbar-track-color: #444; 
scrollbar-arrow-color: #eee;
}

#mainbox { margin: 0 0 0 15em; height:100%; overflow:auto; padding:0; border-left:1px solid #888;}
#leftbox { position:absolute; left:0; top:0; width:15em; height:100%; margin:0; padding:0;}


#leftlink {margin:50px 0 0 2em; width:12em; font-size:100%; color:#ffc; }
#leftbox ul{margin:10px 0 0 0;border-top:0px solid #000;padding:10px 0 0 0; list-style-type:none;}
#mainin { width:80%; margin:0 0 50px 2em; padding:1em 0 30px 0;}


h2 {border-bottom:1px solid #fc3; margin:3em 0 1em 0; color:#ffcce6; }
h3 {border-bottom:1px solid #fc3; margin:3em 0 1em 0; color:#ccffcc; }

#mainin p {margin:10px 0;}

.main_text {margin:10px 0; border:0px dotted #999; font-size:0.9em;}
.main_texti {margin:10px 0; border:0px dotted #999; font-size:0.9em; color:#fff; }
.main_titlei {margin:50px 0 0 50px; font-size:120%; color:#ffffcc; font-weight:bold; }

a:link    {color:#ffc; text-decoration:none;}
a:visited {color:#ffc; text-decoration:none;}
a:active  {color:#ffc; text-decoration:none;}
a:hover   {color:#000; background-color:#eee;}



h1{
    margin:13px 0 0 8px; 
    font-size:100%; color:#ffffcc; 
    border-bottom:1px dotted #aaa;
    padding:0 0 3 8px;
    width:12em;
    }

table.s {margin:50px 0 0 50px; background-color:#7589b3; border:1px #aabad9 solid; color:#171717; empty-cells:show;
}
.s td{border:1px #aabad9 solid; color:#171717; font-size:85%; align:left; vertical-align:top;}
.s th{border:1px #aabad9 solid; color:#171717; font-size:100%; align:left; vertical-align:top;}

table.m{ background-color:#7589b3; border:0px; color:#434343; empty-cells:show;
}

table.l {margin:50px 0 0 50px; background-color:#7589b3; border:1px #aabad9 solid; color:#171717; empty-cells:show; width:300; 
}
.l td{border:1px #aabad9 solid; color:#171717; font-size:85%; align:left; vertical-align:top;}
.l th{border:1px #aabad9 solid; color:#171717; font-size:100%; align:left; vertical-align:top;}



.back{text-align:center; margin: 20px 0 20px 0; font-size:95%;background-color="#c7d9c7"}

.footer{text-align:center; border-top:1px #bbbbbb solid; padding-top:6px; font-size:85%;}