body{
font-family: verdana, arial, helvetica, sans-serif;
color:#333;
font-size:0.8em;
line-height:1.6em;
}






h1{
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
font-weight:700;
font-size:1.7em;
line-height:1.8em;
color:#900;
}


h2{
font-family:geneva, arial, helvetica, sans-serif;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-weight:700;
font-size:1.3em;
color:#900;
}

h3{
font-family:geneva, arial, helvetica, sans-serif;
margin:0px 0px 6px 0px;
padding:0px 0px 0px 0px;
font-weight:700;
font-size:1em;
color:#333;
}


.bold{
font-weight:bold;
}

.italic{
font-style:italic;
}

.normal{
font-weight:400;
color:#000;
text-decoration:none;
}

.larger{
font-size:1.2em;
}

.large{
font-size:1.1em;
}

.medium{
font-size:0.9em;
}

.small{
font-size:0.8em;
}

.posted_date_large{
color:#333;
font-size:0.8em;
font-weight:400;
}

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

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{
text-decoration:underline;
}

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:baseline;
height:30px;
line-height:2em;
padding:0px 12px 0px 4px;
min-width:101px;
}

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

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

a.top_navigation_end{
display:block;
vertical-align:baseline;
height:30px;
line-height:2em;
padding:0px 12px 0px 4px;
min-width:101px;
}


*html a.top_navigation_end{
width:101px;
}

a.top_navigation_end:hover{
background-position:right;
color:#efdf10;
}

a.top_navigation:hover{
background-image: url(../images/menu_btn.jpg);
background-repeat:no-repreat;
background-position:right;
color:#efdf10;
}

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.button{
display:block;
width:7em;
padding:2px;
color:#fff;
background:#900;
border:1px outset #900;
font-weight:bold;
float:right;
text-align:center;
}

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

li.top_navigation{
width:140px;
}
div.player{
border:1px solid #ccc;
background:#f2f2f2;
height:200px;
width:200px;
}


