/*  
Template Name: minux.co.nz  template - 2010
Template URL: http://www.minux.co.nz
*/
/*===========================================
        Globle css
  ===========================================*/
* {
	margin: 0px;
	padding: 0px;
}
body{
	background-image:url('../images/bg.jpg');
	background-repeat:no-repeat;
	background-color:#cfcfcf;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;	
}
img {
	border:0;
}
a, a:link, a:visited {
	color:#2b6ea5;
	text-decoration:none;
}
a:hover {
	color:#94202b;
	text-decoration: none;
}
td {
	padding:4px;
}
th {
	padding:4px;
}
.button {
	cursor:pointer;
}
.pagewidth {
	width:960px;
	min-width:960px;
    text-align:center;
	vertical-align:top;
}
/*===========================================
        Common
 ===========================================*/
#topsection{
   float:left;
   width:100%;
   height:6px;
   background-image:url('../images/top_bg.png');
   background-repeat:repeat-x; 
}
#head{
   float:left;
   width:960px;
   height:100px;
   margin-top:25px;
}
#logo{
   float:left;
   width:304px;
   height:100px;
   text-align:center;
}
#menupart{
   float:left;
   width:656px;
   height:100px;
}
#menupart_1{
   float:left;
   width:656px;
   height:50px;
   text-align:right;
}
#head_contactus{
   float:left;
   width:100px;
   height:26px;
   margin-left:420px;
   margin-top:24px;
   text-align:left;
}
#head_contactus a{
   color:#272660;
   font-size:12px;
   font-weight:600;
}
#head_EN{
   float:left;
   width:32px;
   margin-left:25px;
   text-align:left;
}
#head_EN a{
   color:#000000;
   font-size:12px;
   font-weight:600;   
}
#head_CH{
   float:left;
   width:32px;
   margin-left:10px;
   text-align:left;
}
#head_CH a{
   color:#000000;
   font-size:12px;
   font-weight:600;   
}
#menupart_2{
   float:left;
   width:650px;
   height:41px;
   padding-left:6px;
   margin-top:9px;
   background:url('../images/navbar_blue.png') no-repeat top right;
}

.menu_title{
   float:left;
   height:41px;
   line-height:41px;
   margin-left:9px;
   margin-right:9px;
}
.menu_title a{
   color:#ffffff;
   font-size:13px;
}
.menu_title_focus{
   float:left;
   height:41px;
   line-height:41px;
   padding-left:9px;
   padding-right:9px;
   background:url('../images/navbar_red_focus.png') no-repeat top right;   
}
.menu_title_focus a{
   color:#ffffff;
   font-size:13px;
}
.menu_title_sep{
   float:left;
   width:3px;
   height:41px;
   background:url('../images/navbar_sep.png') no-repeat top right;   
}

#main{
   float:left;
   width:958px;
   background-color:#f5f5f5;
   margin-top:16px;
   padding-bottom:10px;
}
#main_top{
   float:left;
   width:958px;
   height:9px;
   background:url('../images/main_top.png') no-repeat top right;   
}
#foot{
   float:left;
   width:858px;
   height:28px;
   background:url('../images/footer.jpg') no-repeat top right;   
   text-align:left;
   padding-left:100px;
}
.foot_title{
   float:left;
   height:28px;
   line-height:28px;
   margin-left:12px;
   margin-right:12px;
}
.foot_title a{
   color:#434142;
   font-size:12px;
}

.frame1{
  float:left;
  width:303px;
  height:259px;
}
.frame1_left{
  float:left;
  width:3px;
  height:259px;
  background:url('../images/panel_left.jpg') no-repeat top right;     
}
.frame1_middle{
  float:left;
  width:297px;
  height:259px;
  background-image:url('../images/panel_mid.jpg');
  background-repeat:repeat-x; 
}
.frame1_right{
  float:right;
  width:3px;
  height:259px;
  background:url('../images/panel_right.jpg') no-repeat top right;     
}
.frame2{
  float:left;
  width:302px;
  height:260px;
  background:url('../images/frame2_bg.png') no-repeat top right;     
}
.frame2_middle{
  float:left;
  width:302px;
  height:260px;
  margin-left:17px;
  background:url('../images/frame2_bg.png') no-repeat top right;     
}
.frame2_right{
  float:right;
  width:302px;
  height:260px;
  background:url('../images/frame2_bg.png') no-repeat top right;     
}

.frame2_left_title{
  float:left;
  width:302px;
  height:50px;
}
.frame2_left_title_image{
  float:left;
  width:32px;
  height:32px;
  margin-left:15px;
  margin-top:9px;
}
.frame2_left_title_right{
  float:right;
  width:240px;
  height:40px;
  line-height:40px;
  margin-top:8px;
  font-size:16px;
  color:#332f6a;
  font-weight:600;  
  text-align:left;
}
.frame2_left_content_line{
  float:left;
  width:215px;
  height:30px;
  padding-left:25px;
  background:url('../images/icon_yes.png') no-repeat top left;
}
.frame2_left_content_line a{
  color:#1e3853;
  font-size:15px;
}
.frame2_left_content_photo_frame{
  float:left;
  width:130px;
  height:180px;
  margin-right:10px;
  padding-top:5px;
  border:#c3b59b 2px solid;
  color:#272264;
  font-size:10px;
  text-align:center;
}
.frame2_left_title_right_title1{
  float:left;
  width:240px;
  height:20px;
  font-size:16px;
  color:#332f6a;
  font-weight:600;
  text-align:left;
  
}
.frame2_left_title_right_title2{
  float:left;
  width:240px;
  height:20px;
  font-size:12px;
  color:#5988b4;
  text-align:left;  
}
.frame2_left_content{
  float:left;
  width:292px;
  height:160px;
  margin-top:10px;
  font-size:12px;
  color:#332f6a;
  text-align:left;  
  padding-left:10px;
}
.frame2_left_content_photo{
  float:left;
  width:292px;
  height:191px;
  margin-top:10px;
  font-size:12px;
  color:#332f6a;
  text-align:left;  
  padding-left:10px;
}
.frame2_left_more{
  float:left;
  width:292px;
  height:31px;
  text-align:right;
}

