/* body html */
img { border: 0;}
form,h1,h2,h3,h4,h5,h6,ul,ol,{ margin:0; padding:0;}
html,body{height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; background-color:#09295c;}
*{ margin:0; padding:0;}
a { color:#0000FF; text-decoration:underline;}
a:hover{ color:#FF0000; text-decoration:underline;}
.font1{color:#ffffff}
.buy_font{
		color:#ff0000;
		font-size:18px;
		font-weight:bold;
}
.clear{ clear:both;}
h3{
		font-size:18px;
		font-weight:bold;
}
#lef{
		float:left; 
		width:165px; 
		color:#FFFFFF;
}
#lef h4{
		border-bottom:#556a8c solid 2px; 
		margin-bottom:5px; 
		width:120px; 
		padding:50px 10px 5px 5px;
}
.lef_font2{
		font-size:11px;
		font-weight:bold;
}
#rig{
		float:left;
}
#rig_topbg{
		background-image:url(../images/sub_top.gif); 
		width:738px; 
		height:15px;
}
#rig_botbg{
		background-image:url(../images/sub_bottom.gif); 
		width:738px; 
		height:37px;
}
#left_nav{
		list-style:none;
		padding-bottom:50px;
}
#left_nav li{
		margin-left:10px;
		padding:5px 0px;
}
#left_nav li a{
		color:#ffffff;
		text-decoration:none;
}
#left_nav li a:hover{
		background-color:#000000;
		padding:2px;
}
/*header*/
#top{
		background-image:url(../images/top_bg1.jpg); 
		height:100px; 
		background-repeat:repeat-x; 
		color:#9cbdd2;
}
#logo{
		float:left; 
		width:128px; 
		height:64px; 
		margin-left:20px; 
		color:#9cbdd2; 
		font-weight:bold;
		font-size:10px; 
		text-align:center;
		padding-top:20px;
}
#top_nav{
		float:left;
		padding-top:30px; 
		padding-left:100px;
}
#nav{
		list-style:none;
}

#nav li{ 
		float:left;
		
}
#nav li a{ 
		color:#9cbdd2;
		font-size:16px; 
		font-weight:bold; 
		text-decoration:none;
		display:block;
		text-align:center;
		padding:5px;
		margin:0px 15px;
}
#nav li a:hover{
		display:block;
		background-color:#09295c;
		color:#ffffff;
		border:#000000 solid 1px;

}
/*foot*/
#foot{
		clear:both;
		background-image:url(../images/bottomline.gif); 
		height:20px; 
		background-repeat:repeat-x; 
		color:#7b8797; 
		padding-top:40px;
		text-align:center;
		font-weight:bold; 
		font-size:10px;
}
#foot a{ 
		color:#ffffff; 
		text-decoration:underline;
}
#foot a:hover{
		color:#cccccc;
		text-decoration:underline;
}
/*index*/
#ind{
		background-image:url(../images/sub_mbg.gif); 
		height:1080px; 
		background-repeat:repeat-x;
}
.ind_lef_img{
		position:absolute;
		margin-top:100px;
}
#ind_rig_cenbg{
		background-image:url(../images/sub_bg.gif); 
		width:698px; 
		background-repeat:repeat-y; 
		padding-left:30px; 
		padding-right:10px; 
		height:1020px;
}
.nav_2{
		margin-bottom:20px; 
		text-align:right; 
		font-weight:bold; 
		border-bottom:#cccccc solid 1px;
}
#ind_sof_int{
		float:left; 
		width:430px;
		line-height:150%; 
		text-align:justify;
}
.ind_sof_int2{
		clear:both;
		background-image:url(../images/in_new_012.gif); 
		width:384px; 
		height:90px;  
		padding:8px; 
		font-size:10px; 
		font-weight:bold;
		line-height:100%;
}
#ind_box{
		float:left; 
}
#ind_box a {
	color: #FF0000;
	text-decoration: underline;
}
#ind_box a:hover{
	text-decoration: none;
}
#ind_fea{
		clear:both;
}
#ind_fea ul{
		margin-left:18px;
}
#ind_fea li{
		margin:5px 0px;
}
#ind_dow_buy{
	position:absolute;
	left:719px;
	margin-top:255px;
	height: 18px;
	width: 105px;
	top: 165px;
}
/*contact us*/
#con_cen{
		background-image:url(../images/sub_mbg.gif); 
		height:420px; 
		background-repeat:repeat-x;
}
#con_cenbg{
		background-image:url(../images/sub_bg.gif); 
		width:698px; 
		background-repeat:repeat-y; 
		padding-left:30px; 
		padding-right:10px; 
		height:360px;
}
#con_cenbg p{
		/*margin:20px 0px;*/ 
		font-weight:bold; 
		font-size:14px;
}
#con_cenbg ul{
		margin:20px 0px 0px 20px; 
		line-height:150%;
}
/*support*/

