@charset "utf-8";

/* supporting setting*/
img, div, li, ul, a { behavior: url(../includes/pngfix/iepngfix.htc) }

select, input, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border:1px solid #CCC;
}

input[type=checkbox], input[type=radio]{
	border:none;
}
/*.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }*/

/* base /////////////////////////////////////////////////*/


body { /* Internet Explorer */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:auto;
	text-align: center;
	vertical-align:top;
	background-color: #FFFFFF;
	color:#575757;
}


body /* Mozilla Firefox alignment */ {
	text-align: -moz-center;
}

.mainw{
width:1000px;
margin-left:auto;
margin-right:auto;
text-align:left;
vertical-align:top;
margin-top:auto;
}
.main_nav{
	background:url(../../images/nav/bg.png) right bottom no-repeat;
}
.main_nav ul{
	margin:0px;
	padding:0px;
	padding-top:35px;
	list-style-type:none;
}
.main_nav li{
	font-family:"Century Gothic", Arial;
	font-size:12px;
	color:#3f3f3f;
	display:inline-block;
	cursor:pointer;
	padding-top:5px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
}
.main_nav li:hover{
	color:#010101;
	background:url(../../images/nav/navbg.png) center top no-repeat;
	background-color:#6ebb1f;
	border-radius:3px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
* html .main_nav li{
	display:inline;
}
* + html .main_nav li{
	display:inline;
}
.main_nav li.main_nav_hl{
	color:#010101;
	background:url(../../images/nav/navbg.png) center top no-repeat;
	background-color:#6ebb1f;
	border-radius:3px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

.no_result{
	text-align:center;
	padding:10px;
	color:#999;
}
/* base end/////////////////////////////////////////////////*/
/* lang //////////////////////////////////////*/
.lang_hl{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #319FBF;
	padding-right:10px;
	padding-left:10px;
}
.lang{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9a9a9a;
	padding-right:10px;
	padding-left:10px;
}

a.langlink:link, a.langlink:visited, a.langlink:active {
	color:#999;
	text-decoration: none;
}
a.langlink:hover{
	color: #ff0d84;
	text-decoration: none;
}

.lang_div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding-bottom:20px;
}
.lang_menu {
	width:80px;
	text-align:center;
	position:absolute;
	background-color:#FFF;
	border:1px solid #CCC;
}
.lang_menu ul{
	padding:2px;
	list-style-type:none;
	margin:0px;
	text-transform:none;
}
.lang_menu li{
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	display:list-item;
	background-color:none;
}
.lang_menu li:hover{
	background-color:#019EDA;
	color:#fff;
	cursor:pointer;
}
.lang_tab{
	background:url(../../images/header/lang_arrow.png) no-repeat right;
	padding-right:20px;
	cursor:pointer; 
	font-family:arial; 
	font-size:12px; 
	text-align:center;
	color:#999;
}
.lang_tab div{
	padding:5px; 
	text-transform:none;
}

/* lang end//////////////////////////////////////*/
/* a link ////////////////////////////////////////////*/
a:link, a:visited, a:active {
	color: #5a5a5a;
	text-decoration: none;
}

a:hover {
	color: #49aa0b;
	text-decoration: none;
}

a.link_footer:link, a.link_footer:visited, a.link_footer:active {
	color: #ffffff;
	text-decoration: none;
}
a.link_footer:hover {
	color: #ffffff;
	text-decoration: none;
}
a.link_product:link, a.link_product:visited, a.link_product:active {
	color: #ed1c24;
	text-decoration: none;
}
a.link_product:hover {
	color: #8D0C12;
	text-decoration: none;
}


/* a link end////////////////////////////////////////////*/

/* form ////////////////////////////////////////////*/
.form_field td{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
	color:#333;
}
.field {
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
}
.contact_col {
	vertical-align:top;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}
.fieldname {
	text-align:left;
	vertical-align:top;
	padding-top:2px;
}

.asterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f06b00;
	font-weight: bold;
}
/* form end////////////////////////////////////////////*/
/* header////////////////////////////////////////////*/

.header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9a9a9a;
	background:url(../../images/header/bg.png) repeat-x bottom;
}

.header_member_box td{
/*	padding:5px;*/
}
.header_sign_in{
	padding-right:10px;
	padding-left:10px;
}
.header_register{
	border-left:1px solid #CCC;
	padding-left:10px;
}
.header_ref_tab ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.header_ref_tab li{
	display:inline-block;
	color:#FFF;
	cursor:pointer;
	padding-top:40px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	background:url(../../images/header/ref_tab.png) center bottom no-repeat;
}
* html .header_ref_tab li{
	display:inline;
}
* + html .header_ref_tab li{
	display:inline;
}
.header_ref_tab li:hover{
	background:url(../../images/header/ref_tab_hl.png) center bottom no-repeat;
}
.header_ref_tab li.hl{
	background:url(../../images/header/ref_tab_hl.png) center bottom no-repeat;
}

