/* CSS Document */
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:#505d72; font-size:10px; background-color:#ede6d6;}
h2,h1{ 	background-image:url(../images/p.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding-left:25px;
		font-size:20px; 
		color:#990000;
		margin-bottom:10px;
}
.font3{
		font-weight:bold;
		font-size:10px;
		/*background-color:#ffffb9;*/
		border-bottom:#e3cc7d solid 1px;
		color:#875235;
		/*padding:5px;*/
}
.font4{
		color:#990000; 
		font-size:24px; 
		font-weight:bold; 
		font-family:Arial;
		margin-left:10px;
}
a {
		text-decoration:underline;
		font-weight:bold;
		color:#3366cc;
		}
a:hover{
		text-decoration:underline;
		font-weight:bold;
		color:#000000;		
}
* { margin:0; padding:0;}
.clear{
		clear:both;
}
.clear_2{
		clear:both;
		overflow:hidden;
}
.left{
		float:left;
}
.right{
		float:right;
}
/*index*/
#home{
	width:714px; 
	margin:0 auto; 
	background-image:url(../images/main_bg.jpg); 
	background-repeat:repeat-y; 
	padding:0px 20px 20px 20px;
}
#logo_bg{
	background-color:#3e4e5d;
	background-image:url(../images/top_bg.jpg);
	background-repeat:repeat-x;
	height:116px; 
	color:#FFFFFF;
	border-bottom:#cccccc solid 4px;
}
#logo_bg p{
		clear:both; 
		font-size:30px; 
		font-family:'Times New Roman'; 
		font-weight:bold; 
		text-align:center; 
		padding-top:25px;
}
#logo{
		float:left; 
		font-weight:bold; 
		color:#bbbbbb;
		padding-top:20px;
}
#nav{
		list-style:none;
		padding-top:20px;
		float:right;	
}

#nav li{ 
		float:left;
		padding:0 10px;
		border-right:#cccccc solid 2px;
		
}
#nav li a{ 
		color:#ffffff; 
		font-weight:bold; 
		text-decoration:none;
		display:block;
}
#nav li a:hover{
		display:block;
		text-decoration:underline;
		color:#e5e5e5;

}
#center{ 
		height:190px;
		padding:10px;
		background-image:url(../images/timingtasker.jpg);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:155px;
		text-align:justify;
		line-height:150%;
}
.down_buy{
		text-align:center;
		margin-top:30px;
}
#features{
		float:left; 
		width:440px; 
		padding:0px 10px;
}
#features ul{
		padding-left:25px;
}
#features li{
		padding-bottom:10px;
}
#screenshot{
		float:left; 
		padding-top:100px;
}
#foot{
		background-image:url(../images/footer_shadow.jpg); 
		width:754px;
		margin:0 auto; 
		height:17px;
		text-align:center;
		color:#875235;
		padding-top:15px;
}
#foot a{
		color:#875235;
		font-size:10px;
}
#foot a:hover{
		color:#555555;
		font-size:10px;		
}

/*download*/
#download_center{
		padding:10px;
		height:220px;
}
#download_center p{
		line-height:150%;
		text-align:justify;
		padding:10px 10px 0px 20px;
}
#download_box{
		margin:10px; 
		font-size:12px; 
}
#download_box table{
		border-collapse:collapse;
		border:#437895 solid 2px;
		width:645px;
		margin:0 auto;
}
#download_box td{
		padding:5px 5px;
}
/*buy*/
#buy_center{
		padding:10px;
}
#buy_center p{
		line-height:150%;
		text-align:justify;
		padding:10px 10px 0px 20px;
}
#buy_center ul{
		margin:10px 0px 20px 40px;
		line-height:150%;
		color:#336699;
		font-size:11px;
		font-weight:bold;
}
.vise_bg{
		margin-left:180px;
}
.buy_button{
		position:absolute; 
		margin-left:370px;
}
/*support*/
#support_center{
		padding:10px;
		line-height:150%;
}
#support_center p{
		margin-bottom:10px;
		margin-left:40px;
		width:620px;
}
#support_center ul,ol{
		margin:20px 0px 20px 40px;
}
#support_center ul{
		color:#336699;
		font-size:11px;
		font-weight:bold;
}
#support_center ol p{
		margin:10px 0px;
		padding:5px;
		background-color:#f9f9f9;
		border:#f0f0f0 solid 1px;
		
}
/*contact us*/
#contact_center{
		padding:10px;
		line-height:150%;
}
#contact_center p{
		margin:20px;
		font-size:12px;
		font-weight:bold;
}
#contact_center ul{
		margin-left:40px;
}
/****************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%;
}