html{overflow-x:hidden;}
body{margin:0px;font-size:0.75em;line-height:135%;}
A{color:#000;TEXT-DECORATION:none}
a:hover{text-decoration:underline;}
p,ul,form,img,pre{margin:0px;padding:0px}
img{border:none;}
ul{list-style:none;}
.clear{ clear:both;}

#head{
	margin-bottom:7px;
}
#sitemap{
	width:100%;
	margin:0px 5px 0px -5px;
	height:22px;
	line-height:22px;
	text-align:right;
}
#banner{
	width:100%;
	height:192px;
	background:url(banner.jpg) no-repeat;
}
#menu{
	width:100%;
	min-width:980px;
	height:29px;
	padding:1px 0px 3px;
	border-bottom:solid 1px #666;
}
#menu li{
	display:inline;
}
#menu li a{
	float:left;
	padding:2px 0px 0px;
	width:133px;
	height:29px;
	line-height:29px;
	background:url(menu_bg.jpg) no-repeat;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
#menu .act{
	background:url(menu_act.jpg) no-repeat;
}
.conbox{
	padding:6px;
	border:solid 1px #ccc;
	margin-bottom:9px;
	line-height:150%;
}
.conbg{
	background: #fcfcfc url(conbox_bg.jpg) no-repeat right 6px;
}
.conbox p{
	padding:6px;
}
.conbox textarea{
	margin:5px 0px;
	width:97%;
}
.conbox p img{float:left;margin:3px 3px 3px 0px;}
.subnav{float:left;padding:10px 0px 0px 10px;line-height:230%;width:185px;text-align:right;overflow:hidden;}
.subnav li{width:100%;background:url("underline.gif") left bottom repeat-x;}
.subnav a{display:block;text-decoration:none;}
.subnav a:hover,.subnav .act{color:#013677;text-decoration:none;background:url(nav2_bg.jpg) repeat-x;}
#main {width:98%;line-height:125%;border:solid 1px #666;float:right;background:#fcfcfc;padding:0px 8px;}
#main span,#main p {line-height:150%;}
/* news list */
.ulline li{list-style:disc inside;margin:0px 7px 5px 5px;background:url(li_line.jpg) left bottom repeat-x;}
.ulline li span{float:right;color:blue}
.block{width:100%;padding-bottom:5px;border-bottom:1px dashed #CCC;margin-bottom:8px;}
.nugget{float:left;width:330px;border-bottom:1px dashed #CCC;padding:15px;overflow:hidden;min-height:90px;}
.title,.title a{width:100%; height:26px;line-height:26px; font-weight:bold;color:#3b5998;}
.info{ width:100%; line-height:17px; font-weight:bold;color:#666;margin:5px 0px;}
.pleft{float:left;width:95px;}
.cleft{float:left;width:220px;}
.page{width:100%; height:30px; line-height:30px; float:left; text-align:center; font-weight:bold;}
.back{width:100%; height:30px; line-height:30px; float:left; text-align:right; font-weight:bold;color:#3b5998;}
#footer{
	text-align:center;
	line-height:22px;
	padding:0px;
	border-top:solid 1px #999;
}
.wrap{width:1004px;margin:0px auto;}
.side{width:770px;float:right;}
.con{border:solid 1px #e3e3e8;padding:7px;line-height:150%;min-height:420px;margin-bottom:9px;}
.left{
	display: block;
	float: left;
	margin-right:12px;
}
.right {
	display: block;
	float: right;
}
.form{border-collapse:collapse;white-space:nowrap;empty-cells:show;table-layout:fixed;}
.form td{text-align:left;padding:2px 4px;border:1px solid #d9e6f0;}
.form th{font-weight:bold;text-align:right;border:1px solid #d9e6f0;background:#FFF0D0;} 
.form input[type=text]{border:1px solid #d9e6f0;width:150px;}
.form .button{float:right;cursor:pointer;width:75px;margin-right:50px;}
.req{background:#ffc;}