#sup_cen{
		background-image:url(../images/sub_mbg.gif); 
		height:5150px; 
		background-repeat:repeat-x;
}
.sup_lef_img{
		position:absolute; margin-top:4380px;
}
#sup_cenbg{
		background-image:url(../images/sub_bg.gif); 
		width:698px; 
		background-repeat:repeat-y; 
		padding-left:30px; 
		padding-right:10px; 
		height:5090px;
}
#sup_ul{
		background-color:#449999; 
		border:#333333 solid 1px; 
		margin-right:20px;
}
#sup_cenbg p{
		margin:10px 0px;		
}
#sup_cenbg ul{
		padding:20px 0px 20px 30px;
}
#sup_cenbg li{
		padding:5px 0px;;
}
#sup_cenbg h4{
		color:#3366cc;
		border-bottom:#cccccc dotted 1px;
}
#sup_cenbg td{
		vertical-align:top;
}
.sup_cenbg_td2{
		background-color:#e9e9e9;
		padding:5px;
		border:#e0e0e0 solid 1px;
}
#sup_cenbg ol{
		margin-left:30px;
}
/*download*/
#dow{
		background-image:url(../images/sub_mbg.gif); 
		height:730px; 
		background-repeat:repeat-x;	
}
#dow_rig_cenbg{
		background-image:url(../images/sub_bg.gif); 
		width:698px; 
		background-repeat:repeat-y; 
		padding-left:30px; 
		padding-right:10px; 
		height:670px;
}
#dow_rig_cenbg p{
		padding:10px 0px;
}
#dow_rig_cenbg ul{
		background-image:url(../images/windowsvista.jpg);
		background-repeat:no-repeat;
		background-position:80%;
	
		height:110px;
		line-height:200%;
		padding-left:20px;
		color:#336699;
		margin-top:10px;
}
#dow_rig_cenbg table{
		border-collapse:collapse;
		border:#333333 solid 2px;
		margin:20px 0px;
		width:670px;
		text-align:center;
}
#dow_rig_cenbg td{
		padding:10px;
}
.dow_font1{
		color:#336699;
		font-size:12px;
		font-weight:bolder;
}
/*buy*/
#buy{
		background-image:url(../images/sub_mbg.gif); 
		height:580px; 
		background-repeat:repeat-x;	
}
#buy_rig_cenbg{
		background-image:url(../images/sub_bg.gif); 
		width:698px; 
		background-repeat:repeat-y; 
		padding-left:30px; 
		padding-right:10px; 
		height:500px;
}
#buy_rig_cenbg p{
		margin:10px 0px;
		text-align:justify;
}
.buy_p1{
		background-image:url(../images/member.png);
		background-repeat:no-repeat;
		background-position:right top;
		padding-right:170px;
		}
	
.buy_p2{
		background-image:url(../images/secured.jpg);
		background-repeat:no-repeat;
		background-position:right bottom;
	
}
#buy_rig_cenbg ul{
		line-height:200%;
		color:#336699;
		margin-top:10px;
}
/****************Chinese Chess Soul********************/
#chesssoul{
		background-image:url(../images/a37.gif); 
		width:300px; 
		height:40px; 
		margin-top:20px; 
		margin-left:20px;
}
#chesssoul h3{
		font-size:16px; 
		font-family:Arial; 
		font-weight:bold; 
		padding:10px 0px 0px 10px;
}
#chesssoul_info{
		background-image:url(../images/a38.gif); 
		width:300px; 
		height:120px; 
		margin-left:20px;
}
#chesssoul_info h2{
		font-size:18px; 
		font-weight:bold; 
		padding:10px 0px 0px 10px; 
		color:#3366cc;
}
#chesssoul_info h3{
		font-size:18px; 
		font-weight:bold; 
		padding:10px 0px 0px 42px; 
		color:#3366cc;
}
#chesssoul_info p {
		padding-left:45px; 
		font-size:10px; 
		list-style:180%;
}
/*------------------------------------------new style-----------------------------------------------------------*/
.weight {margin:10px 0 0 30px;}
.mt{ margin:15px 0 0 25px;}
.dow_p p{ padding:0;}
.dow_p{
		background-image:url(../images/sub_bg.gif); 
		width:698px; 
		background-repeat:repeat-y; 
		padding-left:30px; 
		padding-right:10px; 
		height:420px;
}
.hig{ height:450px;}
