/* CSS Document */

html{
	width:100%; height:100%; background:#e6e7e8;
}
body{
	padding:0; margin:0;
}
div, h1, h2, p, form, label, input, textarea, img, span { 
	margin:0; padding:0; 
}
a img{
	border:none;
}
ul{
	list-style:none;
}
.spacer{
	line-height:0; font-size:0; clear:both;
}


#container{
	width:871px; height:100%; margin:0 auto;
}
#header{
	width:871px; margin:0 auto; height:140px; background:url(../images/header_bg.jpg) no-repeat 0 0;
}
.logo{
	margin:42px 0 0 43px;
}
.hleft{
	width:300px; height:140px; float:left;
}
.hright{
	width:571px; height:140px; float:left;
}
.top{
	width:571px; height:25px;
}
.top a{
	background:url(../images/subscribe.jpg) no-repeat 0 0; font:bold 11px/17px  Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; text-decoration:none; float:right; width:176px; height:17px; margin:0 39px 0 0;
}
.top a:hover{
	background:url(../images/subscribe.jpg) no-repeat 0 0; font:bold 11px/17px  Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-align:center; text-decoration:none; margin:0 39px 0 0;
}
.bttm{
	width:571px; height:115px;
}


#jsddm{
	padding:30px 0 0 60px;
}
#jsddm li{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; float:left; list-style:none;
}
#jsddm li a{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; text-decoration:none; padding:4px 3px; white-space:nowrap; display:block;
}
#jsddm li a.active{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding:4px 3px; white-space:nowrap; display:block;
}
#jsddm li.about{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; text-decoration:none; background:url(../images/square6.jpg) no-repeat 3px 9px; padding:0 0 0 12px;
}
#jsddm li.about a{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; text-decoration:none;
}
#jsddm li.about a.actv{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
#jsddm li.about a:hover{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
#jsddm li.service{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; text-decoration:none; /*background:url(../images/square2.jpg) no-repeat 3px 9px;*/ padding:0 0 0 2px;
}
#jsddm li.service a{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; text-decoration:none;
}
#jsddm li.service a.act{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
#jsddm li.service a:hover{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
#jsddm li.resource{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; text-decoration:none; /*background:url(../images/square3.jpg) no-repeat 3px 9px;*/ padding:0 0 0 2px;
}
#jsddm li.contact{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; text-decoration:none; background:url(../images/square4.jpg) no-repeat 3px 9px; padding:0 0 0 12px;
}
#jsddm li.blog{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#818284; text-decoration:none; background:url(../images/square4.jpg) no-repeat 3px 9px; padding:0 0 0 12px;
}
#jsddm li a:hover{
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
#jsddm li ul{	
	margin: 0; padding: 0; position:absolute; visibility: hidden;
}
#jsddm li ul li{	
	float: none; display: inline;
}
#jsddm li ul li a{	
	width:auto; background: #a0d1cf; color: #24313C;
}
#jsddm li ul li a.ser{	
	background: #bdbec2;
}
#jsddm li ul li a.ser:hover{	
	background: #bdbec2;
}
#jsddm li ul li a:hover{	
	background: #a0d1cf;
}
/*#jsddm li ul li a:focus{	
	background: #ff9761;
}*/


#main_home{
	width:871px; height:100%; margin:0 auto; background:url(../images/home_bg.jpg) repeat-y 0 0;
}
#main_about{
	width:871px; height:100%; margin:0 auto; background:url(../images/about_bg.jpg) repeat-y 0 0;
}
#main_client{
	width:871px; height:100%; margin:0 auto; background:url(../images/client_bg.jpg) repeat-y 0 0;
}
#main_service{
	width:871px; height:100%; margin:0 auto; background:url(../images/service_bg.jpg) repeat-y 0 0;
}
#main_contact{
	width:871px; height:100%; margin:0 auto; background:url(../images/contact_main.jpg) repeat-y 0 0;
}
#banner_home{
	background:url(../images/banner_resource.jpg) no-repeat 0 10px; width:795px; height:211px; margin:0 0 12px 38px;
}
#banner_resource{
	background:url(../images/banner_resource1.jpg) no-repeat 0 23px; width:795px; height:211px; margin:0 0 12px 38px;
}
#banner_team{
	background:url(../images/team_banner1.jpg) no-repeat 0 23px; width:795px; height:211px; margin:0 0 12px 38px;
}
#banner_service{
	background:url(../images/banner_service1.jpg) no-repeat 0 23px; width:795px; height:211px; margin:0 0 12px 38px;
}
#client_team{
	background:url(../images/client_banner.jpg) no-repeat 0 23px; width:795px; height:211px; margin:0 0 12px 38px;
}
#home_tag{
	width:802px; height:38px; margin:0 auto; background:url(../images/home_tag.jpg) no-repeat 0 0;
}

