/* Copyright(c) 2006-2009 高手軟體有限公司. All Rights Reserved.
　著作權所有，凡有侵犯，依法追究，絕不寬貸

　未經授權複製 CSS 或 HTML 編碼是侵權的行為。結合 HTML 與 CSS 編碼成為具有特徵碼或特徵架構的局部文件，
　例如一個表格、一個框或一張卡片等，不論這些編碼是否具有視覺表現作用，不論是否在複製之後修改部分編碼，
　或變更 CSS 編碼的 Selector 形式與名稱，或更換圖片、顏色、尺寸，任何形式的異動在足以明顯辨識出有侵權行
　為時，本公司將在未經通知情況下逕行提起告訴。

　本公司授權桃園縣大園鄉戶政事務所於其網站使用本檔案，但未授權第三者網站直接或間接使用本檔案，亦未授權
　第三者將網頁置於桃園縣大園鄉戶政事務所網站或所屬主機直接或間接使用本檔案，特此聲明。

　著作權人　高手軟體有限公司
*/

body {
	background-color: #fff;
	font-family: "Times New Roman", Times, serif;
	color: #000;
	margin: 0;
	padding: 0;
	}

#body {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/bg.jpg") repeat-x scroll top left;
	}

h1 {
	font-size: 20px;
	}

img {
	border-width: 0;
	}

p {
	text-indent: 0;
	}

a {
	color: #00f;
	}

a:link {
	color: #00f;
	}

a:visited {
	color: #a0a;
	}

a:hover {
	color: #f0f;
	}

em {
	font-style: normal;
	font-weight: bold;
	}

address {
	font-style: normal;
	}

/***
a.hints {
	background: transparent url("../image/pthints.gif") no-repeat scroll top left;
	padding-left: 20px;
	}

a.details {
	background: transparent url("../image/ptdetails.gif") no-repeat scroll top right;
	padding-right: 14px;
	}

a.more {
	background: transparent url("../image/ptmore.gif") no-repeat scroll top right;
	padding-right: 14px;
	}

a.download {
	background: transparent url("../image/ptdownload.gif") no-repeat scroll top right;
	padding-right: 20px;
	}
***/

a.add {
	background: transparent url("../image/ptadd.gif") no-repeat scroll top left;
	padding-left: 28px;
	}
.clear {
	clear: both;
	}

.clearright {
	clear: right;
	}

.clearleft {
	clear: left;
	}

.clearbg {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background-color: #fff;
	}

.center {
	text-align: center !important;
	}

.right {
	text-align: right !important;
	}

.left {
	text-align: left !important;
	}

.hidden	{
	display: none;
	}

.toleft {
	float: left;
	}

.toright {
	float: right;
	}

.margin {
	margin-left: 40px;
	margin-right: 40px;
	}

.marginmore {
	margin-left: 60px;
	margin-right: 60px;
	}

.marginless {
	margin-left: 20px;
	margin-right: 20px;
	}

.tableovernav {
/*	margin-top: -40px;*/
	}

.centerme {
	margin-left: auto;
	margin-right: auto;
	}

.rightside {
	margin-left: auto;
	margin-right: 0;
	}

.leftside {
	margin-left: 0;
	margin-right: auto;
	}

.leftsideby {
	margin-left: 0;
	margin-right: 8px;
	}

.leftsideby0 {
	margin-left: 0;
	margin-right: 0;
	}

.clearline, .clearlinetop, .clearlinel, .clearliner, .noclearline {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	}

.clearline {
	clear: both;
	}

.clearlinetop {
	clear: both;
	background: transparent url("../image/topbg.gif") repeat-x scroll top left;
	height: 2px;
	}

.clearlinel {
	clear: left;
	}

.clearliner {
	clear: right;
	}

.floatfixl, .floatfixr {
	width: 1px;
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	}

.floatfixl {
	float: left;
	}

.floatfixr {
	float: right;
	}

.floatclear {
	font-size: 1px;
	line-height: 100%;
	}

.floatclear img {
	width: 98%;
	height: 1px;
	vertical-align: text-bottom;
	}

.skipto {
	display: none;
	color: #000;
	font-size: 15px;
	}

.skiplist {
	display: none !important;
	}

.skipblock {
	display: none !important;
	}

.stop {
	display: inline;
	}

.stopb {
/*	display: block;*/
	}

div.astable {
	display: table;
	}

div.astablemax {
	display: table;
	width: 100%;
	}

div.asrow {
	display: table-row;
	}

div.ascell {
	display: table-cell;
	}

.warning {
	color: #f00 !important;
	}

.bgwarning {
	color: #f00;
	background-color: #ffff00;
	}

.nobold {
	font-weight: normal;
	}

em.nobold {
	color: #f00;
	background-color: #ffff00;
	}

.linkcolor {
	color: #00f !important;
	}


#wraptop {
	height: auto !important;
	height: 165px;
	min-height: 165px;
	background: transparent url("../image/topbg.gif") repeat-x scroll top left;
	}

.wraptopl {
	height: auto !important;
	height: 165px;
	min-height: 165px;
	background: transparent url("../image/topbgl.jpg") no-repeat scroll top left;
	}

.wraptopr {
	height: auto !important;
	height: 165px;
	min-height: 165px;
	background: transparent url("../image/topbgr.gif") no-repeat scroll top right;
	}

#logo {
	position: absolute;
	left: 30px;
	font-size: 20px;
	color: #000;
	}

#logo h1 {
	font-size: 24px;
	color: #000;
	margin-top: 8px;
	margin-bottom: 0;
	}

.corptitle {
	position: absolute;
	margin-top: 37px;
	left: 138px;
	font-size: 36px;
	color: #1264bb;
	line-height: 100%;
	}



#maplang {
	position: absolute;
	margin-top: 0;
	right: 14px;
	font-size: 15px;
	line-height: 100%;
	}

#toplang {
	float: right;
	height: 27px;
	background: transparent url("../image/langbg.gif") repeat-x scroll top left;
	margin-top: 2px;
	}

.toplangbgl {
	width: auto !important;
	width: 20px;
	min-width: 20px;
	height: 27px;
	background: transparent url("../image/langbgl.gif") no-repeat scroll top left;
	padding-left: 6px;
	}

.toplangbgr {
	width: auto !important;
	width: 20px;
	min-width: 20px;
	height: 27px;
	background: transparent url("../image/langbgr.gif") no-repeat scroll top right;
	padding-right: 9px;
	padding-top: 1px;
	}

#toplang h1, #toplang ul, #toplang li {
	display: inline;
	}

