body{
	padding:0;
	margin:0;
	text-align:center;
	background:#000;
}
body,
p,
td{
	/*font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;*/
	font:normal 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#ccc;
}
p{
	margin:5px 0 10px 0;
	padding:0;
}
a:link{
	color:#999;
	text-decoration:underline;
}
a:visited{
	color:#999;
	text-decoration:underline;
}
a:hover{
	color:#fff;
	text-decoration:none;
}
a:active{
	color:#999;
	text-decoration:underline;
}
img{
	border:0;
}
h1{
	float:right;
	margin:60px 20px 0 0;
	display:inline;
	/*font:normal 30px/40px Arial, Helvetica, sans-serif;*/
	font:normal 30px/40px Georgia, "Times New Roman", Times, serif;
}
form{
	margin:0;
	padding:0;
}
.clear_fix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clear_fix {height: 1%;}
/* End hide from IE-mac */ 

/* index.html */
#indexLogo{
	position:absolute;
	top:50%;
	left:50%;
	margin:-63px 0 0 -143px;
}
#indexLogo img{
	margin-bottom:10px;
}

/* demo.html */
#container{
	background:#000;
	text-align:center;
}
#mainTop{
	width:900px;
	height:114px;
	overflow:hidden;
	margin:0 auto;
}
#mainTop #logo{
	float:left;
	margin:5px 0 0 5px;
	display:inline;
}
#mainTop #join{
	float:right;
	margin:45px 20px 0 0;
	display:inline;
}
#mainTop #join2{
	float:right;
	margin:25px 20px 0 0;
	display:inline;
}
#mainbody{
	width:900px;
	margin:0 auto;
}
#mainbody #mainLeft{
	width:577px;
	float:left;
}
#mainbody #mainRight{
	width:300px;
	float:right;
}
#profile{
	margin-top:25px;
}
#profile .pName{
	font:bold 16px/31px Georgia, "Times New Roman", Times, serif;
	/*font:bold 16px/30px Arial, Helvetica, sans-serif;*/
	color:#fff;
	padding:0 10px;
}
#profile .pInfo{
	padding:0 10px;
	width:150px;
	overflow:hidden;
}
#profile .pLink{
	padding:0 10px;
}
#profile .pLink img{
	margin-bottom:10px;
}
#profile th img{
	border:5px solid #D5D5D5;
}
.leftBox{
	border:1px solid #BABBBB;
	background:#D5D5D5;
	padding:3px;
	margin-top:15px;
}
.leftBox .boxHeader{
	width:567px;
	height:36px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	padding-left:12px;
	_width:555px;/* For IE 6 */
	color:#fff;
	font:normal 20px/36px Georgia, "Times New Roman", Times, serif;
	/*font:normal 20px/36px Arial, Helvetica, sans-serif;*/
	background:url(../images/headerbg.gif) no-repeat left center;
}
.leftBox .boxContent{
	text-align:left;
	padding:5px;
	line-height:18px;
	color:#333;
}
.leftBox .boxContent a:link{
	color:#666
}
.leftBox .boxContent a:visited{
	color:#666;
}
.leftBox .boxContent a:hover{
	color:#fff;
	background:#666;
}
.leftBox .boxContent a:active{
	color:#666;
}
.pressList{
	height:90px;
	overflow-y:auto;
}
#rightVideo{
	padding-top:10px;
}
#rightVideo .video{
	margin:10px 0 0px 0;
	border:2px solid #d5d5d5;
}
#mainBottom{
	margin-top:15px;
	padding:30px 0;
}

