body {
	font:9pt Verdana,Geneva,sans-serif;
	cursor:default;
	margin:10px 0;
}

#container{
	width:100%;
	text-align:center;
}

#header{
	width:998px;
	height:120px;
	margin:0 auto;
}

#header_left{
	float:left;
	width:20px;
	height:100%;
	background:url(images/bg_header02.jpg) no-repeat;
}

#header_right{
	float:left;
	width:20px;
	height:100%;
	background:url(images/bg_header03.jpg) no-repeat;
}

#header_center{
	float:left;
	width:958px;
	height:100%;
	background:url(images/bg_header01.jpg) repeat-x;
}

#header_logo{
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:200px;
	height:70px;
	background:url(images/logoClear.gif) no-repeat;
	text-indent:-9999px;
}

#header_menu_top{
	float:right;
	width:301px;
	height:34px;
	margin-top:0px;
	margin-right:30px;
	background:url(images/bg_head_menu_top.gif) no-repeat;
	padding:0px;
}

#header_menu_top ul{
	list-style:none;
	margin:0px 20px;
}

#header_menu_top ul li{
	float:left;
	line-height:30px;
	margin:0px 10px;
}

#header_menu_top ul li a:link,#header_menu_top ul li a:visited{
	color:#1A4066;
	text-decoration:none;
}

#header_menu_top ul li a:hover{
	color:#CC0000;
	text-decoration:underline;
}

#header_menu_bottom{
	float:right;
	width:600px;
	height:50px;
	margin-top:36px;
	margin-right:10px;
	background:url(images/bg_head_menu_bottom.gif);
}

#header_menu_bottom ul{
	list-style:none;
	margin-top:12px;
	margin-left:20px;
}

#header_menu_bottom ul li{
	float:left;
	margin:0 17px;
	line-height:30px;
	font-weight:bold;
	font-size:10pt;
}

#header_menu_bottom ul li a:link,#header_menu_bottom ul li a:visited{
	color:#1A4066;
	text-decoration:none;
}

#header_menu_bottom ul li a:hover{
	color:#CC0000;
	text-decoration:underline;
}

.menuLine{
	height:30px;
	background:#8096B1;
	width:1px;
}

#pageBody{
	clear:both;
	width:998px;
	margin:10px auto;
}

#pageBody_top{
	width:100%;
	height:20px;
	background:url(images/bg_body_top.gif);
	margin:0;
}

#pageBody_bottom{
	width:100%;
	height:20px;
	background:url(images/bg_body_bottom.gif);
	margin:0;
}

#pageBody_Main{
	width:100%;
	background:#EAEFF5;
	text-align:left;
	margin:0;
}

#pageState{
	height:30px;
	padding-left:25px;
	margin:0 20px;
	border-bottom:1px dashed #809EC2;
	background:url(images/01.gif) no-repeat left;
}

#pageStateMsg{
	float:left;
	font-size:10pt;
	font-weight:normal;
	line-height:30px;
	color:#0000CC;
}

#pageStateMain{
	float:right;
	font-size:9pt;
	font-weight:normal;
	line-height:30px;
	color:#0000CC;
	margin-right:0px;
}

#pageStateMain a:link,#pageStateMain a:visited{
	color:#FFF;
	background:#255D96;
	padding:3px 10px;
	text-decoration:none;
	border:1px solid #000099;
}

#pageStateMain a:hover{
	color:#255D96;
	background:#C4DAF0;
	padding:3px 10px;
	text-decoration:none;
	border:1px solid #000099;
}


#myBody{
	margin:0px auto;
	text-align:center;
	padding:0px 10px;
}

#myBodyIndex{
	margin:0px auto;
	text-align:center;
	padding:0px 10px;
}

#myBodyIndex table tr td{
	margin:0 10px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	padding:15px;
	vertical-align:top;
	width:33%;
}

#myBodyIndex table tr td input{
	width:130px;
	height:25px;
	background:url(images/111.gif) no-repeat #F4DCF8 10px 5px;
	border:1px solid #661773;
	color:#661773;
	padding-left:40px;
}

#myBodyIndex table tr td div{
	margin:10px auto;
}

#myBodyIndex table tr td a:link,#myBodyIndex table tr td a:visited{
	color:#000;
	text-decoration:none;
}

#myBodyIndex table tr td a:hover{
	color:#CC0000;
	text-decoration:underline;
}