#toplang h1 {
	display: none;
	font-size: 15px;
	line-height: 100%;
	}

#toplang ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 15px;
	line-height: 100%;
	}

#toplang img {
	vertical-align: text-top;
	}

/*
#toplang li img {
	vertical-align: -34%;
	}
*/
#toplang li a img {
	border: 1px solid #36aca6;
	}

#toplang li a:hover img {
	border-color: #fff;
	}



#maplang .mapbgr, #maplang .mapbgl, #topmap {
	float: right;
	height: 27px;
	margin-top: 2px;
	}

#maplang .mapbgr {
	width: 10px;
	background: transparent url("../image/topmapbgr.gif") no-repeat scroll top right;
	margin-right: 5px;
	}

#maplang .mapbgl {
	width: 6px;
	background: transparent url("../image/topmapbgl.gif") no-repeat scroll top left;
	}

#topmap {
	background: transparent url("../image/topmapbg.gif") repeat-x scroll top left;
	padding-top: 1px;
	}

#topmap h1, #topmap ul, #topmap li {
	display: inline;
	}

#topmap h1 {
	display: none;
	font-size: 15px;
	line-height: 100%;
	}

#topmap ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 15px;
	line-height: 100%;
	}

#topmap li {
	margin-right: 11px;
	}

#topmap li.last {
	margin-right: 0;
	}

#topmap img {
	vertical-align: text-top;
	}
/*
#topmap li img {
	vertical-align: -34%;
	}
*/
#topmap li a img {
	border: 1px solid #53a1db;
	}

#topmap li a:hover img {
	border-color: #fff;
	}



.umenutitle {
	display: none;
	position: absolute;
	margin-top: 107px;
	left: 331px;
	font-size: 24px;
	color: #737373;
	line-height: 100%;
	}

#umenunav {
	position: absolute;
/*	margin-top: 51px;*/
/*	margin-top: 85px;*/
	margin-top: 84px;
/*	left: 504px;*/
	right: 12px;
	font-size: 15px;
	color: #4b4b4b;
	}

#umenunav h1, #umenunav ul, #umenunav li {
	display: inline;
	}

#umenunav ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	font-size: 15px;
/*	line-height: 20px;*/
	}

#umenunav li {
	}

#umenunav li span {
/*	padding-left: 8px;*/
	padding-left: 7px;
	}

#umenunav li a:visited span {
	background: transparent url("../image/ptvisited.gif") no-repeat scroll top left;
	}

#umenunav li a {
/*	background: transparent url("../image/umenusepu.gif") no-repeat scroll top right;*/
/*	padding-right: 3px;*/
	padding-right: 2px;
	}

#umenunav li.d a {
/*	background: transparent url("../image/umenusepd.gif") no-repeat scroll bottom right;*/
	}

#umenunav li.last a {
	background: none;
	padding-right: 0px;
	}

#umenunav li a:link {
	color: #5b356a;
	text-decoration: none;
	}

#umenunav li a:visited {
	color: #a0a;
	text-decoration: none;
	}

#umenunav li a:hover {
	color: #00f;
	text-decoration: underline;
	}

#umenunav li a img {
	border: 1px solid #effdff;
	vertical-align: text-top;
/*	margin-bottom: 5px;*/
	margin-bottom: 3px;
	}

#umenunav li.d a img {
	margin-bottom: 0;
	}

#umenunav li a:hover img {
	border-color: #1caae3;
	border-color: #16b17b;
	}



#wrapmid {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/topbotlbg.jpg") no-repeat scroll top left;
	}



.currposmtop {
	height: 46px;
	}

#currpos {
/*	height: 43px;*/
	padding-bottom: 12px;
	}

#currpos address {
	margin: 0;
	color: #000;
	font-size: 15px;
	font-style: normal;
	line-height: 145%;
	padding-left: 108px;
	text-indent: -75px;
	}

#currpos em {
	padding-right: 6px;
	color: #000;
	font-style: normal;
	font-weight: normal;
	}

#currpos strong {
	font-style: normal;
	font-weight: normal;
	color: #c0c;
	}

.usubtitle {
	display: inline;
	float: right;
	margin-top: 0px;
	margin-right: 24px;
	margin-bottom: 8px;
	font-size: 20px;
	color: #000;
	line-height: 100%;
	}



.maincounter {
	float: right;
	margin-top: -75px;
	margin-right: 8px;
	font-size: 15px;
	color: #7d16c2;
	line-height: 100%;
	padding: 2px 2px 2px 4px;
	border: 1px solid #f6a;
	background-color: #fff1fd;
	}

.maincounter img {
	vertical-align: text-bottom;
	}

.maincounter a {
	color: #000;
	text-decoration: none;
	}

.maincounter a:link { }
.maincounter a:visited { }
.maincounter a:hover { }



#ssmenu {
	clear: right;
	float: right;
	margin-top: 0px;
	}

.box2 ul {
	margin-top: 0;
	margin-bottom: 9px;
	margin-left: 0px;
	padding-left: 0;
	margin-right: 6px;
	list-style: none;
	text-align: right;
	}

.box2 li, .relnav p {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	font-size: 13px;
	color: #000;
	line-height: 125%;
	}

.box2 li {
	background: transparent url("../image/pt2.gif") no-repeat scroll top right;
	padding-right: 16px;
	}

.relnav p {
	background: transparent url("../image/pt2.gif") no-repeat scroll top left;
	padding-left: 16px;
	padding-right: 16px;
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	}

.relnav {
	padding-top: 4px;
	}

.relnav h2, .relnav ul {
	margin-right: 16px;
	}

.relnav ul, .relnav ul li {
	display: inline;
	}

.relnav h2 {
	display: none;
	font-size: 13px;
	color: #000;
	line-height: 125%;
	text-align: right;
	margin-bottom: 2px;
	}

.relnav ul {
	font-size: 13px;
	color: #000;
	line-height: 125%;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	}

.relnav ul li {
	margin-left: 4px;
	}



#wrapleft {
	float: left;
	width: 161px;
	padding-bottom: 80px;
	display: inline;
	}

#wrapright {
	width: auto;
	margin-left: 161px;
	}

.leftbotbg {
	height: auto !important;
	height: 110px;
	min-height: 110px;
	background: transparent url("../image/leftbotbg.jpg") no-repeat scroll top left;
	}

.leftdemo {
	padding-top: 16px;
	padding-left: 9px;
	text-align: center;
	}

#anibox {
	position: absolute;
	width: 116px;
	height: 74px;
	background: transparent url("../pic/demoani1.gif") no-repeat scroll top left;
	margin-top: -26px;
	margin-left: 9px;
	}



