/*

---------------------------------------------

01. MAIN/DEFAULT ELEMENTS

---------------------------------------------

*/

body{

	color:#000;

	background-color:#ffffff;

	font-size:14px;

	line-height:22px;

	font-family: Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

}



a {color: #05A;text-decoration: none;outline: none; cursor:pointer;}

a:hover {color: #05A;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:14px;margin-top:20px;}

h3 { font-size:18px; color:#367FC4;}

h4 { color:#FD6802; font-size:18px;}



.color01 {color:#F27517;}

.color02 { font-size:18px; font-weight:bold;}

.color03 { font-size:25px; font-weight:bold; color:#000;}

.color04 { font-size:25px; font-weight:bold; color:#2876C0;}

.color05 { font-size:16px; font-weight:bold; color:#C00;}

.color06 { font-size:16px; font-weight:bold; line-height:28px;}

.color07 { font-size:18px; font-weight:bold; color:#C00;}



.border01 {border: 1px solid #CCC;}



.Remove {clear: both;}

/*

---------------------------------------------

02. wrapper

---------------------------------------------

*/

#wrapper { width:965px; height:auto; margin:0 auto;}

/*

---------------------------------------------

03. Menu styles

---------------------------------------------

*/

#menu { width:100%; height:57px; margin-top:10px; background-image:url(../images/menu_bg.jpg);}



#navigation {

text-align: center;

float: left;

height:40px;

width:auto;

}

#navigation ul {

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	margin: 10px 0 0 20px;

	padding: 0;

	list-style:none;	

}

#navigation li {

	display: inline;

	text-align: center;

	padding: 0;

	margin-right: 4px;	

	float: left;

	height:40px;

}

#navigation a {

	color: #000;

	float: left;

	margin:	0;

	padding-left:7px;

	text-decoration: none;

}

#navigation a:hover { color: #FFF;background: url(../images/menu_navleft.png) no-repeat left top;}

#navigation a span {

	display: block;

	padding:7px 9px 10px 6px;

	margin-left:-2px;

}

#navigation a:hover span {

	background: url(../images/menu_navright2.png) no-repeat right top;

	display: block;

	padding:7px 9px 10px 6px;

	margin-left:-2px;

}



#navigation2 a {

	color: #FFF;

	float: left;

	margin:	0;

	padding-left:7px;

	text-decoration: none;

	background: url(../images/menu_navleft.png) no-repeat left top;

}

#navigation2 a span {

	display: block;

	padding:7px 9px 10px 6px;

	margin-left:-2px;

	background: url(../images/menu_navright2.png) no-repeat right top;

}

/*

---------------------------------------------

04. HomeTop logo AD styles

---------------------------------------------

*/

#header { width:965px; height:auto; margin:0 auto;}



.logo { width:81px; height:91px; float:left; margin:10px 0 0 10px;}

.logo_txt { width:241px; height:31px; float:left; margin:25px 0 0 20px;}

.logo_txt p{ font-size:15px; font-weight:bold; margin-top:10px;}



.approve { height:54px; width:auto; float:right; margin:25px 0 0 0;}

.approve img { margin:0 20px;}



#search { width:350px; height:31px; line-height:31px; float: right; margin:12px 15px 0 0; *margin-right:5px;}

.search_Input_box {

	width:197px;

	height:29px;

	background-image:url(../images/search_bg.png);

	float:left;

	background-repeat: no-repeat;

	padding-left:30px;

}

.search_box {

	width:170px;

	height:18px;

	border: 1px solid #FFF;

	line-height:18px;

	color:#F27517;

	margin-top:1px !important;

	*margin-top:0;

}

.search_butn { width:99px; height:31px;float: right; margin-right:5px;}



#top_ad { width:965px; height:343px; background-image:url(../images/home_top_adbg.jpg);}

.top_ad_right { width:368px; height:294px; margin:40px 0 0 30px; float:left; *margin-left:15px;}

.top_ad_left { width:490px; height:294px; margin:40px 30px 0 0; float:right; color:#FFF; *margin-right:15px;}



#top_ad2 { width:965px; height:173px; background-image:url(../images/home_top_adbg2.jpg);}

.top_ad2_right {width:449px; height:150px; float: right; margin:23px 10px 0 0;}



.top_ad2_butn a {

	width:216px;

	height:53px;

	display: block;

	background-image: url(../images/page_butn1.jpg);

	background-repeat: no-repeat;

}

.top_ad2_butn a:hover {

	width:216px;

	height:53px;

	display: block;

	background-image: url(../images/page_butn2.jpg);

	background-repeat: no-repeat;

}



/*

---------------------------------------------

05. Home body styles

---------------------------------------------

*/

.home_main_t {

	width:100%;

	height:7px;

	background-image:url(../images/bady_tab_t.jpg);

	margin-top:2px;

	background-repeat: no-repeat;

	overflow: hidden;

}

.home_main_c {width:957px; height: auto; background-image:url(../images/bady_tab_c.jpg); padding:0 4px; float:left;}

.home_main { width:638px; height:auto; float:left;}

.home_sidebar {width:318px;height:auto;float:left;border-left-width: 1px;border-left-style: solid;border-left-color: #D7D7D7;}



.home_tab123 { width:100%; height: auto; line-height:19px;}

.home_tab123 ul{width:100%;}

.home_tab123 li{ width:199px; height:140px; margin:35px 0 0 8px; background-image:url(../images/home_123_bg.jpg); float:left;}

.home_tab123 img { width:52px; height:42px; float:left; margin:10px 10px 0 10px;}



.home_main_content {

	width:608px;

	height:auto;

	float:left;

	padding:15px;

	background-image: url(../images/home_main_bgo.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #D7D7D7;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #D7D7D7;

}



.home_main_content .tabpic { width:64px; height:64px; float:left; margin:20px 20px 50px 0;}



.home_main_content .way { margin:20px 0 0 18px;}

.home_main_content .way ul {}

.home_main_content .way li {list-style-image: url(../images/home_way_icon.jpg);list-style-type: none;}



.home_sidebar_content {

	width:288px;

	height:auto;

	float:left;

	padding:15px;

	background-image: url(../images/home_main_bgg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #D7D7D7;

}



.home_icon img { float:left; margin-right:10px;}

.home_spacing { margin-top:15px;}

.home_dotted {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #BABABA;

	height:38px;

	line-height:38px;

}

.home_line {
	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #BABABA;
	
	padding:10px 0;
}

.home_Testimonials {

	width:957px;

	height: auto;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #D7D7D7;

	background-image: url(../images/home_Testimonials_bg.jpg);

	background-repeat: no-repeat;

	background-position: center 10px;

}



.home_drivers_icon { width:850px; height:auto; margin:10px auto;}

/*

---------------------------------------------

06. footer styles

---------------------------------------------

*/

#footer { width:965px; height:212px; background-image: url(../images/footer_bg.jpg); margin-bottom:15px; font-size:12px;}

#footer a {color: #FFF;text-decoration: none;outline: none; cursor:pointer;}

#footer a:hover {color: #FF0;text-decoration: none;cursor:pointer;}



.link {

	width:965px;

	height:140px;

	padding:15px 0 10px 0;

	color:#FFF;

	font-family: Verdana, Geneva, sans-serif;

}

.link ul { margin:0; padding:0;}

.link li { width:225px; float:left; margin-left:15px; *margin-left:12px;}

.footer_copyright  {width:957px; height: 35px; padding:0 4px; line-height:35px; *line-height:20px;color:#FFF;}



/*

---------------------------------------------

07. Testimonials styles

---------------------------------------------

*/

#hotnews { width:820px; min-height:210px;_height:210px; padding:0; margin:20px 0 0 100px;}

 #hotnews_caption {

	width:270px;

	overflow:hidden;

	float: right;

}

   #hotnews_caption ul { margin-top:-2px; *margin-top:0;}

    #hotnews_caption ul li {

	float:left;

	width:260px;

	line-height:28px;

	cursor:pointer;

	clear: both;

	color:#275E8F;

	list-style-type: none;

	padding:0 3px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #BFBFBF;

}

    #hotnews_caption .normal {}

    #hotnews_caption .current{

	color:#367FC4;

	font-weight: bold;

}

  #hotnews_content {

	width: 500px;

	float: left;

	margin:10px 0 0 10px;

	*margin-left:5px;

	height:200px;

	overflow: auto;

}

   #hotnews_content .normal { display:none; }

    #hotnews_content .current { display:block; }

    #hotnews_content ul { padding:8px 0 0 5px; }

    #hotnews_content ul li a { font-size:12px; }

/*

---------------------------------------------

08. Other page styles

---------------------------------------------

*/

#other_main {

	padding:30px;

}

#other_main hr { margin:15px auto;}

.other_tr { margin:15px auto;}

.other_tr2 { margin-top:15px;}

.other_line {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999;

	padding-bottom:25px;

}

.other_list_dian ul li{

	list-style-type: disc;

}

.other_list_number ul li{

	list-style-type: decimal;

	color: #0E77AF;

}

/*

---------------------------------------------

09. Awards page styles

---------------------------------------------

*/

.awards_tab tr td {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999;

	padding:20px 0;

}

/*

---------------------------------------------

10. Features page styles

---------------------------------------------

*/

.features_mainbg {

	background-image: url(../images/features_mainbg.jpg);

	background-repeat: no-repeat;

	background-position: center 0px;

	width:96%;

	height:auto;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #666;

	margin:30px auto 0 auto;

}

/*

---------------------------------------------

10. Screenshots page styles

---------------------------------------------

*/

.screenshots_listpic { width:100%; height:auto;}

.screenshots_listpic ul {}

.screenshots_listpic li { float:left; width:350px; height:auto; margin:20px 32px;}

/*

---------------------------------------------

11. Search page styles

---------------------------------------------

*/

#search_main { width:650px; height:auto; float:left; margin:30px 0 20px 25px; *margin-left:15px;}

#search_main ul {}

#search_main li {

	width:200px;

	height:auto;

	float:left;

	margin-bottom:25px;

	margin-right:3px;

}

#search_main img { float:left;}

#search_main p { margin:15px 0 0 55px; font-weight:bold; font-size:12px;}

#search_main a {

	width:198px;

	height:48px;

	display: block;

	border: 1px solid #FFF;

}

