body{ padding:0; margin:0 auto; line-height:140%; background:#f7f7f7 url(body_bg2.gif) repeat-x; }
body, td, select, input, textarea{ font-size:12px; }
h1, h2, h3, h4, h5, h6{	padding:0; margin:0; font-size:14px; font-weight:normal; }
ul, ol, dl, dt, dd, menu, form{ margin:0; padding:0;  }
li{ list-style:none; }
li i { float:right; color:#666; }
dt{ position:relative; }
dt i{ position:absolute; right:8px; top:0; font-size:12px; font-weight:normal; }

i{ font-style:normal; }
s, u{ text-decoration:none; }
a img{ border:none; }
a{ color:#222; text-decoration:none; }
a:hover{ color:#ff6500; }
a:visited{ color:#444; }

p.more{ text-align:right; padding:4px; margin:2px; }
p.more a{ color:#f00; }
a.amore{ display:block; margin-top:12px; }

.fl{ float:left; display:inline; overflow:hidden; }
.fr{ float:right; display:inline; overflow:hidden;}
.al{ text-align:left; }
.ac{ text-align:center; }
.ar{ text-align:right; }
.cls{ clear:both; display:block; }

.f12{ font-size:12px; }
.f14{ font-size:14px; }
.b{ font-weight:bold; }
.bgF7{ background:#f7f7f7; }
.bgFF{ background:#fff; }
.swop{ background:#f5faff; }
.spL{ margin-left:10px; }
.spH{ margin-top:6px; }
.sp2H{ margin-top:12px; }
.hide{ display:none; }
.w100{ width:100%; }
.hide{ display:none; }

.white, .white a{ color:#fff; }
.org, .org a{ color:#ff5600;}
.red, .red a{ color:#f00; }
.gray, .gray a{ color:#3d3c3d; }
.gray a:hover{ color:#ff5600; }
.blue, .blue a { color:#0066ff; }
.green, .green a{ color:#009933; }
.green a:hover { color:#00cc00; }

.sel, 
.sel a, 
.sel a:link, 
a.sel:visited,
.sel a:visited{ color:#f60; }

/* the styles */
.ar1 li{ background:url(arr.gif) no-repeat 3px 50%; padding:2px 0 2px 12px; }
.ar2 li{ background:url(arrowpic.gif) no-repeat 3px 50%; padding:3px 0 3px 20px; }
.cnt{ font-size:14px; line-height:170%; padding:10px; }
.cnt li{ border-bottom:1px solid #eee; padding-top:4px; padding-bottom:4px; }

/* blk styles */
.blk1{ border:1px solid #ccc; background:url(dpment_bg.jpg) repeat-x; }
.blk1 dt{ 
	height:30px; line-height:30px; text-align:center;
	font-size:14px; font-weight:bold; color:#0f4ea8; }
.blk1 dt a{ color:#0f4ea8; }
.blk1 dd{ padding:8px 8px 8px 14px; line-height:180%; }
.blk1 li{ border-bottom:1px dotted #ccc; }
.blk1 li a{ text-decoration:none; }


.datalist table{ width:100%; border-collapse:collapse; background:#fff; }
    .datalist h5{ font-weight:bold; margin:6px 0; }
    .datalist h5 label{ font-size:12px; font-weight:normal; color:#666;}
    .datalist .region{ width:60px; text-align:center;}
    .datalist td p{ padding:4px 0; margin:0; line-height:120%; color:#444; }

    .datalist th,
    .datalist td{ border:1px solid #fff; padding:4px; border-bottom:1px dotted #ccc; }
    .datalist th{ text-align:center; background:#d4e4f0; border-bottom:2px solid #fff;  }
    .datalist .img{ text-align:center; }
    .datalist .img img{ padding:1px; border:1px solid #ccc; }

.pages{ clear:both; margin:10px 0; text-align:center }
    .pages em, .pages a, .pages strong{ text-decoration:none; margin-left:5px; padding:2px 5px; border:1px solid #E5E5E5; }
    .pages a:hover{ text-decoration:none; border:1px solid #09C; background:#09C; color:#FFF; }
    .pages strong{ border:none; font-weight:700; }
    .pages p{ margin:8px; }

.detail h2{ 
	margin:0 0 12px 0; padding:6px; 
	color:#f00; font-weight:bold; 
	font-size:16px; text-align:center;
	border-bottom:1px dotted #ccc; }
.detail .content { font-size:14px; line-height:160%; text-indent:28px; }

/* header styles */
.wr{ width:100%; overflow:hidden; text-align:left; margin:0 auto; }
#main{ padding:10px 0 10px 35px; background:url(mainbg.jpg) repeat-x 0 100%; }
#mainbox{ background:url(mainbg1.jpg) repeat-x; }
#footer{ text-align:center; margin-top:0;}

.now_wz {
	border-bottom:2px solid #B40101;
	height:20px;
	margin-bottom:8px;
	margin-left:auto;
	margin-right:auto;
	padding-left:8px;
	padding-top:3px;
	text-align:left;
	width:98%;
	font-weight:bold; font-size:14px }
	
#projects li{ 
	width:178px; height:41px; line-height:41px;  margin:2px 0;
	text-indent:42px; background:url(item.gif) no-repeat; }
#projects li a{ color:#fff; font-weight:bold; font-size:14px; }
#projects li.sel{ background-image:url(xm_bg1.gif); }


#duse{ color:#fff; padding:42px 0 40px 40px; font-size:14px; }
#duse .dtop{ background:url(bk1.gif) no-repeat; width:337px; height:88px; padding:12px; border:none;}
#duse .dbottom{ background:url(bk3.gif) no-repeat; width:310px; padding:12px; height:38px; border:none;}

#duse .useItems{ margin-left:43px; border-left:1px solid #333; padding:30px 0; }
#duse .item{ padding-left:67px; background:url(ar.gif) no-repeat 0 50%; margin:15px 0; }
#duse .item .cnt{ width:200px; padding:12px; background:url(bk2.gif) no-repeat; color:#000;}

.form{border-collapse:collapse; border:1px solid #d0cfcd; width:98%;}
	.form td{ border: 1px solid #d0cfcd; }
	.form th{ border: 1px solid #d0cfcd; background:#f3f0e8; font-weight:bold; width:70px; text-align:right;}	
	.form_error{ color:#f00; }	