.box1bg {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/box1bg.gif") repeat-y scroll top left;
	}

.box1bg img {
	vertical-align: middle;
	}

.box1bg img.idloto {
	position: absolute;
	}

.box1 {
	height: auto !important;
	height: 220px;
	min-height: 220px;
	background: transparent url("../image/box1topbg.jpg") no-repeat scroll top left;
	padding-top: 50px;
	padding-bottom: 0px;
	}

.box1 h1 {
	display: none;
	margin-top: 0;
	margin-bottom: 2px;
	padding-left: 6px;
	font-size: 15px;
	color: #fff;
	}

.box1 ul {
	margin-top: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0;
	list-style: none;
	}

.box1 li {
	font-size: 15px;
	color: #000;
	line-height: 100%;
	height: 30px;
	padding-left: 9px;
	padding-right: 6px;
	background: transparent url("../image/mnxobg.gif") no-repeat scroll top left;
	}

.box1 li.mn1 {
	background-image: url("../image/mn1obg.gif");
	}

.box1 li.mn2 {
	background-image: url("../image/mn2obg.gif");
	}

.box1 li.mn3 {
	background-image: url("../image/mn3obg.gif");
	}

.box1 li.mn4 {
	background-image: url("../image/mn4obg.gif");
	}

.box1 li.mn0 {
	background-image: url("../image/mn0obg.gif");
	}

.box1 li img {
	vertical-align: text-top;
	}

.box1 li a {
	display: block;
	height: 23px;
	padding-left: 24px;
	background: transparent url("../image/mnxbg.gif") no-repeat scroll top left;

	padding-top: 7px;
	}

.box1 li.mn1 a {
	background-image: url("../image/mn1bg.gif");
	}

.box1 li.mn2 a {
	background-image: url("../image/mn2bg.gif");
	}

.box1 li.mn3 a {
	background-image: url("../image/mn3bg.gif");
	}

.box1 li.mn4 a {
	background-image: url("../image/mn4bg.gif");
	}

.box1 li.mn0 a {
	background-image: url("../image/mn0bg.gif");
	}

.box1 li a:link {
	color: #00f;
	text-decoration: none;
	}

.box1 li a:visited {
	color: #a0a;
	text-decoration: none;
	}

.box1 li a:hover {
	color: #f0f;
	text-decoration: underline;
	background-image: url("../image/mnxbgover.gif");
	}

.box1 li.mn1 a:hover {
	background-image: url("../image/mn1bgover.gif");
	}

.box1 li.mn2 a:hover {
	background-image: url("../image/mn2bgover.gif");
	}

.box1 li.mn3 a:hover {
	background-image: url("../image/mn3bgover.gif");
	}

.box1 li.mn4 a:hover {
	background-image: url("../image/mn4bgover.gif");
	}

.box1 li.mn0 a:hover {
	background-image: url("../image/mn0bgover.gif");
	}




#rblockwrap {
	padding-right: 8px;
	padding-left: 6px;
	}

#rblock {
	float: right;
	width: 160px;
	}



.content {
	margin-right: 16px;
	padding-left: 16px;
	padding-bottom: 12px;
	}

.content.withrblock {
	margin-right: 180px;
	}

.contentend {
	display: none;
	color: #000;
	font-size: 15px;
	}

.contentend em {
	font-style: normal;
	font-weight: normal;
	}

.content h1 {
	margin-top: 24px;
	margin-bottom: 14px;
	color: #008;
	font-size: 20px;
	line-height: 120%;
	}

.content h1.xbig {
	font-size: 32px;
	}

.content h1 span.bgl {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/pth1l.gif") no-repeat scroll top left;
	padding-left: 80px;
	}

.content h1 span.bgr {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/pth1r.gif") no-repeat scroll top right;
	padding-right: 80px;
	}

.content h2 {
	margin-top: 28px;
	margin-bottom: 4px;
	color: #000;
	font-size: 16px;
	line-height: 120%;
	}

.content h2.big {
	font-size: 20px;
	}

.content h3 {
	margin-top: 20px;
	margin-bottom: 4px;
	color: #000;
	font-size: 16px;
	line-height: 120%;
	}

.content p {
	color: #000;
	font-size: 16px;
	line-height: 155%;
	margin-top: 12px;
	margin-bottom: 6px;
	margin-right: 0px;
	}

.content p.indent {
	margin-left: 12px;
	margin-bottom: 10px;
	}

.content p.details {
	margin-top: 4px;
	margin-bottom: 12px;
	padding: 16px 16px 12px 20px;
	border: 3px solid #ddd;
	background-color: #f8f8f8;
	}

.content p.asheader {
	margin-top: 36px;
	font-size: 20px;
	font-weight: bold;
	}

.content p.address {
	margin-top: 0;
	margin-bottom: 4px;
	color: #000;
	font-size: 13px;
	font-style: italic;
	}

.content p.big {
	font-size: 20px;
	}

p.imgcaption {
	margin-bottom: 6px !important;
	}

span.imgcapmark {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/capmark1.gif") no-repeat scroll top left;
	padding-left: 14px;
	}

.content address {
	font-size: 15px;
	}

.content ul, .content ol {
	margin-top: 16px;
	margin-bottom: 28px;
	margin-left: 0;
	padding-left: 9px;
	font-size: 16px;
	line-height: 155%;
	color: #000;
	}

.content ul {
	list-style: none;
	}

.content ol {
/*	list-style-type: square;*/
	padding-left: 50px;
	}

.content ul.withdesc, .content ol.withdesc {
	font-size: 20px;
	line-height: 135%;
/*	color: #a0f;*/
	font-weight: bold;
	}

ul.withdesc table, ol.withdesc table {
	font-weight: normal;
	}

.content ul.indent {
	padding-left: 50px;
	}

.content li {
	margin-top: 1px;
	margin-bottom: 7px;
	}

.content li p {
	margin-top: 2px;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 155%;
	color: #000;
	font-weight: normal;
	}

.content ul li {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/pt6.gif") no-repeat scroll top left;
	padding-left: 24px;
	}

.content ol li {
	height: auto;
	}

.content ul.pt2 li {
	background-image: url("../image/pt2.gif");
	padding-left: 18px;
	}

.content ul.pt3 li {
	background-image: url("../image/pt3.gif");
	padding-left: 24px;
	}

.content ol li {
	padding-left: 0;
	}

.content ul.nobullet li {
	background-image: none;
	padding-left: 0;
	}

.content ul li.hidebullet {
	background-image: none;
	}

.box6 li {
	margin-bottom: 12px;
	}

.content li .answer {
	color: #60e;
	}

