body{ background:#FFFCF0 url(../images/bg.png) top center fixed repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; margin:0;}
#mainbody{ width:960px; margin:10px auto 0 auto; position:relative; min-height:840px;}
#header,#leftside,#rightside{ margin:0 5px;}
#logo{ width:165px; height:150px; background:url(../images/logo.png) top left no-repeat; float:left; margin-left:15px;}
#menu{ float:right; margin-top:105px;}
#menu ul,#business_menu ul{ list-style:none; padding:0; margin:0;}
#menu li{ float:left;}
#business_menu{ margin-top:20px;}
#business_menu a{ color:#754C24; font-weight:bold; text-decoration:none; padding:7px 0 0 20px;}
#business_menu a{ width:260px; height:23px; font-size:14px; display:block; text-align:left; background:url(../images/sub_menu.png) 0px 30px;}
#business_menu a:hover,#business_menu .current a{ color:#FFF; background:url(../images/sub_menu.png) 0px 60px;}

/* new menu */
#menu a{ height:40px; display:block; text-indent:-9999px;}
#menu .home a{ background:url(../images/main_menu.png) 0px 40px; width:110px;}
#menu .aboutus a{ background:url(../images/main_menu.png) -110px 40px; width:125px;}
#menu .our_business a{ background:url(../images/main_menu.png) -235px 40px; width:160px;}
#menu .contact a{ background:url(../images/main_menu.png) -395px 40px; width:115px;}

#menu .home a:hover, .home_current a{ background:url(../images/main_menu.png) 0px 80px !important; width:110px !important;}
#menu .aboutus a:hover, .aboutus_current a{ background:url(../images/main_menu.png) -110px 80px !important; width:125px !important;}
#menu .our_business a:hover, .our_business_current a{ background:url(../images/main_menu.png) -235px 80px !important; width:160px !important;}
#menu .contact a:hover, .contact_current a{ background:url(../images/main_menu.png) -395px 80px !important; width:115px !important;}

#content{ position:relative; z-index:1; width:960px;}

#leftside{ float:left; width:540px;}
/*.business_content,.whitebox{ background:#FFF; filter: Alpha(Opacity=90); -moz-opacity: 0.90; opacity: 0.90;}*/
.whitebox{ padding:9px;}

.business_box{ width:540px; position:relative;}
.business_top,.business_bottom{ height:20px;}

.business_top{ background:url(../images/shade_top.png) center bottom no-repeat;}
.business_bottom{ background:url(../images/shade_bottom.png) center top no-repeat;}
.business_content{ background:url(../images/shade_body.png) center center repeat-y;}

html > body .business_top{ background:url(../images/shade_top_24.png) center bottom no-repeat;}
html > body .business_bottom{ background:url(../images/shade_bottom_24.png) center top no-repeat;}
html > body .business_content{ background:url(../images/shade_body_24.png) center center repeat-y;}

.business_content .counter{ margin:10px 0; color:#86BD50; font-style:italic; font-size:0.8em; text-align:right;}
.business_content.full{}
.business_content,.whitebox{ padding:0 10px;}
.business_content .tn{ float:left; margin:0 10px;}
.business_content .logo{ padding:9px 0 0 9px;}
.business_content .image img{ border:1px solid #CCC4BA; width:220px; margin:9px;}
.business_content .info_box{ float:right; width:270px; margin-right:10px;}
.full .image img{ width:500px;}
.full .info_box{ margin:0 10px 10px; float:none; width:auto;}
.info_box .title,.info_box .title a{ font-size:1.1em; font-weight:bold; color:#754C24; text-decoration:none;}
.info_box .title a:hover{ color:#987B07;}
.info_box .description, #page{ font-size:0.8em; color:#AB8845; text-align:justify; line-height:1.2em;}
.link{ margin-top:5px;}
.link a{ color:#F15800; font-size:0.8em; text-decoration:none; margin-right:10px; display:inline-block;}
.link a:hover{ color:#F30; text-decoration:underline;}
#rightside{ float:right; width:380px;}
#update{ margin:10px 0 10px 0; height:50px; background:url(../images/update.png) top right no-repeat;}
#update .message{ font-size:1.4em; font-weight:bold; text-align:right; color:#754C24; display:none;} /* special */

#social{ margin-top:15px;}
#social a{ width:32px; height:32px; display:block; margin-right:10px; text-indent:-9999px; float:right;}
.full #social{ position:absolute; width:120px; top:5px; right:10px;}

.rss a{ background:url(../images/rss_32.png); margin:0 !important;}
.facebook a{ background:url(../images/facebook_32.png);}
.twitter a{ background:url(../images/twitter_32.png);}
.inform{ margin-bottom:10px; color:#AB8845; font-size:20px;}
form .label{ font-weight:bold; margin-right:10px; text-align:right; min-width:80px; display:block; color:#754C24; float:left;}
form .input_box{ margin-bottom:3px;}
/*#footer{ color:#FFF; text-align:center; margin:10px auto; text-indent:-9999px; background:url(../images/footer.png); height:43px; width:505px;}*/
#footer{ color:#FFF; text-align:center; font-weight:bold; margin:10px;}

/* decoration */
#decoration{ z-index:0;}
#lotus{ width:401px; height:643px; position:absolute; background:url(../images/lotus.png) top center no-repeat; bottom:0; right:-30px;}
#lotus{ display:none;}
.star{ font-weight:bold; color:#F60; margin:0 3px; vertical-align:top;}
.seperator{ width:100%; height:25px; background:url(../images/separator.png) center center no-repeat; margin:10px 0;}
.badge{ width:100%; margin:0 10px 10px 10px; clear:both;}
.badge img{ border:0; margin-left:10px;}
html > body .badge img{ margin-left:0;}

.business_content{ height:100%; width:520px; margin-left:-10px;}
#aboutus .business_content,#our_business .business_content,#contact .business_content{ margin:0;}
html > body .business_content{ margin:0;}
.clearfix:after,#header:after,#content:after,.business_content:after,#social:after{ height:0; display:block; clear:both; content:"."; visibility:hidden;}
/*@font-face{ font-family:iannnnn; src:url('2005_iannnnnSOS.ttf');}*/
#banner{ margin:10px 0; clear:both;}
#banner img{ border:2px solid #FFF;}
#banner h1{ height:40px; background:url(../images/h1_our_partner.png) right top no-repeat; text-indent:-9999px; margin:0;}