/* header end////////////////////////////////////////////*/
/* footer ///////////////////////////////////////////*/
.footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222;
	padding-top:30px;
	padding-bottom:60px;
	border-top:1px solid #f2f2f2;
	vertical-align:top;
}
.footer_nav {
	padding-left:10px;
	color: #c2a875;
}
.footer_tag_title{
	font-size:13px;
	color:#509e00;
	padding-right:10px;
	border-right:1px solid #509e00;
}
.footer_tag{
	color:#4b850f;
}

.ss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #949494;
}

/* footer end////////////////////////////////////////////*/

/* search //////////////////////////////////////////*/
.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border:solid 1px #CCCCCC;
	width:100px;
}
.advancesearch{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d422b;
}

.search_list ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.search_list li{
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #EAEAEA;
}
.search_item_thumb{
	width:60px;
	height:60px;
	cursor:pointer;
	border:1px solid #CCC;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.search_item_thumb:hover{
	border:1px solid #999;
}


/* login ///////////////////////////////////////////////*/
.login_box{
/*	position:absolute;*/
	background-color:#999;
/*	margin-left:180px;*/
/*	border:1px solid #CCC;*/
	padding:5px;
}

/* button //////////////////////////////////////////*/
.but_search{
	background:url(../../images/but/search.png) no-repeat center center;
	width:25px;
	height:15px;
	cursor:pointer;
}
.but_backtop{
	background:url(../../images/but/backtop.png) no-repeat center center;
	width:88px;
	height:25px;
	cursor:pointer;
	font-size:11px;
	text-transform:uppercase;
	color:#8e8e8e;
	margin-left:auto;
}
.but_backtop:hover{
	background:url(../../images/but/backtop_hl.png) no-repeat center center;
	color:#56b10e;
}

.but_visit{
	background:url(../../images/but/visit.png) no-repeat center center;
	width:68px;
	height:25px;
	cursor:pointer;
	font-size:11px;
	text-transform:uppercase;
	color:#8e8e8e;
	margin-left:auto;
}


.but_visit:hover{
	background:url(../../images/but/visit_hl.png) no-repeat center center;
	color:#56b10e;
}
.but_backtop div, .but_visit div{
	padding-top:6px;
	padding-left:8px;
}


/* inquiry ///////////////////////////////////////*/
.inq_bar {
	background-color:#ff0060;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-left:5px;
	padding-right:10px;
	text-align:left;
}
.inq_bar_left{
	background-color:#4f4f4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffc9c9;
	padding-left:10px;
	padding-right:2px;
	
}
/* inquiry end///////////////////////////////////////*/

/* news ////////////////////////////////*/
.news_fieldtag{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8A5300;
	padding-right:5px;
	font-weight: bold;
}
.news_listdate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A5300;
	padding:7px;
}
.news_list_even{
background-color:#ffffff;
}
.news_list_odd{
background-color:#FFFBE1;
}
.news_list_title, .news_list_link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
}
.news_list_link{
	text-align:right;
}
.news_list_link ul{
margin-bottom:0px; 
margin-top:0px;
padding-left:30px;
text-transform:uppercase;

}
.news_list_link li{
	padding-right:20px;
	padding-left:15px;
	display:inline-block;
	background:url(../../images/dotted2.gif) no-repeat left center;
}
.news_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00679c;
	font-weight: bold;
}
a.newsa:link, a.newsa:visited, a.newsa:active {
	color: #666666;
	text-decoration: none;
}

a.newsa:hover {
	color: #000000;
	text-decoration: none;
}

.newstag{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00679c;
	padding-right:5px;
}
/* news style end////////////////////////////////*/

/* member /////////////////////////////////////////////////// */
.member_reg_tab{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00699f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00699f;
	vertical-align:bottom;
	padding-bottom:5px; 
	padding-top:15px;
/*	text-transform:uppercase;
	background-color:#5B411E;*/
}
.member_default_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold
}
/* member end///////////////////////////////////////////////////////// */

/* cart style //////////////*/
.cart_tab{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:left;
	background-color:#FDF7DF
	
}
.cart_info_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:left;
	padding-top:5px;
}
.cart_info{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #e1c47f;*/
	text-align:right;
	padding-top:5px;
}
.cart_step{
	background-color:#d9efec;
	color:#000;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
}

.cart_step ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.cart_step li.hl{
	font-weight:bold;
	filter:Alpha(opacity=100);
	font-size:12px;
	opacity:1;
}

.cart_step li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	filter:alpha(opacity=30);
	opacity:0.3;
	display:inline-block;
}
* html .cart_step li{
display:inline
}
* + html .cart_step li{
display:inline
}
.cart_pad_details{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

/*	color: #FFFFFF;
	background-color:#28251e;
	background-color:#151412;*/
	text-align:left;
	padding-top:10px;
/*	padding:20px;
	height:250px;*/
}
/* cart style end ///////////*/