.content li a:link {
	color: #00f;
	}

.content li a:visited {
	color: #a0a;
	}

.content li a:hover {
	color: #a0f;
	}

.content li span.date {
	padding-left: 8px;
	color: #888;
	font-size: 13px;
	}



dl.longdesc {
	}

dl.indent {
	padding-left: 50px;
	}

dl.longdesc dt {
	margin-top: 24px;
	margin-bottom: 4px;
	padding: 1px 6px 2px 0;
/*	background-color: #f0f0f0;*/
	color: #000;
	font-size: 16px;
	line-height: 125%;
	font-weight: bold;
	}

dl.withpt dt {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/pt6.gif") no-repeat scroll top left;
	padding-left: 24px;
	}

dl.longdesc dd {
	margin-top: 6px;
	margin-bottom: 4px;
	margin-left: 51px;
	color: #000;
	font-size: 15px;
	line-height: 155%;
	}

dl.withpt dd {
	margin-left: 24px;
	}

dl.big dt {
	font-size: 20px;
	}

dl.bold dt {
	font-weight: bold;
	}



#bot {
	clear: both;
	padding-bottom: 6px;
	}

#botnav {
/*	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/bg.jpg") repeat-y scroll top left;
*/
	padding-top: 4px;
	padding-bottom: 1px;
	text-align: right;
	padding-right: 12px;
	}

#editnav {
	float: left;
	padding-left: 130px;
	color: #000;
	font-size: 15px;
	line-height: 100%;
	}

#editnav h1, #editnav ul, #editnav li {
	display: inline;
	}

#editnav h1 {
	display: none;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 100%;
	}

#editnav img {
	vertical-align: text-bottom;
	}

#editnav ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	color: #000;
	font-size: 15px;
	}

#editnav li {
	}

#propertynav {
	padding-top: 8px;
	}

#propertynav h1, #propertynav ul, #propertynav li {
	display: inline;
	}

#propertynav h1 {
	display: none;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 100%;
	}

#propertynav ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 4px;
	list-style: none;
	color: #999;
	font-size: 15px;
	line-height: 100%;
	}

#propertynav li {
	}

#propertynav a:link {
/*	color: #08f;*/
	color: #000;
	text-decoration: none;
	}

#propertynav a:visited {
	color: #a0a;
	text-decoration: none;
	}

#propertynav a:hover {
	color: #00f;
	text-decoration: underline;
	}

.botline {
	height: 23px;
	background: transparent url("../image/botline.gif") repeat-x scroll top left;
	}

.botlinel {
	height: 23px;
	background: transparent url("../image/botlinel.gif") no-repeat scroll top left;
	}

.botliner {
	height: 23px;
	background: transparent url("../image/botliner.gif") no-repeat scroll top right;
	font-size: 1px;
	line-height: 100%;
	}

.bot {
	padding: 4px 16px 0px 8px;
	text-align: right;
	}

.bot address {
	color: #000;
	font-size: 15px;
	font-style: normal;
	line-height: 145%;
	margin-top: 2px;
	margin-bottom: 4px;
	}

.bot address.address {
	margin-bottom: 7px;
	}

.bot address.copyright {
	margin-top: 6px;
	color: #808080;
	}

#validate {
	font-size: 15px;
	line-height: 100%;
	}

#validate img {
	vertical-align: text-bottom;
	}

.validatei {
	display: inline;
	float: left;
	margin-top: 12px;
	margin-left: 2px;
	}

.validatei img {
	margin-top: 2px;
	margin-left: 2px;
	}

/**
#browser {
	padding-right: 14px;
	padding-left: 10px;
	}

#validate p {
	margin: 0;
	font-size: 15px;
	line-height: 125%;
	}
**/



.qabox h1 {
	margin-top: 16px;
	margin-bottom: 0;
	font-size: 20px;
	}

.qabox .hbar {
	background: none;
	}

.qabox .nav {
	padding-top: 4px;
	padding-bottom: 1px;
	font-size: 15px;
	line-height: 125%;
	text-align: right;
	margin-top: -17px;
	}

.qabox h2 {
	margin-top: 16px;
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 135%;
	padding-left: 44px;
	text-indent: -20px;
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/pt4.gif") no-repeat scroll top left;
	}

.qabox .ans {
	padding-left: 24px;
	}

.qabox .botnav {
	font-size: 15px;
	line-height: 125%;
	text-align: right;
	}




.box8 {
	margin-left: auto;
	margin-right: auto;
	height: auto !important;
	height: 1px;
	min-height: 1px;
	padding-right: 10px;
	padding-top: 12px;
	}

.box8 .nav {
	float: right;
	padding-top: 4px;
	font-size: 13px;
	line-height: 100%;
	}

.box8 .nav h1 {
	display: inline;
	display: none;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 100%;
	}

.box8 .nav img {
	vertical-align: text-top;
	margin-right: 2px;
	margin-left: 2px;
	}

.box8 .nav ul {
	display: inline;
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-size: 13px;
	line-height: 100%;
	}

.box8 .nav li {
	display: inline;
	background: none;
	padding-left: 0;
	}

.box8 h1 {
	display: inline;
	margin-top: 16px;
	margin-bottom: 0;
	font-size: 20px;
	}

.box8 .expire {
	margin-top: 6px;
	margin-bottom: 2px;
	color: #000;
	font-size: 15px;
	text-align: right;
	}

.hbar {	/*.box8 .hbar */
	height: 2px;
	background: transparent url("../image/rainbow100.jpg") repeat-x scroll top left;
	font-size: 1px;
	line-height: 100%;
	}

.box8 .cont {
	}

.box8 h2 {
	margin-top: 24px;
	margin-bottom: 4px;
	font-size: 20px;
	}

/*
.box8 .cont h2:first-child {
	margin-top: 4px;
	}
*/

.box8 .cont p {
	margin-top: 6px;
	margin-bottom: 2px;
	color: #000;
	font-size: 16px;
	line-height: 145%;
	}

.box8 .cont ul, .box8 .cont ol {
	margin-top: 4px;
	margin-bottom: 12px;
	}

.box8 .cont ol {
	margin-left: 0;
	padding-left: 32px;
	}

.box8 .cont ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}

.box8 .cont li {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent none no-repeat scroll top left;
	margin-top: 12px;
	margin-bottom: 3px;
	color: #000;
	font-size: 16px;
	line-height: 145%;
	}

.box8 .cont li.indenticon {
	padding-left: 32px;
	}

.box8 .cont .p1 {
	background-image: url("../image/man.gif");
	}
.box8 .cont .p2 {
	background-image: url("../image/manbusi.gif");
	}