#home_tag1{
	width:802px; height:38px; margin:0 auto; background:url(../images/) no-repeat 0 0;
}
#resource_tag{
	width:802px; height:38px; margin:0 auto; background:url(../images/resource_tag.jpg) no-repeat 0 0;
}
#team_tag{
	width:802px; height:38px; margin:0 auto; background:url(../images/team_tag.jpg) no-repeat 0 0;
}
#client_tag{
	width:802px; height:38px; margin:0 auto; background:url(../images/client_tag.jpg) no-repeat 0 0;
}
#account_tag{
	width:802px; height:38px; margin:0 auto; background:url(../images/services_tag.jpg) no-repeat 0 0;
}
#tax_tag{
	width:802px; height:38px; margin:0 auto; background:url(../images/tax_tag.jpg) no-repeat 0 0;
}
#contact_tag{
	width:802px; height:38px; margin:0 auto; background:url(../images/contact_tag.jpg) no-repeat 0 0;
}
.tax-main{
	width:732px; height:100%; margin:0 auto;
}
.cut1{
	background:url(../images/cut1.jpg) no-repeat 0 0; width:495px; height:22px;
}
.cut_middle{
	background:#ffffff; width:495px; height:100%;
}
.cut2{
	background:url(../images/cut2.jpg) no-repeat 0 0; width:495px; height:22px;
}
.tax_txt{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#414042; padding:0 0 0 27px;
}
.cont_txt{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#414042; padding:0 0 0 100px; width:532px;
}
.cont_txt2{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#414042; padding:0 0 0 275px; width:180px;
}
.cont_txt3{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#414042;
}
.orng_cont{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#f36a22; width:470px; padding:0 0 0 140px;
}
.orng_cont a{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#f36a22; text-decoration:none;
}
.orng_span{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#414042;
}
.tax_txtorange{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#f36a22; 
}
#home_main{
	width:802px; height:100%; margin:0 auto; background:url(../images/taghome_bg.jpg) repeat-y 0 0; padding:0 0 20px 0;
}
#about_main{
	width:802px; height:100%; margin:0 auto; background:url(../images/tagteam_bg.jpg) repeat-y 0 0; padding:0 0 20px 0;
}
#client_main{
	width:802px; height:100%; margin:0 auto; background:url(../images/client_tabbg.jpg) repeat-y 0 0; padding:0 0 20px 0;
}
#account_main{
	width:802px; height:100%; margin:0 auto; background:url(../images/account_bg_main.jpg) repeat-y 0 0; padding:0 0 20px 0;
}
#contact_main{
	width:802px; height:100%; margin:0 auto; background:url(../images/contact_body.jpg) repeat-y 0 0; padding:0 0 20px 0;
}
.home_inside{
	width:778px; height:462px; margin:0 auto;
}
.left{
	width:562px; height:100%; float:left;
}
.right{
	width:216px; height:100%; float:left;
}
.up{
	width:528px; height:146px; background:url(../images/top.png) no-repeat 0 0; margin:0 auto; padding:0 0 30px 0;
}
.dwn{
	background:url(../images/home-bttm.png) no-repeat 0 0; width:529px; height:274px; margin:0 auto;
}
.l_txt{
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#003ca0;
}
.txt1{
	font:bold 13px/15px Arial, Helvetica, sans-serif; color:#4d4d4f; width:465px; padding:15px 0 0 28px;
}
.txt2{
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#4d4d4f;
}
.txt3{
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#4d4d4f; padding:0 0 0 26px;
}
.txt3 a{
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#0069d2; text-decoration:none;
}
.txt4{
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#4d4d4f; padding:0 0 20px 26px; width:682px;
}
.txt4 a{
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#0069d2; text-decoration:none;
}
.txt5{
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#4d4d4f; width:530px; padding:10px 0 0 20px
}
.txt5 a{
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#f36a22; text-decoration:none;
}
.txt5 a:hover{
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#f36a22; text-decoration:underline;
}
.txt6{
	font:bold 12px/15px Arial, Helvetica, sans-serif; color:#414042;
}
.txt6 a{
	font:bold 12px/15px Arial, Helvetica, sans-serif; color:#414042; text-decoration:none;
}
.txt6 a:hover{
	font:bold 12px/15px Arial, Helvetica, sans-serif; color:#414042; text-decoration:underline;
}
.txt7{
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#414042;
}
.txt8{
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#4d4d4f; padding:0 10px 8px 26px;
}
.txt9{
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#4d4d4f; padding:0 0 13px 26px; width:666px;
}
.txt9 a{
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#0069d2; text-decoration:none;
}
.txt10{
	font:normal 16px Arial, Helvetica, sans-serif; color:#4d4d4f; padding:0 0 20px 26px; width:682px; text-decoration:underline;
}
.contact_txt{
	font:bold 11px/14px Arial, Helvetica, sans-serif; color:#000000;
}
.mand_txt{
	font:bold 14px/18px Arial, Helvetica, sans-serif; color:#f36a22;
}
.bld_txt{
	font:bold 12px/18px Arial, Helvetica, sans-serif; color:#414042;
}
.orange_txt{
	font:bold 15px/18px Arial, Helvetica, sans-serif; color:#f36a22;
}
.orange_txt a{
	font:bold 15px/18px Arial, Helvetica, sans-serif; color:#f36a22; text-decoration:none;
}
.italic_txt{
	font:italic 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#000000;
}
.link{
	font:bold 12px/15px Arial, Helvetica, sans-serif; color:#f36a22;
}
.link a{
	font:bold 12px/15px Arial, Helvetica, sans-serif; color:#f36a22; text-decoration:none;
}
.account_middle{
	width:741px; height:100%; margin:0 auto;
}
.account_top{
	width:732px; height:13px; background:url(../images/account_top.jpg) no-repeat 0 0;
}
.account_btm{
	width:732px; height:13px; background:url(../images/account_dwn.jpg) no-repeat 0 0;
}
.account_mid{
	width:732px; height:100%; background:#ffffff;
}
#home_end{
	width:802px; height:21px; margin:0 auto; background:url(../images/home_end.jpg) no-repeat 0 0;
}
#about_end{
	width:802px; height:21px; margin:0 auto; background:url(../images/team_end.jpg) no-repeat 0 0;
}
#client_end{
	width:802px; height:21px; margin:0 auto; background:url(../images/client_end.jpg) no-repeat 0 0;
}
#account_end{
	width:802px; height:21px; margin:0 auto; background:url(../images/account_end.jpg) no-repeat 0 0;
}
#contact_end{
	width:802px; height:21px; margin:0 auto; background:url(../images/contact_end.jpg) no-repeat 0 0;
}