/* popup ////////////////////////*/
.pop_body{
	background-color:#fff;
	text-align:left;
}
.pop_header{
	padding:10px;
}
.pop_content{
	padding:10px;
}
.pop_content_heading{
	font-size:15px;
	font-weight:bold;
}
.pop_footer{
	padding:10px;
	font-size:11px;
}
/* popup end //////////////////////*/
/* global /////////////////////////////////////////////////////*/
.tagbar{
	z-index:101;
	position:absolute;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	display:none;
	padding:3px;
	text-align:left;

}
.section_tagline{
	color:#f06b00;
	font-size:16px;
	line-height:25px;
}
.section_tagline2{
	color:#424242;
	font-size:16px;
	line-height:20px;
}
.section_tagline3{
	color:#424242;
	font-size:12px;
}
.border{
border:1px solid #A9CBDC;
}
.catelist_title{
	font-family:"AvantGarde Bk BT", "Century Gothic", Arial;
	font-size: 14px;
	color:#ffffff;

}
.catelist ul{
	font-family:"AvantGarde Bk BT", "Century Gothic", Arial;
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:15px;
	list-style:none;
}
.catelist li{
	cursor:pointer;
	padding:3px;
	padding-left:20px;
	padding-right:20px;
	color:#cccccc;
}
.catelist li:hover{
	color:#FFFFFF;
	background-color:#000000;
}
.catelist_hl{
	color:#FFFFFF;
	background-color:#000000;
}
.contact_info td{
	font-size: 12px;
	font-family:"Century Gothic", Arial;
	color:#1b1b1b;
	text-align:left;
	vertical-align:top;
	padding-bottom:5px;
}
.contact_info_title{
	font-size: 12px;
	font-family:"Century Gothic", Arial;
	color:#6f6f6f;
	font-weight:bold;
	vertical-align:top;
}

.contact_company{
	padding-bottom:10px; 
	color:#00a39d; 
	font-size:20px; 
	font-weight:bold
}

.contact_subtitle{
	font-size:25px;
}

.remarktxt{
	color:#46aa09;
	font-size:11px;
}

.border_bottomline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}

.search_break{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #15140F;
}

.section_titletxt{
	font-family:"Century Gothic", Arial;
	font-size:40px;
	color:#000;
}
.sidepan_w{
	width:260px;
	vertical-align:top;
}
.sidepan{
	padding-top:30px;
	padding-left:20px;
	font-size:11px;
	color:#4b4b4b;
}
.side_attorney{
	background:url(../../images/sidepan/attorney.png) no-repeat left top;
	padding-left:100px;
	padding-bottom:20px;
}
.side_attorney_pan{
	background:url(../../images/sidepan/attorney_pan.png) no-repeat left top;
	width:241px;
	height:68px;
}
.side_attorney_pan div{
	padding:15px;
	padding-left:80px;
	color:#fff;
}
.side_attorney_pan a{
	color:#fff;
}
.side_contact{
	padding-top:15px;
}
.side_contact td{
	font-size:13px;
	padding-bottom:10px;
}
.side_contact_field{
	color:#63aa00;
	text-transform:uppercase;
}
.side_cotnact_details{
	font-size:13px;
	color:#777777;
	font-family:"Century Gothic", Arial;
}
.side_contact_details_hl{
	font-size:20px;
	color:#202020;
}
.sec_heading{
	font-family:"AvantGarde Bk BT", "Century Gothic", Arial;
	font-size:30px;
	color:#6ebb1f;
	padding-bottom:15px;
}
.sec_heading2{
	font-family:"AvantGarde Bk BT", "Century Gothic", Arial;
	font-size:40px;
	color:#6ebb1f;
	padding-bottom:50px;
	padding-top:80px;
}
.sec_heading3{
	font-family:"AvantGarde Bk BT", "Century Gothic", Arial;
	font-size:26px;
	color:#56b10e;
	padding-bottom:15px;
}
.content_des{
	line-height:20px;
	color:#4b4b4b;
}

.section{
	background:url(../../images/core/bg.png) top center no-repeat;
	padding-bottom:30px;
}
.section_pan{
	background:url(../../images/core/section_bg.png) top center no-repeat;
}
.section_content{
	padding-right:30px;
}
.home_knowledge_pan{
	background:url(../../images/home/knowledge_pan.png) no-repeat top center;
	width:265px;
	height:199px;
}
.home_knowledge_pan_div{
	padding:20px;
}
.home_knowledge_title{
	font-size:30px;
	color:#343434;
	padding-bottom:10px;
	border-bottom:dotted 5px #fff;
}
.home_knowledge_link ul{
	margin:0px;
	padding:0px;
	padding-top:10px;
	list-style-type:none;
}
.home_knowledge_link li{
	padding-bottom:5px;
	font-weight:bold;
}
.home_knowledge_link a{
	color:#fff;
}
.knowledge_list ul{
	padding:0px;
	margin:0px;
	padding-top:10px;
	list-style-type:none;
}
.knowledge_list li{
	text-align:left;
	vertical-align:top;
	/*display:inline-block;
	width:300px;*/
	padding-bottom:5px;
}
/*
* html . knowledge_list li{
	display:inline;
}
* + html .knowledge_list li{
	display:inline;
}
*/

