/*
---------------------------------------------
01. Global Styles
---------------------------------------------
*/
body{
	color:#2f2f2f;
	background-color:#FFF;
	font-size:12px;
	line-height:22px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0;
}

a {color: #127db3;text-decoration: none;outline: none; cursor:pointer;}
a:hover {color: #0c5478;text-decoration:underline;cursor:pointer;}

img {border: 0;}
hr,p,ul,li { margin:0; padding:0;list-style-type:none;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
h1{font-size:25px;color:#2876C0;line-height:32px;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
h2 {font-size:13px;margin-top:15px; color:#363636; font-family:Verdana, Geneva, sans-serif;}
h3 {color:#2f2f2f; font-size:16px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif; margin:15px 0;}
h4 { color:#FD6802; font-size:16px;}

.color01 {color:#2f2f2f; font-size:16px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif; margin-left:5px;}
.color02 {color:#116f9e; font-size:15px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}
.color03 {color:#116f9e; font-size:18px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif; margin-top:-26px;position: absolute;}
.color04 {color:#2f2f2f; font-size:14px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif; margin-left:5px;}
.color05 {color: #F00; font-size:18px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}
.color06 {color:#116f9e; font-size:14px; font-weight:bold; line-height:20px;font-family: Tahoma, Geneva, sans-serif;}
.color07 {color: #900; font-size:16px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}
.color08 {color: #000; font-size:14px; font-weight:bold; line-height:20px;font-family: Tahoma, Geneva, sans-serif;text-decoration: line-through;}
.color09 {color:#116f9e; font-size:11px;font-family: Tahoma, Geneva, sans-serif;}
.color10 {color: #000; font-size:11px;font-family: Tahoma, Geneva, sans-serif; line-height:18px;}
.color11 {color:#116f9e; font-size:18px; font-weight:bold;font-family: Tahoma, Geneva, sans-serif; margin-left:15px;}

.border01 {border: 1px solid #CCC;}
.border02 tr td {border: 1px solid #B5C6D6;}
.border03 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom:20px;
}

.Remove {clear: both;}

.picLeft { float:left;}
.picRight { float: right;}
.spacing { margin:10px 0;}
/*
---------------------------------------------
02. wrapper
---------------------------------------------
*/

#wrapper { width:958px; height:auto; margin:0 auto;}

/*
---------------------------------------------
03. Menu styles
---------------------------------------------
*/
#header { width:958px; height: auto; margin:0 auto;}
#logo {width:229px; height:73px;margin:15px 0 0 25px;}
#menu { width:958px; height:48px; margin-top:10px; background-image:url(../images/menu_bg.jpg); padding-top:20px; font-family:Tahoma, Geneva, sans-serif;}

.nav {
	width:918px;
	height:30px;
	margin-left:20px;
}
.nav li{
	float:left;
	list-style:none;
}
.nav li a{
	float:left;
	display:block;
	color:#282727;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	padding:0 0 0 10px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	margin-right:3px;
}
.nav li a span{
	float:left;
	display:block;
	padding:0 20px 0 10px;
}
.nav li.current a{
	color:#fdfa01;
	background-image: url(../images/menu_navbg_l.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.nav li.current a span{
	color:#fdfa01;
	background-image: url(../images/menu_navbg_r.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.nav li a:hover{
	color:#fdfa01;
	background-image: url(../images/menu_navbg_l.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
}
.nav li a:hover span{
	color:#fdfa01;
	background-image: url(../images/menu_navbg_r.jpg);
	background-repeat: no-repeat;
	background-position: right;
}


/*
---------------------------------------------
04. Top AD styles
---------------------------------------------
*/

#top_ad { width:958px; height:401px; background-image:url(../images/topad_bg.jpg);}
.top_ad_txt { width:447px; height: auto; margin:70px 120px 0 0; float: right; text-align:right; margin-right:120px !important; *margin-right:60px;}
.top_ad_butn { float:right;width:400px; height:60px; margin-right:35px;*margin-right:35px !important;*margin-right:20px;}

#top_ad2 { width:958px; height:145px; background-image:url(../images/page_topad_bg.jpg);}
.top_ad2_txt { float:left; margin:45px 0 0 50px; *margin-left:25px;}
.top_ad2_butn { float:right; margin:55px 35px 0 0; *margin-right:35px !important; *margin-right:17px;}

/*
---------------------------------------------
05. Home body styles
---------------------------------------------
*/

#main_content {
	width:922px;
	height:auto;
	border: 1px solid #b8b7b7;
	margin:10px 0 0 17px;
	*margin-left:17px !important;
	*margin-left:9px;
	background-image: url(../images/home_pic1.jpg);
	background-repeat: repeat-x;
	float:left
}
.content_left { width:440px; height:auto; float:left;}
.content_right { width:440px; height:auto; float:right;}
.tab1 { width:898px; height:auto; margin:25px auto;}
.tab2 { width:898px; height:auto; margin:25px 0 25px 12px; *margin:0 0 0 6px;background-image: url(../images/home_pic4.jpg);background-repeat: no-repeat; float:left;}
.tab3 { width:898px; height:auto; margin:25px 0 0 12px; *margin:0 0 0 6px;}
.tab4 { width:100%; height:auto;background-image: url(../images/home_pic2.jpg);background-repeat: repeat-x;background-position: bottom; float:left; *margin-bottom:-25px;}

.hard_disk { width:210px; height:auto; float:left;}
.registry { width:210px; height:auto; float: right;}

.yslist ul {margin-top:15px;}
.yslist li {
	background-image: url(../images/home_icon8.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	text-indent: 25px;
}

.update_new { float:right; width:280px; height:auto;}
.update_new li { font-size:14px; margin-bottom:5px;}

/*
---------------------------------------------
06. footer styles
---------------------------------------------
*/

#footer { width:900px; height:226px; background-image: url(../images/footer_bg.jpg); margin:10px auto 10px auto; font-size:12px;color: #333; padding:12px;}
#footer a {color: #666;text-decoration: none;outline: none; cursor:pointer; margin:0 5px;}
#footer a:hover {color: #000;text-decoration: none;cursor:pointer;}

.foot_sitemap { float:left; width:590px; height:auto;}
.foot_sitemap li { float:left; width:145px; height:auto;}

/*
---------------------------------------------
07. download styles
---------------------------------------------
*/
.dl_right { float: right; width:260px; height:auto;}
.dl_right_box { width:240px; height:auto;border: 1px solid #E3E3E3; padding:10px;}
.dl_left { float: left; width:580px; height:auto;}
.dl_list ul li {list-style-type: square; margin-left:16px; margin-bottom:5px;}

/*
---------------------------------------------
08. features styles
---------------------------------------------
*/
.features_box { width:856px; height:auto;border: 1px solid #E3E3E3; padding:10px; margin:20px 0 20px 10px !important; margin:20px 0 0 5px; float:left;}
.features_list li {
	background-image: url(../images/home_icon9.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	font-size:14px;
	margin-bottom:15px;
}
.features_list p { margin-left:25px;}
.features_left { width:400px; height:auto; float:left;}
.features_right { width:400px; height:auto; float:right;}

/*
---------------------------------------------
09. screenshot styles
---------------------------------------------
*/
.screenshot_list ul { margin:50px 0 0 50px;}
.screenshot_list li { width:370px; height: auto; float:left; margin:0 20px 30px 0;}
.screenshot_list p {color:#2f2f2f; font-size:16px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}

.titlegrid{text-align:center;vertical-align:middle;color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight:bold;}
.gridcolor{background-color: #116f9e;}
.gridwhite{background-color: #FFFFFF;}

.help { margin-top:30px;}
.help img { margin:15px 0;}

/*
---------------------------------------------
10. register styles
---------------------------------------------
*/
.register_tab_l {width:280px; height:auto; float: left;}
.register_tab_r {width:570px; height:auto; float: right; margin-right:10px;*margin-right:5px;}

.register_box { width:548px; height:auto;border: 1px solid #CCC; padding:10px;float:left;}

.order_buy1 { width:200px; height:auto; float:left; margin-left:50px;*margin-left:25px;}
.order_buy3 { width:200px; height:auto; float: right; margin-right:50px;*margin-right:25px;}

.order_input {width:30px; height:10px; text-align:center; font-weight:bold;line-height:10px; font-size:11px;}

.tablelist{ border: #BFDAFB 1px solid;  border-bottom:0; border-left:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; margin-top:10px;}
.tablelist td { border-bottom: #BFDAFB 1px solid; border-left: #BFDAFB 1px solid; line-height:22px;}
.trcolor01 {font-weight: bold;background-color: #DFEDFD;}