#leftcontent {
text-align:left;
font-size:12px;
position: absolute;
left:1px;
top:49px;
width:154px;
	}

#centercontent {
border:1px solid #339;
font-size:12px;
padding-bottom:10px;
background:#fafaff;
margin-left: 154px;
margin-right:154px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 156px;
margin-right:156px;
	}
html>body #centercontent {
margin-left: 156px;
margin-right:156px;
	}

#rightcontent {
text-align:left;
position: absolute;
right:1px;
top:49px;
width:154px;
	}

body {
margin:0px 0px 0px 0px;
padding:0px;
  font-size:12px;
  font-family:Verdana;
  background-color:#f5f5ff;
	}
#line{
	font-size:12px;
	margin:0px;
	padding: 0px;
	border-top: 1px solid #040;
	border-bottom: 1px solid #040;
  margin-bottom:4px;
}

#banner {
text-align:center;
font-size:10px;
color:#339;
height:33px;
voice-family: "\"}\"";
voice-family: inherit;
height:32px;
}
html>body #banner {
height:32px;
	}
#footer{text-align:center;font-size:10px;color:#339;}

#footer a {color:#339;border-bottom:1px dotted #555;}



td {
	vertical-align: top;
}

img {border:0px;}

a:link{color:navy;text-decoration:none;}
a:visited{color:navy;text-decoration:none;} 
a:active{color:navy;text-decoration:none;}
a:hover{color:navy;border-bottom:1px dotted #339;text-decoration:none;} 

.bound{
	padding: 0px;
	margin:0px;
	border-left: 1px solid #339;
	border-right: 1px solid #339;
	border-bottom: 1px solid #339;
	background-color:#fff;
}

.main_title{
	font-weight: bold;
	text-align: center;
	color: #630;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

.dates {
	padding: 2px;
	font-size:9pt;
	color: green;
}


p{
	color:black;
	text-align:justify;
	margin:3px;
	text-indent:15px;
}


h1,h2,h3,.menu {
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color:#eef;
	border-bottom:1px solid #339;
}

h1 {
	font-size: 150%;
	margin: 0px 0px 10px 0px;
}

h2 {
	font-size: 120%;
  border-top:1px solid #339;
	margin: 0px 0px 10px 0px;
}

h3 {
  border-top:1px solid #339;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
}

.comment {
	text-align:justify;
	font-size: 14px;
	color: gray;
	margin: 0px 20px 0px 20px;
}

.blockquote {
	margin: 30px;
	font-size:80%;
}

.arttable,.at {
	border: 1px solid darkblue;
	width: 400pt;
	padding:0px;
}

.arthead,.ah {
	border: 1px solid darkblue;
	background-color: blue;
	font-weight:bold;
	color: #FFF;
	text-align:center;
}

.artcell0,.ac0 {
	border: 1px solid darkblue;
	vertical-align:middle;
}


.artcell1,.ac1 {
	border: 1px solid darkblue;
	background-color: lightblue;
	vertical-align:middle;
}

.hr_small,.hrs {
	border: 1px dotted blue;
	align: center;
	height: 1px;
	width: 100px;
}

.news {
	text-indent:0px;	
}

.news_date {
	font-weight:bold;
	font-size:12px;
}

.news_comment {
	text-align:justify;
	font-size: 12px;
	margin: 0px 20px 20px 20px;
}

.incut{
	float:right;
	width:250px;
	margin:5px;
	padding: 5px;
	border: 1px solid #000;
	text-align:justify;
	font-size:10px;
	background-color: #fff;
}

.book_nav{
	width:95%;
	margin:10px;
	text-align:center;
	font-size:14px;
}

.copyright{
	text-align:center;
	font-size: 12px;
	border-top: 1px solid #8a8;
	border-bottom: 1px solid #8a8;
	margin-top: 3px;
}


.tmenu{
	font-size:12px;
}
.lline{
	padding: 1px;
	border-left: 3px solid #040;
	text-align:justify;
}

ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

li {
	margin:5px;
	background-repeat:no-repeat;

}

li.m {
	background-image:url('/img/lim.gif');
	padding-left:15px;
	background-position:0px 4px;
	margin:0px;
}

li.m2 {
	background-image:url('/img/lim2.gif');
	padding-left:27px;
	background-position:0px 4px;
	margin:0px;
}

li.g {
	background-image:url('/img/li.gif');
	padding-left:20px;
	background-position:0px 4px;
}

li.g2 {
	background-image:url('/img/li.gif');
	padding-left:40px;
	background-position:20px 4px;
}

li.g3 {
	background-image:url('/img/li.gif');
	padding-left:60px;
	background-position:40px 4px;
}

li.f {
	background-image:url('/img/lif.gif');
	padding-left:20px;
	background-position:0px 4px;
}

table.ct {border-collapse:collapse;width:152px; background-color:#dfd;text-align:center;font-size:12px}
td.cd {border: 1px solid #afa; background-color:#fff}
td.cdc {border: 1px solid #080; background-color:#fdd}

div.code {font-family:Courier New;margin:10px;padding:10px;border: 1px solid #7b7}
span.codenum{float:right;margin:2px;padding:2px;border: 1px solid #7b7}
span.coderef{font-family:Courier New;margin:2px;padding:2px;border: 1px solid #7b7}
span.var{font-family:Courier New}

.page_head{
	padding:2px;
	margin:0px;
	font-size:12px;
	text-align:justify;
	vertical-align:middle;
}

.created {
	text-align:right;
	font-size: 12px;
	color: gray;
}

.adv {
	margin: 3px;
	padding: 1px;
	font-size:10px;
	border:1px solid #339;
	text-align:center;
}
