body {
margin:0px;
background:#eee;
text-align:left;
}

#teaiki {
position:absolute;
left:730px;
top:10px;
width:170px;
font-family:verdana,helvetica,serif;
font-size:80%;
text-align:left;
border-width:1px;
border-style:solid;
border-color:#E7C91D;
background:#fff;
}
#teaiki-inner {
padding:10px 10px 0 10px;
}
#teaiki a {
font-weight:bold;
text-decoration:none;
}
#teaiki a:hover {
text-decoration:underline;
}
#teaiki p {
margin:10px 0 0 0;
}
#all {
padding-top:5px;
width:720px;
background:#fff;
border-width:0px 1px 1px 0;
border-style:solid;
text-align:left;
}

.sp {
font-family:verdana;
font-size:5px;
}

.menu {
font-family:courier new,courier;
font-size:120%;
font-weight:bold;
color:#333;
line-height:110%;
}

.menu a {
color:#333;
text-decoration:none;
}

#menu td {
border-width:0px;
}

.chanitems a:hover {
text-decoration:underline;
}

.motto {
font-family:courier new,courier;
color:#333;
font-size:80%;
font-weight:bold;
text-transform:uppercase;
}

#pagehead {
padding:2px 0px 0px 10px;
}

.spacer {
clear:both;
height:10px;
font-size:0px;
}

#logo {
float:left;
text-align:right;
width:291;
}

#body {
clear:both;
margin-left:10px;
}

#content {
padding-right:10px;
}

#nav {
float:right;
text-align:right;
margin-top:8px;
padding-right:10px;
}

.chanitems {
font-family:verdana;
font-weight:bold;
font-size:60%;
}

.chanitems a {
text-decoration:none;
}

#chanmenu {
border-width:2px 0px 2px 0px;
border-style:solid;
clear:both;
padding-left:5px;
}

#topline {
border-width:2px 0px 0px 0px;
border-style:solid;
clear:both;
}

#secthead, .secthead {
margin-top:10px;
margin-bottom:5px;
}

.chansecthead {
margin-top:15px;
margin-bottom:10px;
}

#body p.mainhead, div.mainhead {
padding:0px 0px 5px 0px;
margin:0px;
font-size:150%;
font-weight:bold;
font-family:verdana,arial,sans-serif;
}

.mainhead a {
text-decoration:none;
}

#mischead {
padding:5px 0px 5px 0px;
margin:0px 10px 10px 0px;
text-align:center;
background-image:url(/misc/img/miscbg.gif);
}

#mischead a {
font-family:courier new,courier;
text-decoration:none;
font-size:250%;
font-weight:bold;
}

.miscimg {
text-align:center;
margin:15px;
}

.miscentry {
padding-bottom:15px;
}

.miscimg img {
border-style:solid;
border-width:1px;
}

#sidenav {
float:right;
width:160px;
text-align:left;
margin:0px -10px 10px 10px;
padding:0px 0px 10px 5px;
border-style:solid;
border-width:0px 0px 1px 1px;
font-family:verdana,arial,helvetica,sans-serif;
font-size:60%;
line-height:150%;
}

#sidenav a {
text-decoration:none;
}

#sidenav a:hover {
text-decoration:underline;
}

#footer {
font-family:verdana,arial,helvetica,sans-serif;
font-size:60%;
color:#333;
text-align:center;
padding:10px 0px 10px 0px;
margin-left:0px;
border-width:1px 0px 0px 0px;
border-style:solid;
clear:both;
}

hr {
border:0;
height:1px;
width:100px;
}

#body p, #body blockquote, #body ul {
font-family:georgia;
font-size:90%;
_font-size:80%;
margin-top:0px;
margin-bottom:10px;
line-height:150%;
}

.smallcaps {
font-variant:small-caps;
}

.note {
padding-top:10px;
}

.note p {
font-size:70%;
}

.note + .headline, .note + .smallheadline, p.nopad, div.nopad {
padding-top:0px;
}

.padtop {
padding-top:5px;
}

.smallheadline, .headline {
padding-top:5px;
font-weight:bold;
}

#body .headline, #mtdoc .headline {
font-size:110%;
}

.smallheadline {
font-size:100%;
}

.subhead, #mtdoc .subhead {
font-size:100%;
font-weight:bold;
}

.subheadspan {
font-size:120%;
font-weight:bold;
}

.dropcap {
float:left;
font-size:500%;
line-height:85%;
margin-right:5px;
}

.workimg {
float:left;
margin:0px 10px 15px 0px;
}

ul.people {
margin:0px;
padding:0px;
font-weight:bold;
list-style:none;
}

ul.people ul {
padding:0px 0px 0px 0px;
margin:5px 0px 10px 45px;
font-weight:normal;
font-size:100%;
list-style-type:square;
}

ul.people li {
padding:0px;
margin:0px;
}

ul.people ul > li {
margin:0px;
padding:0px;
}
#mtdoc code {
font-weight:bold;
}
#mtdoc .code {
font-family:courier new,courier;
border:1px solid #ccc;
font-size:80%;
padding:5px;
margin-bottom:10px;
}