@charset "utf-8";
/* CSS Document */

*				{ list-style:none;padding:0; margin:0; }
body, form		{ list-style:none;padding:0; margin:0; }
body,td,th 		{ font:13px/120% Arial, Helvetica, sans-serif;}
body 			{ text-align:center;height:100%; color:#676B6E}
body			{ background-attachment: fixed; background: url(imgs/bg.gif) repeat-x top}
a:link 			{ text-decoration: none;color: #0FA0E0; }
a:visited 		{ text-decoration: none;color: #0FA0E0; }
a:hover 		{ text-decoration: underline;color: #0FA0E0; }
a:active		{ text-decoration: none;color: #0FA0E0; }
ul				{ margin:0px }
li				{ margin:0px }
img				{ border:0; }
input,textarea{font:12px/150% Arial, Helvetica, sans-serif; }

.gray, a.gray:link, a.gray:visited, a.gray:hover, a.gray:active										{ color: #676B6E; }
.lightgray, a.lightgray:link, a.lightgray:visited, a.lightgray:hover, a.lightgray:active			{ color: #b0b0b0; }
.darkgray, a.darkgray:link, a.darkgray:visited, a.darkgray:hover, a.darkgray:active					{ color: #333333; }
.green, a.green:link, a.green:visited, a.green:hover, a.green:active								{ color: #98BA41; }
.white, a.white:link, a.white:visited, a.white:hover, a.white:active								{ color: white; }
.blue, a.blue:link, a.blue:visited, a.blue:hover, a.blue:active										{ color: #A44124; }
.darkblue, a.darkblue:link, a.darkblue:visited, a.darkblue:hover, a.darkblue:active					{ color: #6C2F1D; }


/*------------------header------------------*/
.header				{ background-color:#6C2F1D}
.header_content		{ padding:15px 0; width:980px; margin:0 auto; text-align:left; height:1%}
.logo				{ float:left; margin-right:5px; font-size:22px;  line-height:24px; color:white}
.logo_img			{ float:left; margin-right:5px}
.navi				{ float:right; font-size:13px; font-weight:bold; line-height:24px}
.navi a				{ display:block; padding:0 10px; float:left}
.navi_on			{ background-color:#A94426}


/*--------------intro----------------*/
.intro_container	{ background-color:#A94426; padding:15px 0}
.intro_content		{ width:980px; margin:0 auto; text-align:left; height:1%}
.intro_bookimg		{ float:right; border:4px solid white;}
.intro_bookimg img	{ width:180px}
.intro_info			{ float:left; width:750px;}
.intro_title		{ padding:20px 0; font-size:30px; font-weight:bold; line-height:40px;}
.intro_txt			{ font-size:15px; line-height:20px}


/*------------main----------*/
.main				{ background: url(imgs/main_bg.jpg) top repeat-x; padding-top:25px}
.info				{ padding-bottom:30px; height:1%; width:980px; margin:0 auto; text-align:left}
.info_txt			{ float:left; font-size:22px; font-weight:bold; line-height:40px}
.info_bt			{ float:right}
.info_bt img		{ margin-left:25px; margin-top:30px}


/*-----------index----------*/
.index					{ background:url(imgs/index_bg.jpg) top repeat-x; padding:15px 0}
.index_content			{ width:980px; margin:0 auto; text-align: left}
.index_top				{ height:1%; padding-bottom:20px; border-bottom:1px solid #D3D3D3; margin-bottom:30px}
.index_left				{ float:left; width:480px; height:1%}
*html .index_left		{ width:460px}
.index_left_cell		{ float:left; width:210px; margin:20px 30px 20px 0}
*html .index_left_cell	{ margin-right:20px}
.index_left_cellhead	{ height:1%; margin-bottom:10px}
.index_left_cell_icon	{ float:left}
.index_left_cell_title	{ font-size:16px; line-height:20px; float:right; width:155px}
.index_center			{ width:212px; float:left}
.index_center_title		{ font-size:16px; line-height:25px; margin-bottom:10px; font-weight:bold}
.index_right			{ float:right; width:260px}
.index_right_title		{ font-size:16px; line-height:25px; margin-bottom:12px; font-weight:bold}
.index_right_imgbox		{ height:1%}
.index_right_cell		{ width:65px; height:65px; border:1px solid #DDE1DF; background-color:white; padding:1px; float:left; margin:0 12px 12px 0}
.index_right_cell img	{ width:65px; height:65px;}
.index_middle			{ padding-bottom:30px; height:1%}
.index_middle_left		{ width:260px; float:left}
.index_userimg			{ width:65px; height:65px; border:1px solid #DDE1DF; background-color:white; padding:1px; float:left; margin:0 12px 12px 0}
.index_userimg img		{ width:65px; height:65px;}
.index_middle_right		{ float:right; width:700px}
.index_middle_title		{ font-size:30px; font-weight:bold; line-height:40px; margin-bottom:10px}
.index_middle_content	{ height:1%}
.index_middle_txt		{ float:left; width:480px; font-size:15px; line-height:25px}
.index_middle_img		{ float:right; width:200px; text-align:center; line-height:40px}




/*-------------footer--------------*/
.footer					{ background:url(imgs/footer2.gif) top repeat-x; width:980px; margin:0 auto; text-align:left; height:1%}
.footer_left			{ float:left}
.footer_right			{ float: right}
.footer_content			{ width:520px; float:right; padding-right:10px; padding-top:20px; height:1%; text-align:right; font-size:12px}
.footer_link span		{ background:url(imgs/dot.gif) no-repeat; background-position:20px 5px; padding-left:30px}
.footer_link a,.footer_link a:link,.footer_link a:visited,.footer_link a:hover,.footer_link:active a			{ text-decoration:underline}
.coperight				{ border-top:1px solid #ededed; margin-top:10px; padding-top:10px}
.coperight img			{ margin-left:10px}
.footer_logo			{ float:left; padding-top:20px;}
.footer_logo img		{ padding:0 10px}


/*------------features--------------*/
.feature_headline		{ width:980px; margin:0 auto; padding:15px 0 30px 0; font-size:20px; line-height:30px}
.feature_headline .green{ font-size:30px; font-weight:bold; line-height:45px}
.feature_content		{ width:780px; margin:0 auto; padding-bottom:30px; text-align:left}
.feature_title			{ font-size:30px; line-height:40px; margin-bottom:10px}
.feature_title .blue	{ font-size:20px; line-height:28px}
.feature_list_box		{ height:1%; border-bottom:1px solid #D3D3D3; padding:30px 40px 20px 40px; margin-bottom:20px}
.feature_list			{ float:left; width:400px}
.feature_list li		{ padding-bottom:12px; font-size:15px; line-height:22px}
.feature_list img		{ margin-right:8px}
.feature_list_top		{ border:1px solid #D5DCE2; background-color:#D6EBFC; padding:8px; height:1%}
.feature_list_title		{ float:left; width:420px}
.feature_list_change	{ float:right; width:200px}
.feature_listbox		{ border-bottom:1px solid #D3D3D3; padding:10px; height:1%}
.feature_list_info		{ padding:25px 0 20px 0}
.feature_download		{ float:right}
.feature_user_box		{ border-bottom:1px solid #D3D3D3; padding:20px 10px; }
.feature_user_cell		{ margin-bottom:15px; padding:15px; background-color:#F4F4F4; height:1%}
.feature_user_img		{ float:left; border:1px solid #DDE1DF; background-color:white; padding:4px}
.feature_user_img img	{ width:125px; height:125px}
.feature_user_txt		{ float:right; width:570px}
.feature_user_txt .blue	{ line-height:25px}
.feature_bottom			{ padding-top:30px; text-align:center }
.feature_bottom_title	{ font-size:20px; line-height:28px; margin-bottom:30px}
.feature_bottom_title .blue{ font-size:30px; font-weight:bold; line-height:45px; margin-bottom:10px}
.feature_bottom_img		{ text-align:center; line-height:40px}
.feature_bottom_logos	{ padding:20px 0}
.feature_bottom_logos img			{ width:65px; height:65px;border:2px solid #DDE1DF; padding:1px; margin:0 10px }



/*----------review------------*/
.review_container		{ width:980px; margin:0 auto; text-align:left}
.review_top				{ height:1%; margin-bottom:30px; padding:0 50px}
.review_book			{ float:left; border:2px solid #E0E0E0; padding:1px}
.review_book_info		{ float:right; width:650px}
.review_book_headline	{ font-size:30px; font-weight:bold; line-height:45px}
.review_book_list		{ font-size:15px; line-height:25px; padding:15px 0}
.review_book_list li	{ background:url(imgs/dot.gif) no-repeat left center; padding-left:10px}
.review_book_intro		{ text-align:center; line-height:40px}
.review_book_intro .blue{ font-size:20px; font-weight:bold; line-height:60px}
.review_content			{ padding:0 20px 30px 20px }
.review_content_title	{ font-size:16px; line-height:25px; margin-bottom:10px; }
.review_list_box		{ height:1%}
.review_user_cell		{ margin-bottom:15px;  height:150px; width:430px; float:left; margin:20px; overflow:hidden}
*html .review_user_cell	{ margin:15px}
.review_user_img		{ float:left; border:1px solid #DDE1DF; background-color:white; padding:4px}
.review_user_img img	{ width:125px; height:125px}
.review_user_txt		{ float:right; width:270px}
.review_user_txt .blue	{ line-height:25px}
.review_intro			{ height:86px; background:url(imgs/review2.gif) repeat-x; margin-bottom:30px}
.review_intro_left		{ float:left}
.review_intro_right		{ float: right}
.review_intro_content	{ float:left; width:948px; height:66px; padding:10px 0; overflow:hidden}
.review_intro_user		{ float:left; margin-right:10px}
.review_intro_user img	{ width:65px; height:65px;border:1px solid #DDE1DF; padding:1px; background-color:white}
.review_intro_txt		{ font-size:15px; font-weight:bold; line-height:25px; float:left; padding-top:8px;}
.review_intro_bt		{ float:right; padding-top:15px}


/*---------------buy-------------*/
.buy_box				{ height:1%; margin-bottom:40px; padding:0 50px}
.buy_book				{ float:left; padding:1px ; border:1px solid #E0E0E0; margin-right:20px}
.buy_book_info			{ float:left; width:350px; font-size:16px; line-height:25px}
.buy_book_info strong	{ font-size:22px; font-weight:bold; line-height:40px}
.buy_book_price			{ font-size:40px; font-weight:bold; line-height:70px; float:left; margin-right:15px}
.buy_book_txt			{ font-size:17px; font-weight:bold; float:left; line-height:20px; padding-top:15px} 
.buy_book_bt			{ float:right; text-align:center; line-height:40px; }



/*------------thank you -----------*/
.thank_box				{ text-align:center; margin-bottom:50px; font-size:16px; line-height:30px}
.thank_box strong		{ font-size:22px; line-height:35px}
.thank_box img			{ margin-top:10px}


/*------------logos------------*/
.logos_box				{ border-top:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; padding:15px; margin:0 auto 20px auto; width:950px; text-align:center}
.logos_box img			{ width:65px; height:65px;border:1px solid #DDE1DF; padding:1px; margin:0 10px }

/*------------download--------*/
.download				{ height:79px; background:url(imgs/index5.jpg) no-repeat; margin-bottom:15px;width:212px; }
.download_money			{ float:left; font-size:41px; line-height:79px; width:105px; text-align:center; font-weight:bold}
.download_info			{ float:left; padding:14px 0 0 14px; font-size:17px; font-weight:bold; line-height:25px; }

/*-----------ads------------*/
.ad_box					{ height:1%; padding:0 140px 15px 140px}
.ad_left				{ width:336px; height:280px;  float:left}
.ad_right				{ width:336px; height:280px;  float:right}

/*-----------ads2------------*/
.ad_box2				{ width:880px; height:1%; padding:0 0 15px 0; margin:0 auto; text-align:center }
.ad_left2				{ width:728px; height:90px; margin:0 auto} 

/*-----------ads3------------*/
.ad_box3				{ width:500px; height:1%; }
.ad_links				{ width:468px; height:60px; float:left} 

/*-----------ads4------------*/
.ad_box4				{ width:750px; height:1%;}
.ad_728x90_dark			{ width:728px; height:90px; float:left} 

/*-------search--------*/
.search3				{ width:670px; margin:0 auto 30px auto; height:1%; padding:30px 0 100px 220px}
.search3_headline		{ font-size:30px; font-weight:bold; line-height:45px; text-align:center; padding-top:30px}
.search3 li				{ float:left; margin-right:10px}
.search2_txt			{ font-size:20px; font-weight:bold; line-height:33px}
.search3_input			{ width:275px; height:16px; background: url(imgs/search_bg3.gif) no-repeat; padding:8px}
.search3_input input	{ width:270px; height:15px; border:1px solid white}
.search_result			{ }
.search_result li		{ float:left; margin-right:10px}
.search_resultbox		{ margin:30px 0; padding:20px}



/*---------Generic---------*/
.generic_container		{ width:980px; margin:0 auto; text-align:left}
.generic_navi			{ border-bottom:1px solid #f4f4f4; padding-bottom:10px; margin-bottom:20px; font-size:14px; font-weight:bold; line-height:20px}
.generic_navi a			{ margin-right:20px}
.generic_content		{ min-height:500px; _height:500px; margin-bottom:20px}
.generic_headline		{ font-size:20px; line-height:30px; margin-bottom:20px}
