/* CSS Document :: #316AC5 */
body {
	margin: 0px;
	background-color:#666666; 
}
body,td,th {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
}
h1, h2, h3 {
	margin: 0px;
	padding:8px 0px 4px 2px;
	font-weight: normal;
	color: #78CC00;
}
h1 {
	letter-spacing: 0px;
	font-size: 29px;
	margin-bottom:3px;
}
h2 {
	font-size: 22px;
	margin-bottom: 4px;
}
h4 { font-size:15px; font-weight: normal; padding:0px; margin:0px 0px 2px 0px; }
h5 { font-size:14px; font-weight:bold; margin:15px 0px 0px 0px; padding:0px; }
body a:link { color:#3C7BD2; }
body a:visited { color:#3C7BD2; }
body a:hover { color:#FF3300; }
body a:hover { color:#FF3300; }
.title {
	padding-bottom: 4px;
	border-bottom: 7px solid #EDEDED;
}
.soft_title {
	margin-bottom: 15px;
	padding-bottom: 6px;
	border-bottom: 7px solid #EDEDED;
	font-size:25px;
}
.dir_title {
	margin-bottom: 8px;
	padding-bottom: 6px;
	border-bottom: 7px solid #EDEDED;
	font-size:25px;
}
.red { color:#FF0000; }
.orange { color:#FF6600; }
.gray { color:#666666; }
.darkgreen { color:#008800; }
p { line-height:25px; padding:0px 0px 0px 2px; margin:10px 0px 0px 0px; }
/* Top */
#top_container { margin:0px auto; height:120px; background: url(images/top_bg.jpg) repeat-x bottom; }
#header { margin:0px auto; width:950px; height:120px; background:url(images/top_bg_xuan.jpg) right bottom no-repeat; }
	#logo { width:225px; height:120px; float:left; }
	#logo a { margin:12px 0px; width:200px; height:69px; display:block; background:url(images/logo.gif) no-repeat; }
	#logo span { font-size:12px; font-weight:bold; }
	#top_main { width:500px; height:120px; float:left; margin:0px; padding:0px; list-style:none; } 
	#top_main .ads { height:80px; position: absolute; width:500px; float:left; }
	#top_main .ads td { color:#FFFFFF; font-size:14px; text-align:center; font-family:Arial, Helvetica, sans-serif; }
	#top_main .buttons { margin-top:83px; position:absolute; height:37px; text-align:center; }
	#top_main .buttons .bt_on { padding-top:11px; display:block; width:159px; height:26px; background:url(images/top_button_on.jpg) no-repeat; font-size:16px; font-weight:bold; text-decoration:none; color:#003300; text-align:center; }
	#top_main .buttons .bt_off { padding-top:10px; display:block; width:150px; height:22px; background:url(images/top_button_off.jpg) no-repeat; font-size:14px; font-weight:bold; text-decoration:none; margin:4px 0px 1px 0px; color:#000000; text-align:center; }
	#top_main .buttons .bt_off:hover { filter:alpha(opacity=75);  }
	#top_main .buttons .bt_off:active { filter:alpha(opacity=75);  }
	#top_main .buttons .bt_on:hover { filter:alpha(opacity=90);  }
	#top_main .buttons .bt_on:active { filter:alpha(opacity=90);  }
	#top_right { width:170px; float:right; padding-top:15px; }
	#top_right a:link { font-size:17px; color:#FFFF00; text-decoration:none; }
	#top_right a:visited { font-size:17px; color:#FFFF00; text-decoration:none; }
	#top_right a:hover { font-size:17px; color: #FFFFFF; }
	#top_right a:active { font-size:17px; color:#FFFFFF; }
	
#main { margin:0px auto; height:auto; background-color:#FEFEFE; padding-top:12px; }
	#location { padding:5px 3px 0px 3px;font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:0px; width:944px; margin:0 auto; }
#main_content { margin:0px auto; width:950px; height:auto; padding-top:10px; position:relative; }
	.boxtop { background:url(images/t_bg_linebox.png) top left no-repeat; }
	.boxtop-right { margin-left:5px; background:url(images/t_bg_linebox.png) top right no-repeat; height:10px; background-color:#FFFFFF; }
	.boxbot { background:url(images/t_bg_linebox_bot.png) bottom left no-repeat; margin-bottom:12px; }
	.boxbot-right { margin-left:5px; background:url(images/t_bg_linebox_bot.png) bottom right no-repeat; height:7px; background-color:#FFFFFF; }
	#main_content #left { width:635px; float:left; margin-bottom:25px; padding:0px; }
		.main_body { padding:0px 20px 20px 18px; border-left:#A1A1A1 1px solid; border-right:#A1A1A1 1px solid; width:595px; } /*///  ///*/
		#left ul { margin:0px 0px 0px 2px; padding:10px 0px 0px 17px; } 
		#left li { line-height:27px; padding-left:0px; }
		.dir p { margin-top:4px; margin-bottom:0px; line-height:20px; }
		.dir #dirlist_a { width:285px; position:relative; float:left; margin:0px 21px 0px 2px; }
		.dir #dirlist_b { width:285px; position:relative; float:left; }
		.subdirectory { margin:0px 0px 15px 2px; line-height:20px; }
		.pager { padding-top:15px; height:18px; font-size:14px; }
		#software_list th { padding:4px; }
		#software_list td { padding:7px; }
		.buy_down { margin:10px 0px; padding:0px; display:block; }
		.buy_down a { font-size:28px; font-weight:bold; padding:30px 140px 35px 2px; vertical-align:absmiddle; }
		.buy_down a:link { text-decoration:none; }
		.buy_down a:visited { text-decoration:none; }
		.block_a a { display:block; width:97%; border-bottom:#00BB00 1px solid; padding:10px 0px 5px 0px; margin-bottom:10px; }
		.version { font-size:14px; color:#999999; }
	#main_content #right { width:300px; float:right; padding-top:4px; position:relative; }
		#right h2 { font-size:18px; padding-top:4px; margin:0px 0px 5px 0px;  }
		#right .main_body { padding:0px 15px 15px 15px; width:268px; }   /*///  ///*/
		#right ul { list-style:none; margin:0px; padding:0px; }
		#right ul li { margin:0; border-bottom: 1px dashed #D1D1D1; padding:6px 0px 7px 4px;  }
		#right p { line-height:20px; margin:8px 0px 0px 0px; }
		#right a:link { color:#007BCE; display:block; width:260px; text-decoration:none;  }
		#right a:visited { color:#007BCE; display:block; width:260px; text-decoration:none; }
		#right a:hover { color:#FF3300; text-decoration: underline; }
		#right a:active { color:#FF3300; text-decoration: underline; }

#footer_wrap { margin:0px auto; background:url(images/footer_bg.jpg) repeat-x; height:auto; }
#footer { margin:0px auto; width:950px; height:95px; color:#FFFFFF; }
	#footer p { float:left; width:620px; font-size:13px; line-height:normal; margin:0px; padding:18px 0px 5px 0px; }
	#footer .cpr { text-align:center; font-size:12px; }
	#footer a { padding:3px 8px; }
	#footer a:link { color:#FFFFFF; text-decoration:none; }
	#footer a:visited { color:#FFFFFF; text-decoration:none; }
	#footer a:active { color:#77C113; text-decoration:underline; }
	#footer a:hover { color:#77C113; text-decoration:underline; }