.box8 .cont .p3 {
	background-image: url("../image/mandie.gif");
	}
.box8 .cont .p4 {
	background-image: url("../image/manfamom.gif");
	}
.box8 .cont .p5 {
	background-image: url("../image/manlovekids.gif");
	}
.box8 .cont .p6 {
	background-image: url("../image/manplease.gif");
	}
.box8 .cont .p7 {
	background-image: url("../image/manpolice.gif");
	}
.box8 .cont .p8 {
	background-image: url("../image/manprison.gif");
	}
.box8 .cont .p9 {
	background-image: url("../image/manreq.gif");
	}
.box8 .cont .d1 {
	background-image: url("../image/dnbighead.gif");
	}
.box8 .cont .d2 {
	background-image: url("../image/dncaution.gif");
	}
.box8 .cont .d3 {
	background-image: url("../image/dndoccheck.gif");
	}
.box8 .cont .d4 {
	background-image: url("../image/dndocgive.gif");
	}
.box8 .cont .d5 {
	background-image: url("../image/dndocwrite.gif");
	}
.box8 .cont .d6 {
	background-image: url("../image/dnmail.gif");
	}
.box8 .cont .d7 {
	background-image: url("../image/dnpay.gif");
	}
.box8 .cont .d8 {
	background-image: url("../image/dntel.gif");
	}
.box8 .cont .d9 {
	background-image: url("../image/dntimereg.gif");
	}



.spciallinks {
	padding-top: 12px;
	padding-bottom: 12px;
	}

.spciallinks h1 {
	display: none;
	}

.spciallinks h1 {
	font-size: 20px;
	color: #000;
	margin-top: 0;
	margin-bottom: 5px;
	text-align: center;
	}

.spciallinks ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	text-align: center;
	}

.spciallinks li {
	font-size: 15px;
	color: #000;
	line-height: 135%;
	margin-bottom: 6px;
	}

.spciallinks li a:link {
	color: #5b356a;
	text-decoration: none;
	}

.spciallinks li a:visited {
	color: #a0a;
	text-decoration: none;
	}

.spciallinks li a:hover {
	color: #00f;
	text-decoration: underline;
	}

.spciallinks li a img {
	vertical-align: text-top;
	}



.box3bbg {
	height: auto !important;
	height: 200px;
	min-height: 1px;
	background-color: #f7f1c8;
	border: 2px solid #e3d04d;
	padding: 4px;
	margin-bottom: 8px;
	}

.box3c2 {
	background-color: #ceeaff;
	border-color: #39f;
	}

.box3 h1 {
	font-size: 20px;
	color: #000;
	margin-top: 0;
	margin-bottom: 5px;
	text-align: center;
	}

.box3bbg h1 {
	margin-top: 6px;
	}

.box3 ul {
	margin-top: 0;
	margin-bottom: 18px;
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	}

.box3bbg ul {
	margin-bottom: 2px;
	}

.box3 li {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/pt6.gif") no-repeat scroll top left;
	padding-left: 24px;
	font-size: 15px;
	color: #000;
	line-height: 145%;
	margin-bottom: 6px;
	}

.box3 ul.pt2 li {
	background-image: url("../image/pt2.gif");
	padding-left: 18px;
	}

.box3 ul.pt5 li {
	background-image: url("../image/pt5.gif");
	padding-left: 18px;
	}

.box3 li a:link {
	color: #000;
	text-decoration: underline;
	}

.box3 li a:visited {
	color: #a0a;
	text-decoration: none;
	}

.box3 li a:hover {
	color: #f00;
	text-decoration: underline;
	}

.box3 li a img {
	vertical-align: text-top;
	}



.msgbox {
	width: 65%;
	height: auto !important;
	height: 200px;
	min-height: 1px;
	background-color: #fff;
	border: 3px solid #dacd1c;
	border-width: 6px;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	}

.msgbox h1 {
	color: #000;
	}

.newsbox h1 {
	color: #000;
	}

.newsbox p {
	color: #000;
	}

.newsbox address {
	color: #000;
	text-align: right;
	}

.boxonindent {
	padding-left: 12px;
	padding-right: 8px;
	}

.baknav {
	text-align: right;
	font-size: 15px;
	color: #000;
	}

.bordered {
	border: 3px solid #92c000;
	}

.bdw8 {
	border-width: 8px;
	}

.bdw7 {
	border-width: 7px;
	}

.bdw6 {
	border-width: 6px;
	}

.bdw5 {
	border-width: 5px;
	}

.bdw4 {
	border-width: 4px;
	}

.bdw3 {
	border-width: 3px;
	}

.bdw2 {
	border-width: 2px;
	}

.bdw1 {
	border-width: 1px;
	}

.padding {
	padding: 20px;
	}

.nopaddingb {
	padding-bottom: 0;
	}

.col2left {
	float: left;
	width: 49%;
	margin-right: 1%;
	}

.col2right {
	float: left;
	width: 49%;
	}

.col3left {
	float: left;
	width: 32%;
	margin-right: 1%;
	}

.col3mid {
	float: left;
	width: 32%;
	margin-right: 1%;
	}

.col3right {
	float: left;
	width: 32%;
	}

table.centerme caption {
	margin-left: auto;
	margin-right: auto;
	}

table.rightside caption {
	margin-left: auto;
	margin-right: 0;
	}

table.leftside caption {
	margin-left: 0;
	margin-right: auto;
	}

table.headcenter th {
	text-align: center;
	}

table.headright th {
	text-align: right;
	}

table.headleft th {
	text-align: left;
	}

table.cellcenter {
	text-align: center;
	}

table.cellright {
	text-align: right;
	}

table.cellleft {
	text-align: left;
	}

table.nounderline a:link {
	text-decoration: none;
	}

table.nounderline a:visited {
	text-decoration: none;
	}

table.nounderline a:hover {
	text-decoration: underline;
	}

.table1 {
	border-style: solid;
	margin-bottom: 16px;
	}

.table1, .table1 th, .table1 td {
	border-color: #92c000;
	}

.table1 caption {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 16px;
	padding-bottom: 4px;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 135%;
	}

.tableovernav .table1 caption {
	padding-top: 0;
	}

.table1 caption.big {
	font-size: 20px;
	font-weight: bold;
	}

/*.table1 caption .capmark {*/
.capmark {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/capmark1.gif") no-repeat scroll top left;
	padding-left: 14px;
	}

.datafrom {
	font-size: 13px;
	color: #804000;
	}

.table1 th {
	background-color: #dcefd0;
	font-size: 16px;
	}