.knowledge_details_list ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.knowledge_details_list li{
	padding-bottom:10px;
	padding-top:30px;
	padding-left:90px;
	border-bottom:1px dotted #999;
}
.knowledge_details_icon{
	background:url(../../images/knowledge/item.png) no-repeat left top;
	width:50px;
	height:32px;
}
.knowledge_details_title{
	font-size:18px;
	color:#56b10e;
	padding-bottom:5px;
	border-bottom:1px solid #56b10e;
}
.knowledge_details_content{
	padding-top:10px;
	padding-bottom:20px;
	line-height:20px;
	color:#5c5c5c;
}
.resources_list{
	padding-top:20px;
	padding-bottom:20px;
}
.resources_list td{
	border-bottom:1px dotted #56b10e;
}
.resources_list_icon{
	background:url(../../images/resources/item.png) no-repeat left bottom;
	width:50px;
	height:40px;
	border:none!important;
}
.resources_list_title{
	color:#56b10e;
	font-size:13px;
	padding-right:10px;
}
.resources_visit{
	width:70px;
}
.icon_note{
	background:url(../../images/icon/notes.png) no-repeat top left;
	height:25px;
	padding-left:30px;
	color:#56b10e;
	font-size:13px;
	padding-top:2px;
}
.note_info{
	font-size:11px;
	color:#666;
	line-height:17px;
	padding-right:100px;
}

.people_sort{
	padding-top:50px;
}
.people_sort ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-bottom:1px solid #56b10e;
	padding-left:10px;
}
.people_sort li{
	display:inline-block;
	background-color:#9a9a9a;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	text-align:center;
	padding:7px;
	padding-top:20px;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	text-transform:uppercase;
}
.people_sort li:hover{
	background-color:#56b10e;
}
* html .people_sort li{
	display:inline;
}
* + html .people_sort li{
	display:inline;
}
.people_sort li.hl{
	background-color:#56b10e;
}
.people_sort li.disabled{
	background-color:#CCC;
	cursor:not-allowed;
}
.people_list{
	padding-top:20px;
	padding-bottom:20px;
}
.people_name{
	font-size:13px;
}
.people_intro_brief{
	font-size:11px;
}
.people_icon_row{
	width:25px;
	font-size:13px;
	vertical-align:top;
	color:#56b10e;
}
.people_info_row{
	padding-left:10px;
	padding-right:15px;
}
.people_no_photo{
	background:url(../../images/people/no_photo.png) no-repeat top left;
	width:63px;
	height:63px;
	background-color:#888888;
}
.people_thumb{
	background-color:#56b10e;
	width:63px;
	height:63px;
	text-align:center;
}
.people_thumb_row{
	width:63px;
}
.people_action_row{
	width:100px;
	text-align:right;
	vertical-align:top;
}
.people_info_row, .people_action_row, .people_thumb_row, .people_icon_row{
	padding-bottom:10px;
}
.people_action_box{
	border-radius:5px;
	background-color:#e9e9e9;
	font-size:11px;
	color:#8f8f8f;
	padding:8px;
	width:80px;
	margin-left:auto;
}
.people_action_link{
	border-right:1px solid #8f8f8f;
	text-align:center;
}
.people_action_link div{
	cursor:pointer;
}
.people_action_link div:hover{
	color:#000;
}
.people_action_mail{
	width:30px;
	text-align:right!important;
}

.people_details_pan{
	display:none;
	position:absolute;
	background-color:#fff;
	border:1px solid #CCC;
	width:500px;
}
.people_details_close{
	cursor:pointer;
	display:none;
	position:absolute;
	padding:17px;
	padding-left:65px;
	background:url(../../images/but/general/close.png) no-repeat;
	background-position:53px;
	background-color:#fff;
	border:1px solid #CCC;
	border-left:none;
}
.people_name2{
	padding-bottom:5px;
	font-size:22px;
}
.people_tel{
	font-size:15px;
	float:right;
	text-align:right;
}
#people_details_info{
	padding-top:10px;
	overflow:auto;
	max-height:120px;
	line-height:20px;
}
.career_job_item table{
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:2px solid #56b10e;
}
.career_job_item td{
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:5px;
	padding-top:2px;
}