a{ color: #0000ff; text-decoration: none; }
a:visited{ color: #0000cc; text-decoration: none; }
a:hover{ color: #FF0000; text-decoration: underline; }
a:active{ color: #0000ff; text-decoration: none; }
body{
	background-color: #fff;
	color: #000;
	font-size: 10pt;
	font-family: verdana, arial, helvetica, Sans-Serif;
	margin: 0px;
}
form{ margin: 0px; }
h1{
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
}
#head{
/*	width: 750px;*/
	height: 60px;
	font-size: 100%;
	color: #fff;
	background-color: #004ae0;
	padding: 5px 20px;
	margin: 0px;
/*	background-image:url(./image/topbg.jpg);*/
/*	background-position:center right;*/
/*	background-repeat: no-repeat;*/
	
/*	border-left:1px solid #F3F3F3;*/
/*	border-top:1px solid #F3F3F3;*/
/*	border-right:1px solid #666666;*/
}
#head table{
	width: 100%;
	height: 50px;
	color: #fff;
	font-size: 100%;
	background-color: #004ae0;
	margin: 0px;
	padding: 0px;
}
#headbar{
	height: 28px;
	background-image:url(./image/bar.jpg);
	margin: 0px;
	padding: 0px 20px;
	font-size: 100%;
	color: #000;
}
#headbar table{
	width: 100%;
	color: #000;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#headbottom{
	text-align: right;
	font-size: 100%;
	color: #fff;
	background-color: #004ae0;
	padding: 10px 20px;
	margin: 0px;
	border-right: 1px solid #666666;
}
#footer{
	text-align: right;
	font-size: 8pt;
	color: #fff;
	background-color: #004ae0;
	padding: 10px 20px;
	margin: 0px;
}
#footer a:link{ color: #fff; text-decoration: none; }
#footer a:visited{ color: #fff; text-decoration: none; }
#footer a:hover{ color: #ff0000; text-decoration: underline; }

#mainbody{
	margin: 0px;
	font-size: 100%;
	color: #fff;
}
#leftmenu{
	width: 160px;
	background-color: #f1f1f1;
	padding: 10px 5px;
	border-right: 1px solid #dcdcdc;
}
#centerbody{
	background-color: #fff;
	padding: 10px;
}
#centerbody table{
	width: 100%;
	font-size: 10pt;
	color: #000;
}
#rightmenu{
	width: 160px;
	color: #000;
	font-size: 10pt;
	background-color: #f1f1f1;
	padding: 10px 5px;
	border-left: 1px solid #dcdcdc;
}

#menubody{
	background-color: #f1f1f1;
	font-size: 10pt;
}
.menutitle{
	text-align: center;
	width: 160px;
	color: #fff;
	display: block;
	margin: 0;
	padding: 4px 5px 4px 10px;
	background-color: #004ae0;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	margin-top: 10px;
}
.menutitletop{
	text-align: center;
	width: 160px;
	color: #fff;
	display: block;
	margin: 0;
	padding: 4px 5px 4px 10px;
	background-color: #004ae0;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
td#menubody a {
	background-color: #dcdcdc;
	width: 160px;
	color: #000;
	display: block;
	margin: 0;
	padding: 4px 5px 4px 10px;
}
td#menubody a:hover {
	background-color: #FFFFFF;
	color: #FF0000;
	text-decoration: none;
}
td#menubody a.menulinetop {
	background-color: #f3f3f3;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
/*	margin-top: 15px;*/
}
td#menubody a.menuline {
	background-color: #f3f3f3;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	margin-top: 2px;
}
td#menubody a.menulinesub {
	color: #0000ff;
	background-color: #c9c9c9;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #777;
	border-right: 1px solid #777;
	margin-top: 2px;
}
.point{
	color: #ff0000;
	font-weight: bold;
}
.point2{
	color: #0000ff;
	font-weight: bold;
}
.rssimage{
	margin: 0;
	padding: 0px;
	font-size: 8pt;
	color: #666;
}
.pagetitle{
	font-size: 11pt;
	color: #fff;
	font-weight: bold;
	background-color: #004ae0;
	padding: 6px 10px;
}
.comment{
	font-size: 10pt;
	color: #000;
	padding: 5px 10px 8px 15px;
	line-height: 150%;
}
.list{
	padding: 5px 10px;
	border-top: 1px solid #777;
	line-height: 150%;
}
.titleline{
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	background-color: #E6E6FF;
	padding: 5px 10px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}
