body {
font-family: verdana, arial, helvetica, sans-serif;
font-size:0.9em;
line-height:1.4em;
color:#666;
}



h1{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-weight:500;
font-size:1.3em;
color:#333;
line-height:1.6em;
}

h2{
margin:0px 0px 6px 0px;
padding:0px 0px 0px 0px;
font-weight:500;
font-size:1.1em;
line-height:1.5em;
color:#333;
}



p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:0.8em;
color:#666;
}

p.latest_head{
font-size:1.1em;
font-style:italic;
margin:20px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

p.latest{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

p.small{
font-size:0.7em;
}

p.toc_title{
color:#900;
margin:0px 0px 0px 0px;
padding:3px 3px 3px 3px;
}

p.list_item{
min-height:100px;
}

p.note{
font-size:0.75em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

*html p.list_item{
height:100px;
}

a{
color:#900;
text-decoration:none;
font-size:1em;
}

a:hover{

}

a.latest{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.toc{
font-size:0.9em;
}



a.top_navigation{
display:block;
vertical-align:middle;
text-align:center;
min-width:80px;
padding:0px 5px 0px 5px;
border-right:1px solid #000;
}

*html a.top_navigation{
width:80px;
}



a.page_navigation{
display:block;
background: #333333;
width:100%;
height:30px;
border-bottom:1px solid #ffffff;

}

a.page_navigation_active{
display:block;
background: #666666;
width:100%;
height:30px;
border-bottom:1px solid #ffffff;
}


ul, ol{
font-size:0.8em;
}