body {
    margin:0;
    padding:0;
        
    text-align:justify;

    background:#fff url("/images/bottomgrad/grad2.jpg") bottom left repeat-x fixed;
    
    color:#222;
    
}

body, table, tr, td, ul, li {
    font-size:12px;
    font-family: Helvetica, Arial, sans-serif;
    line-height:1.5em;
}

th {
    text-align:center;
}

#kSiteBody {
}

#kHeader {
    padding:0;
    margin:0;
    overflow:hidden;
    height:35px;
    border-bottom:1px solid #0559A2;

    background:#fff url("/images/common/title.gif") no-repeat;
}

#kHeader h1 {
    padding:0;
    margin:0 0 -11px -2px;

    font-size:36px;
    display:none;
}

#kFooter {
    clear:both;
    height:60px;
}

#kContentBox {
    float:left;
    margin-top:20px;
    margin-left:25px;
    
    width:700px;
}

#kMenuBox {
    margin:10px 0 0 20px;
    padding:0;
    
    float:left;
    
    width:100px;
    
    text-align:center;
}

#kContent {
    margin:0 0 20px 0;
    padding:20px 40px;
    
    border:1px solid #000;
    background:#fff;

    width:100%;
}

#kMenuBox ul {
    margin:0;
    padding:0;
}

#kMenuBox li {
    margin:10px 0 0 0;
    padding:0;    
    
    list-style:none;
    
    border-width: 1px 1px 1px 1px;
    border-color:#0559A2;
    border-style:solid;

    background:#E5EFF7;
}

#kMenuBox a {
    padding:2px 10px 2px 10px;

    display:block;
    color:#037;
    text-decoration:none;
    font-weight:normal;

    background:#E5EFF7;
}

#kMenuBox a:hover {
    background:#fff;
}

#kBullet {
    padding-bottom:3px;
    margin-right:5px;
}

#kMainPage {
    margin:0 0 0 0.5em;
    padding:0 0 0 0.5em;

    list-style-type:disc;
}

#kMainPage li {
    margin:0 0 1em 0;
    padding:0 0 1em 0;    
}

#kPageTitle {
    margin-bottom:20px;
    font-size:18px;
    font-weight:bold;
    
    border-bottom:1px solid black;
}

#kSubContent {
    background:#f5f5f5;
    border:1px solid #aaa;
    margin-bottom:20px;
    padding:20px;
}

#kSubContent h3 {
    margin-top:0;
}

hr {
    height:0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #222;
    clear:both;
    
    margin:20px 0px;
}

a {
    color:#037;
    font-weight:bold;
}   

a:visited {
    color:#050;
}

a:hover {
    color:#36d;
}

a img {
    border:0;
}

b {
    font-weight:bold;
}


#indented {
    margin-left:3em;
    margin-right:3em;
}

.emphasis {
    font-style:italic;
    text-align:justify;
}


#borderedTable {
    border-width:0px 0px 1px 1px;
    border-style:solid;
    border-color:#111;
    border-collapse:collapse;
}

#borderedTable td, #borderedTable th {
    padding:5px;
    border-width:1px 1px 0px 0px;
    border-style:solid;
    border-color:#111;
}

#borderedTable th {
    background:#f5f5f5;
}

table {
    margin:0;
    padding:0;
}

#kFix {
    width:950px;
}

dt {
    font-weight:bold;
}

#toc_header{
    margin-top:30px;
    background:#f5f5f5;
    border:1px #aaa solid;
}