#home_footer{
	width:872px; height:69px; margin:0 auto; background:url(../images/home_footer.jpg) no-repeat 0 0;
}
#about_footer{
	width:872px; height:69px; margin:0 auto; background:url(../images/about_footer.jpg) no-repeat 0 0;
}
#client_footer{
	width:872px; height:69px; margin:0 auto; background:url(../images/client_footer.jpg) no-repeat 0 0;
}
#account_footer{
	width:872px; height:69px; margin:0 auto; background:url(../images/account_foot.jpg) no-repeat 0 0;
}
#contact_footer{
	width:872px; height:69px; margin:0 auto; background:url(../images/contact_foot.jpg) no-repeat 0 0;
}
.cont_top{
	background:url(../images/cont_top.jpg) no-repeat 0 0; width:733px; height:15px;
}
.cont_middle{
	background:#ffffff; width:733px; height:205px;
}
.cont_dwn{
	background:#ffffff; width:733px; height:100%;
}
.cont_frm{
	width:580px; height:100%; padding:0 0 0 50px;
}
.cont_label{
	font:bold 12px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.cont_inp{
	width:154px; height:16px; border-left:solid 1px #636363; font:normal 11px/15px Tahoma, Arial, Helvetica, sans-serif; color:#000000; padding:2px 0 0 2px; background:#c1c1c1;
}
.reload{
	font:normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color:#818285; padding:0 0 0 5px;
}
.reload a{
	font:normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color:#818285; text-decoration:none;
}
.send{
	width:59px; height:29px;
}
.cont_bttm{
	background:url(../images/cont_bttm.jpg) no-repeat 0 0; width:733px; height:15px;
}
.foot_left{
	width:140px; height:69px; float:left;
}
.foot_midd{
	width:592px; height:69px; float:left;
}
.foot{
	margin:0 0 0 -4px;
}
.foot li{
	font:bold 13px Arial, Helvetica, sans-serif; color:#000000; padding:0 4px 0 4px; float:left;
}
.foot li.about{
	font:bold 13px Arial, Helvetica, sans-serif; color:#000000; padding:0 4px 0 4px; float:left;
}
.foot li.about a{
	font:bold 13px Arial, Helvetica, sans-serif; color:#000000;
}
.foot li a{
	font:bold 13px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
.foot li a:hover{
	font:bold 13px Arial, Helvetica, sans-serif; color:#818285; text-decoration:none;
}
.footr{
	padding:0 0 0 80px;
}
.footr li{
	font:bold 11px Arial, Helvetica, sans-serif; color:#818284; padding:0 2px 0 2px; float:left;
}
.footr li a{
	font:bold 11px Arial, Helvetica, sans-serif; color:#818284; text-decoration:none;
}
.footr li a:hover{
	font:bold 11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
.footr li a.actve{
	font:bold 11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}
.foot_right{
	width:140px; height:69px; float:left;
}
.foot_logo{
	padding:6px 8px 0 2px; float:left;
}
.foot_logo2{
	padding:14px 8px 0 2px; float:left;
}
.white_top{
	background:url(../images/white_top.jpg) no-repeat 0 0; width:736px; height:17px; margin:0 0 0 33px;
}
.white_middle{
	 width:733px; height:100%; background:#ffffff; margin:0 0 0 35px;
}
.white_bttm{
	background:url(../images/white_bttm.jpg) no-repeat 0 0; width:736px; height:17px; margin:0 0 0 33px;
}
.team_link{
	margin:175px 0 0 109px;
}
.client_top{
	width:735px; height:73px; background:url(../images/client_top.jpg) no-repeat 0 0;
}
.heading{
	font:bold 21px/24px Arial, Helvetica, sans-serif; color:#4d4d4f; float:left;
}
.client_middle{
	width:735px; height:100%; margin:0 auto;
}
.client-top{
	background:url(../images/client-top.jpg) no-repeat 0 0; height:16px; margin:0 0 0 3px;
}
.client-middle{
	background:#ffffff; height:100%; margin:0 0 0 3px;
}
.client-bttm{
	background:url(../images/client-bttm.jpg) no-repeat 0 0; height:16px; margin:0 0 0 3px;
}



#blog_container{
	width:740px; height:100%; margin:0 auto;
}
#header_blog{
	width:740px; margin:0 auto; height:140px;
}
.blog_left{
	width:280px; height:140px; float:left;
}
.blog_right{
	width:460px; height:140px; float:left;
}
#main_blog{
	width:740px; height:100%; margin:0 auto; background:url(../images/main_blog.jpg) repeat-y 0 0;
}
#blog_main{
	width:720px; height:100%; margin:0 auto; background:url(../images/mainblog_bg.jpg) repeat-y 0 0; padding:0 0 20px 0;
}
/*#blog_tag{
	width:720px; height:38px; margin:0 auto; background:url(../images/blog_tab.jpg) no-repeat 0 0;
}*/
#blog_end{
	width:720px; height:21px; margin:0 auto; background:url(../images/blog_end.jpg) no-repeat 0 0;
}
#blog_cont{
	width:612px; height:100%; margin:0 auto; padding:20px 0 0 0;
}
#blog_top{
	width:612px; height:32px; background:url(../images/blog_top.jpg) no-repeat 0 0;
}
#blog_middle{
	width:612px; height:100%; background:#ffffff;
}
#blog_bttm{
	width:612px; height:32px; background:url(../images/blog_bttm.jpg) no-repeat 0 0;
}
#blog_tag{
	width:792px; height:38px; margin:0 auto; background:url(../images/blog_tab.jpg) no-repeat 0 0;
}



/*--------- 12/02/2010 ----------*/

.client_left{
	width:244px; background:#ffffff; float:left;
}
.client_mid{
	width:243px; background:#ffffff; float:left;
}
.client_right{
	width:244px; background:#ffffff; float:left;
}

.account_lft{
	width:22px; height:239px; float:left; background:url(../images/account_lft.jpg) no-repeat 0 0;
}
.tax_lft{
	width:22px; height:124px; float:left; background:url(../images/tax_lft.jpg) no-repeat 0 0;
}
.account_rght{
	width:719px; float:left;
}