#search_main a:hover {

	width:198px;

	height:48px;

	display: block;

	border: 1px solid #1E71B5;

}

#search_hot { width:240px; height:auto; float:right;margin: 20px 20px 0 0; *margin-right:10px;}

.search_bt { width:230px; height:41px; background-image:url(../images/page_btbg.jpg); line-height:41px; font-size:16px;color:#FFF; font-weight:bold; padding-left:10px;}

.search_RightContent {

	width:228px;

	height:auto;

	padding:5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #1E71B5;

	border-bottom-color: #1E71B5;

	border-left-color: #1E71B5;

}

.search_RightContent ul{}

.search_RightContent li{

	width:100%;

	height:30px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	line-height: 30px;

	font-size:12px;

}

A.dwn {DISPLAY: block; BACKGROUND: url(../images/button1.gif) no-repeat; WIDTH: 31px; HEIGHT: 22px; float: right; margin-top:-25px;}

A.dwn:hover {BACKGROUND-IMAGE: url(../images/button2.gif)}



#search_list { width:630px; height:auto; margin:30px 0 20px 25px; *margin-left:15px; float:left;}

#search_list ul { margin-top:30px;}

#search_list li {

	width:100%;

	height:30px;

	line-height:30px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	font-weight:bold;

	font-size:12px;

}