.table1 td {
	background-color: #fff;
	font-size: 16px;
	line-height: 145%;
	}

.table1 th, .table1 td {
	border-width: 1px 0 0 1px;
	border-style: solid;
	}

.table1 th.first, .table1 td.first {
	border-left-width: 0;
	}

.table1 tr.first th, .table1 tr.first td {
	border-top-width: 0;
	}

.table1 p {
	margin-top: 6px;
	margin-bottom: 2px;
	font-size: 16px;
	}

.table1 td.ashead {
	background-color: #dcefd0;
	}

.table1 td.sum {
	background-color: #fffff0;
	}

.table1 td.memo {
	background-color: #f4f4f4;
	}

div.c1, table.c1, .table1.c1 th, .table1.c1 td {
	border-color: #92c000;
	}

.table1.c1 th, .table1.c1 td.ashead {
	background-color: #dcefd0;
	}

div.c2, table.c2, .table1.c2 th, .table1.c2 td {
	border-color: #00a8c0;
	}

.table1.c2 th, .table1.c2 td.ashead {
	background-color: #d0e0ef;
	}

div.c3, table.c3, .table1.c3 th, .table1.c3 td {
	border-color: #c0007e;
	}

.table1.c3 th, .table1.c3 td.ashead {
	background-color: #efd0d9;
	}

div.c4, table.c4, .table1.c4 th, .table1.c4 td {
	border-color: #5a6cbd;
	}

.table1.c4 th, .table1.c4 td.ashead {
	background-color: #d0d2ef;
	}

div.c5, table.c5, .table1.c5 th, .table1.c5 td {
	border-color: #ad5abd;
	}

.table1.c5 th, .table1.c5 td.ashead {
	background-color: #dcd0ef;
	}

div.c6, table.c6, .table1.c6 th, .table1.c6 td {
/*	border-color: #bd5aa6;*/
	border-color: #d0a;
	}

.table1.c6 th, .table1.c6 td.ashead {
	background-color: #efd0ec;
	}

div.c7, table.c7, .table1.c7 th, .table1.c7 td {
	border-color: #3b86bc;
	}

.table1.c7 th, .table1.c7 td.ashead {
	background-color: #beecf4;
	}

div.c8, table.c8, .table1.c8 th, .table1.c8 td {
	border-color: #dacd1c;
	}

.table1.c8 th, .table1.c8 td.ashead {
	background-color: #f4f3d4;
	}

table.hideborder, table.hideborder th, table.hideborder td {
	border: none;
	}

table td.list {
	height: auto !important;
	height: 1px;
	min-height: 1px;
	background: transparent url("../image/pt6.gif") no-repeat scroll top left;
	padding-left: 20px;
	text-align: left;
	}

table.print {
	border-color: #333 !important;
	}

table.print th {
	border-color: #999 !important;
	background-color: #eee !important;
	}

table.print td {
	border-color: #999 !important;
	background-color: #fff !important;
	}

table td.indent {
	padding-left: 20px;
	}

table.print td.indent {
	padding-left: 42px;
	}



p.indent0, li.indent0 {
	padding-left: 16px !important;
	text-indent: -16px;
	}

p.indent0s1q, li.indent0s1q {
	padding-left: 20px !important;
	text-indent: -20px;
	}

p.indent0s2, li.indent0s2, ul.indent0s2 li {
	padding-left: 32px !important;
	text-indent: -32px;
	}

p.indent0s3, li.indent0s3 {
	padding-left: 48px !important;
	text-indent: -48px;
	}

p.indent0s4, li.indent0s4 {
	padding-left: 64px !important;
	text-indent: -64px;
	}

p.indent0s5, li.indent0s5 {
	padding-left: 80px !important;
	text-indent: -80px;
	}

p.indent0s6, li.indent0s6 {
	padding-left: 96px !important;
	text-indent: -96px;
	}

p.indent1, li.indent1 {
	padding-left: 32px !important;
	text-indent: -16px;
	}

p.indent1s0, li.indent1s0 {
	padding-left: 16px !important;
	}

p.indent1s2, li.indent1s2 {
	padding-left: 48px !important;
	text-indent: -32px;
	}

p.indent1s3, li.indent1s3 {
	padding-left: 64px !important;
	text-indent: -48px;
	}

p.indent1hs0, li.indent1hs0 {
	padding-left: 24px !important;
	}

p.indent2, li.indent2 {
	padding-left: 48px !important;
	text-indent: -16px;
	}

p.indent2s0, li.indent2s0 {
	padding-left: 32px !important;
	}

p.indent2s2, li.indent2s2 {
	padding-left: 64px !important;
	text-indent: -32px;
	}

p.indent2s1, li.indent2s1 {
	padding-left: 48px !important;
	text-indent: -16px;
	}

p.indent3, li.indent3 {
	padding-left: 64px !important;
	text-indent: -16px;
	}

p.indent3s0, li.indent3s0 {
	padding-left: 48px !important;
	}

p.indent4, li.indent4 {
	padding-left: 80px !important;
	text-indent: -16px;
	}

p.indent4s0, li.indent4s0 {
	padding-left: 64px !important;
	}

p.indent4s1h, li.indent4s1h {
	padding-left: 88px !important;
	text-indent: -24px;
	}

p.indent4s2, li.indent4s2 {
	padding-left: 96px !important;
	text-indent: -32px;
	}

p.indent4s3, li.indent4s3 {
	padding-left: 112px !important;
	text-indent: -48px;
	}

p.indent5, li.indent5 {
	padding-left: 96px !important;
	text-indent: -16px;
	}

p.indent5s0, li.indent5s0 {
	padding-left: 80px !important;
	}

p.indent5s2, li.indent5s2 {
	padding-left: 112px !important;
	text-indent: -32px;
	}

p.indent5s3, li.indent5s3 {
	padding-left: 128px !important;
	text-indent: -48px;
	}

p.indent6, li.indent6 {
	padding-left: 112px !important;
	text-indent: -16px;
	}

p.indent6s0, li.indent6s0 {
	padding-left: 96px !important;
	}

p.indent6s2, li.indent6s2 {
	padding-left: 128px !important;
	text-indent: -32px;
	}

p.indent6s3, li.indent6s3 {
	padding-left: 144px !important;
	text-indent: -48px;
	}

address.law {
	margin-top: 8px;
	margin-bottom: 4px;
	color: #000;
	font-size: 13px;
	line-height: 145%;
	}

.law p {
	margin-top: 12px;
	margin-bottom: 4px;
	color: #000;
	font-size: 16px;
	line-height: 145%;
	}