#myBodyIndex table tr td h2{
	font-size:9pt;
	font-weight:normal;
	text-align:left;
	width:90%;
	line-height:22px;
	border:1px dashed #0066CC;
	padding:10px;
	background:#FFF;
}

.bodyLine{
	height:300px;
	background:#CFCBB7;
	width:1px;
}

.linkTree{
	margin:10px 0;
	width:240px;
	height:200px;
	background:url(images/logo_myTree.gif) no-repeat;
}

.linkDName{
	margin:10px 0;
	width:240px;
	height:200px;
	background:url(images/logo_myDName.gif) no-repeat;
}

.link3W{
	margin:10px 0;
	width:240px;
	height:200px;
	background:url(images/logo_my3w.gif) no-repeat;
}

.linkChart{
	margin:10px 0;
	width:240px;
	height:200px;
	background:url(images/logo_myChart.gif) no-repeat;
}
.linkOrgMap{
	margin:10px 0;
	width:240px;
	height:200px;
	background:url(images/logo_orgMap.gif) no-repeat;
}

.linkADDNS{
	margin:10px 0;
	width:240px;
	height:200px;
	background:url(images/logo_ADDNS.gif) no-repeat;
}

#footer{
	clear:both;
	width:998px;
	height:40px;
	margin:10px auto;
	background:url(images/bg_footer.jpg);
}

#footer_left{
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:11pt;
	font-style:italic;
	line-height:38px;
	margin-left:20px;
}

#footer_right{
	float:right;
	color:#fff;
	font-size:10pt;
	line-height:38px;
	margin-right:20px;
}

#pageEnd{
	width:998px;
	margin:10px auto;
	height:35px;
}

#standardIco{
	margin-left:20px;
	width:400px;
	float:left;
	text-align:left;
}

#standardIco a{
	margin:0 5px;
	text-decoration:none;
}

.ICOS{
	width:88px;
	height:31px;
	border-width:0px;
}

#Declare{
	margin-right:20px;
	float:right;
	color:#23598E;
	line-height:20px;
	text-align:right;
}

#myBodyLeft{
	float:left;
	width:260px;
	margin:0 0;
	padding:10px;
	vertical-align:top;
}

#myTreeLogo{
	background:url(images/logo_myTree.gif) no-repeat;
	width:243px;
	height:200px;
}

#orgMapLogo{
	background:url(images/logo_orgMap.gif) no-repeat;
	width:243px;
	height:200px;
}

#myBodyMain{
	width:650px;
	margin:20px 0;
	text-align:left;
	line-height:25px;
	vertical-align:top;
	padding:15px 15px;
	border-left:1px dashed #809EC2;
}

.mainTitle{
	background:#4A6D9B;
	color:#fff;
	padding:4px 10px;
	font-weight:bold;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #FFF;
	border-bottom:3px solid #FFCC33;
}

.mainMsg{
	color:#A44B11;
}

#txtBody{
	clear:both;
	margin:0px 20px;
	text-align:left;
	line-height:30px;
}

.titBtn01{
	width:180px;
	height:25px;
	text-align:left;
	padding-left:35px;
	background:url(images/069.gif) #fff no-repeat 10px;
	border-width:2px;
	border-color:#CED9E7 #039 #039 #CED9E7;
}

.star{
	color:#CC0000;
}

.commentTitle{
	width:100%;
	height:28px;
	background:#CED9E7;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #95AECC;
	border-bottom:1px solid #95AECC;
	line-height:28px;
}

.commentTitleInd{
	float:left;
	line-height:28px;
	margin-left:4px;
	font-weight:bold;
	color:#870000;
}

.commentTitleName{
	float:left;
	line-height:30px;
	margin-left:8px;
	font-weight:bold;
	color:#223246;
}

.commentTitleAdd{
	float:left;
	line-height:28px;
	margin-left:8px;
	color:#577DAD;
	font-style:italic;
}

.commentTitleDate{
	float:right;
	line-height:28px;
	margin-right:4px;
	color:#223246;
}

.commentBody{
	width:100%;
	background:#F8FAFC;
	border-width:1px;
	border-color:#CED9E7 #039 #039 #CED9E7;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #95AECC;
	border-bottom:1px solid #95AECC;
	line-height:23px;
}
.commentBodyText{
	margin:8px;
}