q { quotes: "u" "v" "w" "x"; }
q:before { content: open-quote; }
q:after  { content: close-quote; }
.ndate{
	text-align: right;
	font-size: 8pt;
	color: #666;
	padding: 5px 10px;
	border-top: 1px solid #777;
}
#centerbody h3{
	color: #000000;
	font-weight: bold;
	padding: .6em .3em 0.4em .3em;
	font-size: 11pt;
	background-image: url(./image/title_bar.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0px 0px .5em 0px;

}
#centerbody h4{
	padding: 0px 3px 0px 23px;
	color: #000000;
	font-weight: bold;
	font-size: 11pt;
	background-image: url(./image/016-003.gif);
	background-position: center left;
	background-repeat: no-repeat;
	margin: 10px 0px .5em 0px;
}
.quo{
/*	font-family: verdana, arial, helvetica, Sans-Serif;*/
	font-family: monospace;
	text-indent: 0;
	font-size: 10pt;
	color: #000000;
	background-color: #fffded;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #777;
	border-right: 1px solid #777;
	padding: 5px 10px;
	margin: 10px;
}
.quoblack{
	font-family: monospace;
	text-indent: 0;
	font-size: 10pt;
	color: #fff;
	background-color: #000;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #777;
	border-right: 1px solid #777;
	padding: 5px 10px;
	margin: 10px;
}
pre {
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}
.searchtitle{
	color: #000;
	padding: 5px 10px;
	font-size: 11pt;
	font-weight: bold;
	background-color: #f1f1f1;
	border-top: 1px solid #777;
	border-right: 1px solid #777;
	border-left: 1px solid #777;
	margin: 0 10px;
}
.searchcom{
	color: #000;
	padding: 5px 10px 5px 15px;
	font-size: 10pt;
/*	border-top: 1px solid #777;*/
	border-right: 1px solid #777;
	border-left: 1px solid #777;
	border-bottom: 1px solid #777;
	margin: 0 10px;
	line-height: 150%;
}
.searchspace{
	padding: 5px;
}
.topnew{
	font-size: 10pt;
	color: #000;
	line-height: 150%;
}
.newdate{
	font-size: 8pt;
	color: #666;
}
ul{
	list-style-image: url(image/right03.gif);
	margin: 10px 5px;
	padding: 5px;
	text-align: left;
}
ol{
	margin: 10px 5px;
	padding: 5px;
	text-align: left;
	list-style: decimal outside;
}
li{
	margin-left: 20px;
	list-style: square outside;
}
/*ol, li{*/
/*	margin-left: 25px;*/
/*	list-style: decimal outside;*/
/*}*/
.mini{
	padding: 5px 10px;
	margin: 0 10px;
	font-size: 8pt;
	color: #666;
	border: 1px solid #777;
	background-color: #fcfcfc;
	line-height: 150%;
}
.adbupdate{
	text-align: right;
	font-size: 8pt;
	color: #666;
}
.toplink{
	padding: 0px 3px 0px 20px;
	color: #000000;
	font-size: 10pt;
	background-image: url(./image/016-003.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
.catelisttitle{
	color: #000;
	padding: 5px 10px;
	font-size: 11pt;
	font-weight: bold;
	background-color: #f1f1f1;
	border: 1px solid #777;
}
.catelist{
	color: #000;
	padding: 3px 10px 3px 20px;
	margin: 0;
	font-size: 10pt;
}
.amigotitle{
	color: #000;
	font-size: 10pt;
	border-bottom: 1px solid #777;
	padding: 3px 0px;
}
.amigocom{
	color: #000;
	font-size: 10pt;
	padding: 5px 10px;
}
.userkey{
	width: 100px;
	text-align: center;
	color: #000;
	font-size: 10pt;
	padding: 5px 10px;
	background-color: #f1f1f1;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
}
.uservalue{
	color: #000;
	font-size: 10pt;
	padding: 5px 10px;
	border-bottom: 1px solid #777;
}







.leftmenu{
/*	text-align:center;*/
	width: 160px;
	background-color: #999;
	font-size:100%;
	padding: 5px;
	margin: 0px;
}
.mainbody{
	width: 600px;
	background-color: #000;
	padding: 10px;
	margin: 0px;
}
.bodymenu{
	color: #999;
	font-size:90%;
	text-align: right;
	padding: 5px 10px 20px 10px;
	margin: 0px;
/*	border-bottom: 1px solid #999;*/
}
.bodytitle{
	text-align: left;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	background-color: #000044;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
#mainbodyworks{
	padding: 10px;
	margin: 10px;
}
#mainbodyworks table{
	background-color: #000;
}
.hitview{
	text-align: left;
	font-size: 10pt;
	color: #fff;
	padding: 10px;
}
.page{
	text-align: center;
	font-size: 10pt;
	color: #fff;
	border-top: 1px solid #666;
	padding: 5px;
}
.newstitle{
	font-size: 11pt;
	font-weight: bold;
	color: #000066;
	padding: 6px 5px 3px 5px;
	margin: 0px;
	border-top: 1px solid #dcdcdc;
	background-color: #eaeaea;
}
.newsline{
	font-size: 9pt;
	color: #000;
	padding: 0px 5px 3px 30px;
	margin: 0px;
	border-bottom: 1px solid #dcdcdc;
	background-color: #eaeaea;
}
.newscom{
	font-size: 10pt;
	color: #000;
	padding: 15px 10px 30px 40px;
	line-height: 150%;
	background-color: #fafafa;
}
#newspart{}
#newspart a:link{ color: #0000ff; text-decoration: none; }
#newspart a:visited{ color: #0000ff; text-decoration: none; }
#newspart a:hover{ color: #ff0000; text-decoration: underline; }


#viewpart{
	background-color: #fafafa;
	margin: 20px 15px;
	padding: 0;
}
#viewpart table{
	width: 570px;
	background-color: #fafafa;
}
#viewpart tr td{
	font-size: 10pt;
	color: #000;
	padding: 10px;
	margin: 0px 0px;
}
#viewpart a:link{ color: #0000ff; text-decoration: none; }
#viewpart a:visited{ color: #0000ff; text-decoration: none; }
#viewpart a:hover{ color: #ff0000; text-decoration: underline; }
.vname{
	text-align: center;
	background-color: #f1f1f1;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}
.vdata{
	background-color: #fafafa;
	font-size: 10pt;
	color: #000;
	border-bottom: 1px solid #dcdcdc;
}
#htmlpart{
	font-size: 10pt;
	color: #000;
	background-color: #fafafa;
	margin: 20px 15px;
	padding: 15px;
}
#htmlpart table{
	background-color: #fafafa;
	font-size: 10pt;
	color: #000;
	line-height: 150%;
}
#htmlpart a:link{ color: #0000ff; text-decoration: none; }
#htmlpart a:visited{ color: #0000ff; text-decoration: none; }
#htmlpart a:hover{ color: #ff0000; text-decoration: underline; }