h2.law1 {
	margin-top: 36px;
	margin-bottom: 6px;
	font-size: 24px;
	font-weight: bold;
	}

h2.law2, h3.law2 {
	margin-top: 36px;
	margin-bottom: 6px;
	font-size: 20px;
	font-weight: bold;
	}

h2.law3, h3.law3, h4.law3 {
	margin-top: 36px;
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: bold;
	}



.optcolor1 {
	color: #d00;
	}

.optcolor2 {
	color: #0a0;
	}

.optcolor3 {
	color: #00f;
	}

.optcolor4 {
	color: #0af;
	}

.optcolor5 {
	color: #d0f;
	}

.optcolor6 {
	color: #ba0;
	}

.form h1 {
	margin-bottom: 24px;
	}

.form textarea, .form .input {
	border: 1px solid #dbdbdb;
	background: transparent url("../image/textareabg.gif") repeat-x scroll top left;
	}

.form textarea, .form select, .form .input, .form option, .form optgroup {
	font-size: 16px;
	color: #000;
	}

.form .input {
/*	padding-left: 3px;
	margin-right: 3px;
*/	}


.buttonbox {
	text-align: center;
	padding-top: 12px;
	}

.underspacer {
	padding-top: 0;
	}

input {
	font-family: "Times New Roman";
	}

input.button {
	background: transparent url("../image/buttonbg.gif") repeat-x scroll top left;
	background-color: #ccc;
	padding: 1px 8px 3px 8px;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 16px;
	font-family: "Times New Roman";
	line-height: 100%;
	height: 28px;
	}

fieldset.table, fieldset.list {
	margin-left: auto;
	margin-right: auto;
	border-width: 0;
	padding: 0;
	}

fieldset.sep {
	margin-top: 12px;
	}

fieldset.list legend {
	font-size: 16px;
	font-weight: bold;
	}

fieldset.table legend {
	border: 3px solid #000;
	border-width: 3px 3px 0 3px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	font-size: 16px;
	font-weight: bold;
	}

legend .light {
	font-size: 15px;
	font-weight: normal;
	}

fieldset legend.big {
	font-size: 20px;
	}

fieldset.c1 legend {
	border-color: #92c000;
	background-color: #dcefd0;
	}

fieldset.c2 legend {
	border-color: #00a8c0;
	background-color: #d0e0ef;
	}

fieldset.c3 legend {
	border-color: #c0007e;
	background-color: #efd0d9;
	}

fieldset.c4 legend {
	border-color: #5a6cbd;
	background-color: #d0d2ef;
	}

fieldset.c5 legend {
	border-color: #ad5abd;
	background-color: #dcd0ef;
	}

fieldset.c6 legend {
	border-color: #bd5aa6;
	background-color: #e8d0ef;
	}

fieldset.c7 legend {
	border-color: #3b86bc;
	background-color: #beecf4;
	}

fieldset.c8 legend {
	border-color: #dacd1c;
	background-color: #f4f3d4;
	}

.autosizemax {
	width: 98%;
	}



.addnav {
	font-size: 15px;
	color: #000;
	text-align: right;
	}



.content h1.somethingdown {
	margin-bottom: 2px;
	}

.content h1.style2 {
	color: #000;
	margin-bottom: 2px;
	}

.logininfo2 {
	padding-right: 12px;
	margin-top: -40px;
	margin-bottom: 20px;
	font-size: 15px;
	color: #fff;
	text-align: right;
	}

.logininfo {
	position: absolute;
	margin-top: -70px;
	right: 12px;
	font-size: 15px;
	color: #fff;
	}

.logininfo span {
	color: #00f;
	text-decoration: underline;
	}

.currtime, .time {
	font-size: 15px;
	color: #000;
	text-align: center;
	margin-bottom: 12px;
	}

.option2 {
	border: 1px solid #c0c060;
	background-color: #ffc;
	margin-left: 40px;
	padding-left: 4px;
	}

.mngnav {
	margin: 12px 0 6px 0;
	text-align: left;
	font-size: 15px;
	line-height: 135%;
	padding-left: 75px;
	text-indent: -75px;
	}

.mngnav3 {
	margin: 12px 0px 6px 0px;
	padding-left: 45px;
	text-indent: -45px;
	font-size: 15px;
	}

.mngnav4 {
	margin: 12px 0px 6px 0px;
	padding-left: 60px;
	text-indent: -60px;
	font-size: 15px;
	}

.globalopnav {
/*	float:left;*/
	font-size: 15px;
	}

.quicknav {
/*	clear: both;*/
	text-align:center;
	padding-top:8px;
	padding-bottom:4px;
	border:1px dashed #999;
	font-size: 15px;
	}

.tablenotes {
	width: 80%;
	margin: auto;
	text-align: left;
	}

.tablenotes h2 {
	margin-top: 20px;
	margin-bottom: 6px;
	font-size: 20px;
	color: #00c;
	}

.tablenotes ol {
	margin-top: 8px;
	margin-bottom: 12px;
	}

.tablenotes li {
	font-size: 16px;
	line-height: 145%;
	margin-bottom: 6px;
	}



.sbjaddr {
	font-size: 13px;
	color: #666;
	}

.sbjaddr a { color: #333; }
.sbjaddr a:link { color: #333; text-decoration: none; }
.sbjaddr a:visited { color: #606; text-decoration: none; }
.sbjaddr a:hover { color: #00f; text-decoration: underline; }



ul.level0 {
	margin: 0;
	padding: 0;
	}

ul.level0 li {
	margin: 0 0 8px 24px;
	padding: 0 0 0 0;
	line-height: 145%;
	font-size: 20px;
	font-weight: bold;
	background: none;
	}

ul.level1 {
	margin: 6px 0 12px 0;
	padding: 0;
	}

ul.level1 li {
	margin: 0 0 8px 48px;
	padding: 0 0 0 0;
	line-height: 145%;
	font-size: 16px;
	font-weight: bold;
	}

ul.level2, ol.level2 {
	margin: 6px 0 12px 0;
	padding: 0;
	}

ol.level2 {
	border-bottom: 1px solid #888;
	}

ul.level2 li, ol.level2 li {
	margin: 0 0 8px 48px;
	padding: 0 0 0 0;
	line-height: 145%;
	font-size: 15px;
	}

ul.level2 li {
	font-weight: bold;
	color: #000;
	}

ol.level2 li {
	font-weight: normal;
	color: #000;
	}

ol.level3 {
	margin: 6px 0 12px 0;
	padding: 0;
	border-bottom: 1px solid #888;
	}

ol.level3 li {
	margin: 0 0 8px 48px;
	padding: 0 0 0 0;
	line-height: 145%;
	color: #000;
	font-size: 15px;
	font-weight: normal;
	list-style: inherit !important;
	}



#category {
	position: absolute;
/*	left: 314px;*/
	right: 7px;
	margin-top: 170px;
/*	text-align: right;*/
	z-index: 1000;
	font-size: 15px;
	}

#category h1, #category ul, #category li {
	display: inline;
	font-size: 15px;
	margin: 0;
	padding: 0;
	}

#category li {
	margin-right: 0;
	}

#category img {
	vertical-align: bottom;
	}