/* join.html */
#mainForm{
	padding:60px 0;
	margin:0 auto;
	width:580px;
	text-align:left
}
#mainForm h2{
	font:normal 18px/40px Georgia, "Times New Roman", Times, serif;
	/*font:normal 18px/40px Arial, Helvetica, sans-serif;*/
	color:#fff;
	margin:0;
	padding:0;
}
#mainForm .formBody{
	text-align:center;
	padding:20px 0;
}
#mainForm .formBody table{
	margin:0 auto;
}
#mainForm .formBody th{
	font:bold 14px/24px Georgia, "Times New Roman", Times, serif;
	/*font:bold 14px/24px Arial, Helvetica, sans-serif;*/
	color:#999;
	text-align:left;
	vertical-align:top;
	width:30%;
}
#mainForm .formBody td{
	color:#ccc;
}
h2#title_join {
	padding-left:45px;
}
.error{
	margin:0 20px 10px 20px;
	background:#6666CC;
	color:#000;
	font-weight:bold;
	text-align:left;
}
.Error1{
	margin:0 20px 10px 20px;
	background:#6666CC;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
.txt{
	border:1px solid #999;
	/*background:url(../images/txtbg.gif) repeat-x;*/
	background:#232323;
	font:normal 14px/14px Georgia, "Times New Roman", Times, serif;
	/*font:normal 14px/14px Arial, Helvetica, sans-serif;*/
	padding:3px 3px;
	width:280px;
	color:#fff;
}
textarea{
	border:1px solid #999;
	background:#232323;
	font:normal 12px/18px Georgia, "Times New Roman", Times, serif;
	/*font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;*/
	padding:3px 3px;
	width:280px;
	color:#fff;
	height:88px
}

/* user manager */
#userManager{
	margin:0 auto;
	padding:20px 0;
	text-align:left;
}
#userManager h2{
	font:bold 16px/25px Georgia, "Times New Roman", Times, serif;
	/*font:bold 16px/25px Arial, Helvetica, sans-serif;*/
	margin:0 0 10px 0;
	color:#f2f2f2;
}
#userManager h2 a{
	font-size:12px;
}
#userManager .umBody{
	border:1px solid #ccc;
	background:#d5d5d5;
	color:#333;
	padding:5px;
}
#userManager .umBody .umHeader{
	background:url(../images/umh2.gif) repeat-x;
}
#userManager .umBody .umHeader th{
	text-align:center;
	vertical-align:middle;
	font:bold 12px/20px Georgia, "Times New Roman", Times, serif;
	/*font:normal 18px/20px Arial, Helvetica, sans-serif;*/
}
.umHeader a:link{
	color:#f2f2f2;
	text-decoration:none;
}
.umHeader a:visited{
	color:#f2f2f2;
	text-decoration:none;
}
.umHeader a:hover{
	color:#000;
	text-decoration:none;
}
.umHeader a:active{
	color:#f2f2f2;
	text-decoration:none;
}

.umLeft{
	font:normal 18px/38px Georgia, "Times New Roman", Times, serif;
	/*font:normal 18px/38px Arial, Helvetica, sans-serif;*/
	color:#000;
	list-style:none;
	margin:0;
	padding:0;
	width:185px;
}
.umLeft li{
	padding-left:20px;
}
.umLeft li.nowOn{
	background:url(../images/umleft.gif) no-repeat;
}
.umMain a:link{color:#333;}
.umMain a:visited{color:#333;}
.umMain a:hover{color:#000; text-decoration:none;}
.umMain a:active{color:#333;}

.rightForm{
	margin:20px 0 20px 40px;
	width:500px;
}
.rightForm table th{
	font:bold 14px/24px Georgia, "Times New Roman", Times, serif;
	/*font:bold 14px/24px Arial, Helvetica, sans-serif;*/
	color:#333;
	text-align:left;
	vertical-align:top;
}

.rightList{
	margin:20px 20px 20px 40px;
}
.rightList table td{
	text-align:center;
	font:normal 12px/20px Georgia, "Times New Roman", Times, serif;
	/*font:normal 12px/20px Arial, Helvetica, sans-serif;*/
	color:#333;
}
.umpic img{
	border:1px solid #333;
}

DIV.black2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 3px; PADDING-TOP: 7px; TEXT-ALIGN: right;
}
DIV.black2 A {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; TEXT-DECORATION: none
}
DIV.black2 A:visited {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; TEXT-DECORATION: none
}
DIV.black2 A:hover {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; COLOR: #fff; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #000
}
DIV.black2 A:active {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; COLOR: #fff; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #000
}
DIV.black2 SPAN.current {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #000000
}
DIV.black2 SPAN.disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}

.pressList1{
	margin:20px 0 20px 40px;
	overflow:visible;
}
.pressList1 table{
	background:#e5e5e5;
}
.pressList1 table td{
	background:#fff;
	text-align:left;
	font:normal 12px/20px Georgia, "Times New Roman", Times, serif;
	/*font:normal 12px/20px Arial, Helvetica, sans-serif;*/
	color:#333;
	vertical-align:top;
}
.pressList1 table .pressLine2 td{
	background:#f2f2f2;
}

#FAQ{
	text-align:justify;
	margin:0 auto;
	padding-bottom:15px;
	width:700px;
}
#FAQ h2{
	font:bold 25px/35px Georgia, "Times New Roman", Times, serif;
	/*font:bold 25px/35px Arial, Helvetica, sans-serif;*/
	margin:30px 0;
	padding:0 0 5px 0;
	color:#f2f2f2;
}
#FAQ h3{
	font:bold 16px/18px Georgia, "Times New Roman", Times, serif;
	/*font:bold 16px/18px Arial, Helvetica, sans-serif;*/
	margin:15px 0 0 0;
	padding:0px;
	color:#CCC;
}
#FAQ p{
	padding:0px;
	margin:8px 25px 0 25px;
	font:normal 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#999;
}
#FAQ ul{
	padding:0 0 0 15px;
	margin:5px 25px;
	font:normal 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#999;
}
#FAQ table{
	margin-left:25px;
	*margin-left:0px;
}
td.tdleftalign
{
 text-align:left;
 float:left;
 padding:6px;
}
#mainBottom table tr td {
padding:0 13px;
}

ul li{
	list-style-type:upper-roman;
}