.mailinfo{
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
	padding: 3px 10px;
	margin: 0px;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	background-color: #eaeaea;
}
.mailinfocom{
	font-size: 10pt;
	color: #000;
	padding: 5px 10px;
	line-height: 150%;
	background-color: #f1f1f1;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}
.mailtitle{
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	padding: 6px 15px;
	margin: 0 0 15px 0;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	background-color: #004ae0;
}
.mailtitleinfo{
	font-size: 10pt;
	color: #000;
	padding: 5px 10px;
	line-height: 150%;
}

.back{
	text-align: center;
	padding: 10px;
}
.newsspace{
	padding: 8px;
}
.topicimage{
	width: 125px;
	background-color: #000;
	padding: 5px;
}
.topictext{
	background-color: #000;
	padding: 5px;
}
.linktitle{
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 5px 3px 5px;
	margin: 0px;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-left: 1px solid #acacac;
	background-color: #eaeaea;
}
.linkline{
	font-size: 9pt;
	color: #000;
	padding: 0px 5px 2px 30px;
	margin: 0px;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #acacac;
	border-left: 1px solid #acacac;
	background-color: #eaeaea;
}
.linkcom{
	font-size: 10pt;
	color: #000;
	padding: 5px 10px 10px 40px;
	line-height: 150%;
	background-color: #fafafa;
	border-right: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
}
.workstitle{
	font-size: 11pt;
	font-weight: bold;
	color: #fff;
	padding: 6px 10px 3px 10px;
	margin: 0px;
	border-top: 1px solid #444;
	background-color: #333;
}
.worksline{
	text-align: right;
	font-size: 9pt;
	color: #fff;
	padding: 0px 10px 3px 10px;
	margin: 0px;
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	background-color: #333;
}
.workscom{
	text-align: center;
	font-size: 8pt;
	color: #444;
	padding: 10px;
	background-color: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}
.worksspace{
	padding: 8px;
}
.small{ font-size: 90%; }
.leftmenutitle{
	text-align: left;
	color: #fff;
	font-size: 100%;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	border-bottom: 1px solid #f3f3f3;
}
.footer2{
	text-align: right;
	width: 750px;
	height: 30px;
	font-size: 7pt;
	color: #fff;
	background-color: #333;
	padding: 10px 20px;
	margin: 0px;
}
.workscatedp{
	text-align: left;
	color: #fff;
	font-size: 11pt;
	padding: 5px 10px 2px 5px;
	border-bottom: 1px solid #444;
	margin: 0px 0px 10px 0px;
}
.worksnamedp{
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 14pt;
	padding: 5px 10px 2px 15px;
	border-left: 20px solid #ff0000;
}
.worksdatadp{
	color: #fff;
	font-size: 10pt;
	padding: 5px 10px 2px 15px;
}
.workscomdp{
	text-align: left;
	color: #fff;
	font-size: 10pt;
	margin: 10px 0px;
	padding: 10px 3px;
	line-height: 150%;
}
.workshtmldp{
	text-align: left;
	color: #fff;
	font-size: 10pt;
	margin: 10px 0px;
	padding: 10px 3px;
	line-height: 150%;
}
.worksdate{
	text-align: right;
	color: #dcdcdc;
	font-size: 8pt;
	margin: 10px 0px;
	padding: 2px 10px;
	border-top: 1px solid #444;
}
.topworks{
	padding: 0 25px 0 0;
}
.his{
	margin-left: 20px;
	padding: 0px 10px 0px 5px;
	border-left: 1px solid #dcdcdc;
}