form.searchform {
	position: absolute;
	right: 340px;
	margin: 170px 0 0 0;
/*	padding-top: 2px;*/
	font-size: 15px;
	color: #000;
	}

.searchform .inputbox {
	width: 150px;
	height: 19px;
	border: 1px solid #ccc;
	background-color: #e8e8e8;
	background-color: #f0f0f0;
	padding-left: 2px;
	font-size: 15px;
	line-height: 18px;
	}

form.searchform input.button {
	border-width: 2px;
	font-size: 15px;
	line-height: 18px;
	padding: 0px 4px 0px 4px;
	margin: 0 0 0 2px;
	height: 23px;
	}

form.searchform input {
	vertical-align: bottom;
	}

form.searchform img {
	margin-right: 2px;
	vertical-align: middle;
	}



#keytop {
	margin-top: 4px;
	margin-left: 124px;
	position: absolute;
	font-size: 15px;
	line-height: 15px;
	z-index: 10;
	}

a.keytop { color: #888; }
a.keytop:link { text-decoration: none; color: #888; }
a.keytop:visited { text-decoration: none; color: #888; }
a.keytop:hover { text-decoration: none; color: #00f; }

#keybot {
	position: absolute;
	margin-top: 0px;
	left: 5px;
	font-size: 15px;
	line-height: 15px;
	}

a.keybot { color: #888; }
a.keybot:link { text-decoration: none; color: #888; }
a.keybot:visited { text-decoration: none; color: #888; }
a.keybot:hover { text-decoration: none; color: #00f;}

#keyleft {
	margin-top: -3px;
	left: 5px;
	position: absolute;
	font-size: 15px;
	line-height: 15px;
	}

a.keyleft { color: #fff; }
a.keyleft:link { text-decoration: none; color: #fff; }
a.keyleft:visited { text-decoration: none; color: #fff; }
a.keyleft:hover { text-decoration: none; color: #00f; }

#keyright {
	margin-top: 0px;
	margin-left: 0px;
	position: absolute;
	font-size: 15px;
	line-height: 15px;
	}

a.keyright { color: #888; }
a.keyright:link { text-decoration: none; color: #888; }
a.keyright:visited { text-decoration: none; color: #888; }
a.keyright:hover { text-decoration: none; color: #00f; }

#keycontent {
	position: absolute;
	margin-top: 84px;
	margin-left: 4px;
	font-size: 15px;
	line-height: 15px;
	}

a.keycontent { color: #888; }
a.keycontent:link { text-decoration: none; color: #888; }
a.keycontent:visited { text-decoration: none; color: #888; }
a.keycontent:hover { text-decoration: none; color: #00f; }






/*==========================================*/


#photodemo {
	margin: 6px 9px 0 2px;
	}

#photodemo img {
	vertical-align: text-bottom;
	margin-bottom: 4px;
	}

#photodemo p {
	margin-top: 2px;
	margin-bottom: 8px;
	color: #000;
	font-size: 15px;
	line-height: 125%;
	text-align: center;
	}

#photodemo span.foot {
	color: #7244cc;
	font-size: 13px;
	}

.piclist {
	}

.piclist ul {
/*	display: inline;*/
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	color: #000;
	font-size: 15px;
	line-height: 100%;
	}

.piclist ul li {
	display: inline;
	background-image: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	}

.piclist img {
	margin: 3px 1px 3px 1px;
	vertical-align: text-bottom;
	border: 3px solid #d0d0d0;
	}

.picdemobox {
	padding: 20px 4px 20px 4px;
	text-align: center;
	}

.idpic {
	width: 115px;
	height: 163px;
	margin: 3px auto 5px auto;
	background: transparent url("../pic/volunteer/vp93000.jpg") no-repeat scroll top left;
	font-size: 1px;
	line-height: 100%;
	}

.idpiccell {
	float: left;
	border: 1px solid #dd4;
	background-color: #fff;
	width: 121px;
	height: 197px;
	margin: 3px 4px 3px 1px;
	font-size: 15px;
	line-height: 145%;
	text-align: center;
	}

.idpiccell img {
	vertical-align: text-bottom;
	}



.qnav {
	text-align: right;
	}



.gbox {
	margin-top: 30px;
	}

.gbox .author {
	position: absolute;
	margin-top: -13px;
	border: 2px solid #d00;
	border-width: 0 2px 2px 2px;
	border-width: 1px 1px 0 1px;
	border-color: #1f0ab4;
	background-color: #ffd2f5;
	background-color: #fff;
	font-size: 15px;
	padding: 2px 4px 1px 4px;
	margin-left: 10px;
	}

.gbox .func, .rbox .func {
	position: absolute;
	margin-top: -13px;
	font-size: 15px;
	padding: 2px 4px 1px 4px;
	right: 58px;
	}

.gbox h1, .rbox h1 {
	font-size: 15px;
	margin: 0 0 12px 0;
	padding: 0;
	}

.gbox .msgleave {
	border: 1px solid #1f0ab4;
	background-color: #d2d2ff;
	font-size: 15px;
	padding: 18px 4px 8px 8px;
	}

.gbox .msgleave .icon {
	position: absolute;
	margin-left: 0;
	}

.gbox .msg {
	height: auto !important;
	height: 57px;
	min-height: 57px;
	padding-left: 60px;
	}

.rbox {
/*	margin-top: 30px;*/
	}

.rbox .author {
	position: absolute;
/*	margin-top: -13px;
	border: 2px solid #d00;*/
	background-color: #80eed4;
	font-size: 15px;
	padding: 2px 4px 1px 4px;
	margin-left: 12px;
	}

.rbox .msgreplay {
	border: 1px solid #1f0ab4;
	border-width: 0 1px 1px 1px;
	background-color: #e8ffff;
	font-size: 15px;
	padding: 28px 4px 8px 8px;
	}

.rbox .msgreplay .icon {
	position: absolute;
	margin-left: 0;
	}

.rbox .msg {
	height: auto !important;
	height: 36px;
	min-height: 36px;
	padding-left: 60px;
	}


