h1#title, div#bottombar, div.midbar{
	background-color:#999999;
	border:solid #000000;
	border-width:1px 3px 1px 3px;
}
div.midbar{
	width:100%;
	height:1px;
	margin:2em 0 2em 0;
	padding:1px 0 0 1px;
}
h1#title, div#bottombar{
	font-size:110%;
	color:#000000;
	font-width:bold;
	width:98%;
	padding:2px 0 0 2px;
}
h1#title{
	text-align:center;
}
.center{text-align:center}
body{
	font-size:14px;
	background:white;
	line-height:1.3em;
}

div#content, div#contbtm{
	padding: 0 2em 0 2em;
}
table.toc{
	background-color:#fffff0;
	border:1px #999999 solid;
	padding-right:1em;
}
#toctitle{
	font-size:80%;
	font-weight:bold;
	background-color:white;
}
li.toclevel-2{
	font-size:90%
}

a{text-decoration:none}

a:visited{color:#5a3696;}
a:active{color:#faa700;}
a:hover{text-decoration: underline;}

a.new{color:red;}

a.external{color:#0066cc}
a.external, a[href ^="gopher://"] {
	background: url(external.png) center right no-repeat;
	padding-right: 13px;
}
a[href ^="https://"],
.link-https {
	background: url(lock_icon.gif) center right no-repeat;
	padding-right: 16px;
}
a[href ^="mailto:"],
.link-mailto {
	background: url(mail_icon.gif) center right no-repeat;
	padding-right: 18px;
}
a[href ^="news://"] {
	background: url(news_icon.png) center right no-repeat;
	padding-right: 18px;
}
a[href ^="ftp://"],
.link-ftp {
	background: url(file_icon.gif) center right no-repeat;
	padding-right: 18px;
}
a[href ^="irc://"],
.link-irc {
	background: url(discussionitem_icon.gif) center right no-repeat;
	padding-right: 18px;
}
a.external[href $=".ogg"], a.external[href $=".OGG"],
a.external[href $=".mid"], a.external[href $=".MID"],
a.external[href $=".midi"], a.external[href $=".MIDI"],
a.external[href $=".mp3"], a.external[href $=".MP3"],
a.external[href $=".wav"], a.external[href $=".WAV"],
a.external[href $=".wma"], a.external[href $=".WMA"],
.link-audio {
	background: url("audio.png") center right no-repeat;
	padding-right: 13px;
}
a.external[href $=".ogm"], a.external[href $=".OGM"],
a.external[href $=".avi"], a.external[href $=".AVI"],
a.external[href $=".mpeg"], a.external[href $=".MPEG"],
a.external[href $=".mpg"], a.external[href $=".MPG"],
.link-video {
	background: url("video.png") center right no-repeat;
	padding-right: 13px;
}
a.external[href $=".pdf"], a.external[href $=".PDF"],
a.external[href *=".pdf#"], a.external[href *=".PDF#"],
a.external[href *=".pdf?"], a.external[href *=".PDF?"],
.link-document {
	background: url("document.png") center right no-repeat;
	padding-right: 12px;
}

h2, h3, h4, h5, h6{
	width:97%;
	background-color:#CCFFCC;
	padding:2px 0 2px 1em;
	border:solid;
	border-width: 1px 5px 1px 5px;
	border-color:#33aa33;
}
//h3{padding:2px 0 2px 1.7em}
//h4{padding:2px 0 2px 2.4em}
h5{padding:2px 0 2px 3.1em}
h6{padding:2px 0 2px 3.8em}
h4.cd{
	background-color:#ffffff;
}

#toc h2{
	font-size:100%;
	background-color:transpalent;
	border: none !important;
}

p{margin-left:1em}
div.copy{
	font-size:80%;
}
div#bnavi,div#tnavi{
	margin:1em 0 3em 0;
	font-size:90%;
	text-align:center;
	line-height:1.1em;
}
div.limg, div.rimg, div.cimg{
	font-size:90%;
	text-align:center;
	margin:1em;
}
div.limg{
	float:left;
}
div.rimg{
	float:right;
}
div.tbldesc{
	margin:0 auto 0 auto;
	font-size:95%;
	text-align:center;
}
div.cimg{
	margin:0 auto 0 auto;
}
div.catnavi{
	width:80%;
	border:solid 2px #ffff90;
	background-color:#f0f0b0;
	text-align:center;
	font-size:93%;
	margin:2em auto .3em auto;
}

div.mpnavi{
	font-size:93%;
}
img.limg{
	margin:.5em;
	margin-right: 2em;
	float:left;
}

h2.menu{
	border:solid;
	border-width:1px 0 1px 5px;
	padding: 2px 0 0 1em;
	margin:.5em 0 -0.5em 0;
	line-height:1.3em;
	width:400px;
}
h2.green{
	border-color:#009900;
	background-color:#99ff99;
}

p.submenu{
	padding:0 0 0 1em;
}

br.both{clear:both}

pink7{color:pink}
dt.b{font-weight:bold}
a.url{color:#999999}

/* mainpage */
.hide{display:hide}
.s80{font-size:80%}