.text01{
  color:#1a3852;
  font-size:14px;
  font-weight:600;
}
.text02{
  color:#1a3852;
  font-size:10px;
  font-weight:600;
}
.text03{
  color:#1a3852;
  font-size:10px;
}
/*===========================================
        Homepage
 ===========================================*/
#main_hero{
   float:left;
   width:940px;
   height:220px;
   margin-left:9px;
   margin-top:2px;
   text-align:left;
}
#main_content{
   float:left;
   width:940px;
   margin-left:9px;
   margin-top:12px;
   text-align:left;
}
#main_content_left_firm{
   float:left;
   width:303px;
   height:260px;
   text-align:left;
   background:url('../images/home_1.jpg') no-repeat top right;   
}
#main_content_left{
   float:left;
   width:303px;
   height:213px;
   text-align:left;
   background:url('../images/news.jpg') no-repeat top right;   
}
#main_content_left_community{
   float:left;
   width:303px;
   height:213px;
   text-align:left;
   background:url('../images/community.jpg') no-repeat top right;   
}
#main_content_left_contact{
   float:left;
   width:283px;
   height:264px;
   text-align:left;
   padding-top:20px;
   padding-left:20px;
   background:url('../images/home_1.png') no-repeat top right;      
   line-height:1.5;
}
#main_content_right{
   float:right;
   width:623px;
   text-align:left;
   background:url('../images/content_middle.png') repeat; 
}
#main_content_right_head{
   float:left;
   width:623px;
   height:13px;
   background:url('../images/content_head.png') no-repeat; 
}
#main_content_right_middle{
   float:left;
   width:603px;
   padding-left:10px;
   padding-right:10px;
   padding-top:10px;
   line-height:2;
   background:url('../images/home_2.png') no-repeat top right;    
   text-align:left;
}
#main_content_right_bottom{
   float:left;
   width:623px;
   height:13px;
   background:url('../images/content_bottom.png') no-repeat; 
}



#main_content_left1{
   float:left;
   width:150px;
   height:25px;
   margin-top:215px;
   text-align:center;
   color:#000000;
   font-size:16px;
   font-weight:600;
}
#main_content_left2{
   float:right;
   width:150px;
   height:25px;
   margin-top:215px;
   text-align:center;
   color:#000000;
   font-size:16px;
   font-weight:600;   
}

/*===========================================
        Our People
 ===========================================*/
#people1_content_left{
   float:left;
   width:303px;
   height:260px;
   text-align:left;
   background:url('../images/people_1.png') no-repeat top right;   
}
#people2_content_left{
   float:left;
   width:303px;
   height:260px;
   text-align:left;
   background:url('../images/people_2.png') no-repeat top right;   
}
#people_title1{
   float:left;
   width:150px;
   height:50px;
   line-height:50px;
   text-align:center;
   color:#ffffff;
   font-size:16px;
   font-weight:600;
}
#people_title1 a{
   color:#ffffff;
   font-size:16px;
   font-weight:600;
}
#people_title2{
   float:left;
   width:150px;
   height:50px;
   line-height:50px;
   text-align:center;
   color:#ffffff;
   font-size:16px;
   font-weight:600;
}
#people_title2 a{
   color:#ffffff;
   font-size:16px;
   font-weight:600;
}
#people_title3{
   float:left;
   width:150px;
   height:200px;
   margin-top:10px;
   text-align:center;
}
#people_title4{
   float:left;
   width:150px;
   height:200px;
   margin-top:10px;
   margin-left:-5px;
   text-align:left;
}


#people3_content_left{
   float:left;
   width:300px;
   height:260px;
   text-align:left;
}
.people1_content_left_frame1{
   float:left;
   width:280px;
   height:52px;
   line-height:49px;
   background:url('../images/button_sub_01.png') no-repeat top right;   
   text-align:left;
   padding-left:20px;
   cursor:hand;      
}
.people1_content_left_frame1 a{
   color:#ffffff;
   font-size:16px;
   font-weight:600;
   cursor:hand;      
}
.people1_content_left_frame2{
   float:left;
   width:280px;
   height:52px;
   line-height:49px;   
   background:url('../images/button_sub_02.png') no-repeat top right;   
   text-align:left;
   padding-left:20px;
   cursor:hand;   
}
.people1_content_left_frame2 a{
   color:#ffffff;
   font-size:16px;
   font-weight:600;
   cursor:hand;      
}