.search_list_RightContent {

	width:228px;

	height:auto;

	padding:5px;

	float:left;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #1E71B5;

	border-bottom-color: #1E71B5;

	border-left-color: #1E71B5;

}

.search_list_RightContent ul{ margin:10px 0 0 13px;}

.search_list_RightContent li{

	width:30px;

	height:30px;

	line-height: 30px;

	float:left;

	display: block;

	margin:0 10px 10px 0;

	text-align: center;

}

.search_list_RightContent a {

	width:30px;

	height:30px;

	display: block;

	background-color:#B3D1EE;

	border: 1px solid #6AA9E1;

}

.search_list_RightContent a:hover {

	color:#FFF;

	background-color:#2A7ABF;

	border: 1px solid #154A7B;

	display: block;

	height: 30px;

	width: 30px;

	font-weight: bold;

}

.search_show_tab tr td {border: 1px solid #CCC; padding-left:15px; height:30px; line-height:30px;}



/*

---------------------------------------------

12. Register page styles

---------------------------------------------

*/

#register_right { width:600px; height:auto; margin:20px; *margin-left:15px; float: right;}

#register_left { width:240px; height:auto; float: left;margin:20px; *margin-right:10px; font-size:12px;}

#register_right .way ul {}

#register_right .way li {list-style-image: url(../images/home_way_icon.jpg);list-style-type: none; margin-bottom:10px; margin-left:15px;}



/*

---------------------------------------------

13. Download page styles

---------------------------------------------

*/



#download_main { width:650px; height:auto; float:left; margin:30px 0 20px 25px; *margin-left:15px;}

.download_tab tr td {border: 1px solid #CCC; padding:5px; }

.download_tab2_t { width:620px; height:8px; background-image:url(../images/download_t.jpg);background-repeat: no-repeat;overflow:hidden;}

.download_tab2_c { width:620px; height: auto; background-image:url(../images/download_c.jpg); float:left;}

.download_tab2_d { width:620px; height:8px; background-image:url(../images/download_d.jpg);background-repeat: no-repeat;}

.download_tab2_c img { float:left; margin:8px 25px 8px 8px;}

.download_tab2_c p { margin-right:10px;}



/*

---------------------------------------------

14. FAQ page styles

---------------------------------------------

*/



#hotnews2 {

	width:750px;

}

 #hotnews_caption2 {

	width:750px;

	overflow:hidden;

}

    #hotnews_caption2 ul { *margin-left:-20px; margin-left:0;}

	#hotnews_caption2 li {

	float:left;

	width: 154px;

	line-height:26px;

	text-align:center;

	cursor:pointer;

	background-image: url(../images/product-tab-bg2.jpg);

	font-size:14px;

	color:#333;

}

    #hotnews_caption2 .current2{

	color:#FFF;

	background-image: url(../images/product-tab-bg1.jpg);

	background-repeat: repeat-x;

}

  #hotnews_content2 {

	background-color:#FFFFFF;

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #D7D7D7;

	border-right-color: #D7D7D7;

	border-left-color: #D7D7D7;

}

   #hotnews_content2 .normal2 { display:none; }

    #hotnews_content2 .current2 { display:block; }

    #hotnews_content2 ul { padding:8px 0 0 5px; margin-left:-5px; }

    #hotnews_content2 ul li a { font-size:14px; }

	

	.tab-bottom {

	background-image: url(../images/home-tab-bg6.jpg);

	background-repeat: no-repeat;

	height: 11px;

	width: 750px;

	overflow: hidden;

	}

	

