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

h1{
margin:0px 0px 10px 0px;
padding:3px 3px 3px 3px;
font-weight:400;
font-size:1.1em;
color:#fff;
background:#990000;
/*background:#996;*/
width:100%;
clear:both;
}

h2{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-weight:700;
font-size:1em;
color:#990000;
line-height:1.3em;
}


p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:0.9em;
color:#333;
font-weight:300;
}

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{
background:#c33;
color:#f9ebeb;
margin:0px 0px 0px 0px;
padding:3px 3px 3px 3px;
}


a{
color:#900;
text-decoration:none;
}

a:hover{

}


a.latest{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
/*color:#996;*/
color:#900;
font-weight:700;
background-image: url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:top-left;
font-size:0.9em;
}

a.toc{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
/*color:#996;*/
color:#900;
font-weight:700;
background-image: url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:top-left;
font-size:0.9em;
}

a.top_navigation{
display:block;
width:99%;
/*
vertical-align:middle;
background: #cccccc;
width:100%;
height:30px;
border-bottom:1px solid #ffffff;
*/
}

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

a.top_navigation:hover{
background:#000000;
color:#ffffff;
}

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;
}

a.head_navigation{
display:inline;
font-weight:700;
margin: 0px 8px 0px 0px;
}

a.head_navigation_active{
display:inline;
margin: 0px 8px 0px 0px;
font-weight:700;
}

a.foot_navigation{
display:inline;
margin: 0px 8px 0px 0px;
font-weight:400;
color:#fff;
}

a.foot_navigation_active{
display:inline;
margin: 0px 5px 0px 0px;
font-weight:700;
color:#fff;
}

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

ul.top_navigation{
list-style-type:none;
margin:0;
padding:0;
width:140px;
}

li.top_navigation{
width:140px;
}

.content_summary{
font-size:0.8em;
}

.posted_date_large{
font-size:0.775em;
color:#666;
}