.accordion {

	width: 715px;

	border-bottom: solid 1px #c4c4c4;

	font-size:12px;

}

.accordion h2 {

	padding: 7px 0;

	margin: 0;

	font-size:16px;

	border-bottom: none;

}

.accordion h3 {

	background: #e9e7e7 url(images/arrow-square.gif) no-repeat right -51px;

	padding: 7px 15px;

	margin: 0;

	font: 120%/100% Arial, Helvetica, sans-serif;

	border: solid 1px #c4c4c4;

	border-bottom: none;

	cursor: pointer;

	color:#002E5B;

}

.accordion h3:hover {

	background-color: #e3e2e2;

	color:#0053A6;

}

.accordion h3.active {

	background-position: right 5px;

	color:#F30;

}

.accordion p {

	background: #f7f7f7;

	margin: 0;

	padding: 10px 15px 20px;

	border-left: solid 1px #c4c4c4;

	border-right: solid 1px #c4c4c4;

	font-size:14px;

}

.accordion span {

	margin-right:70px;

}



/*

---------------------------------------------

15. Feedback page styles

---------------------------------------------

*/

.feedback_tabbg {

	background-image: url(../images/feedback_topbg.jpg);

	background-repeat: no-repeat;

	background-position: top;

	height: 60px;

	width: 705px;

	margin:0 auto;

	padding:45px 15px 0 80px;

}

.feedback_tab {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #8db6d4;

	border-bottom-color: #8db6d4;

	border-left-color: #8db6d4;

	width:748px;

	height:auto;

	margin:0 auto;

	padding:0 25px;

}

.feedback_tab2 {

	width:748px;

	height: auto;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #8db6d4;

	border-bottom-color: #8db6d4;

}