* { margin: 0px; padding: 0px; }
html { overflow-y:scroll; }
body { background: url(../images/bg/bg.jpg) top left repeat-x; width: 100%; background-color: #fff; }

div, a, strong, em, p, li, dt, dl, h1, h2, h3, h4, h5, h6 { font-size: 12px; }
img { border: none; }
.bold { font-weight: bold; }
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{display:block;zoom:1}

.page_title { border-left: 5px solid #ccc; padding-left: 10px; line-height: 30px; height: 30px; font-size: 15px; font-weight: normal; }
.button { background: #f2f2f2; line-height: 26px; height: 26px; border: 1px solid #aeaeae; }

.contact_table { width: 100%; margin-top: 20px; border-top: 1px solid #f2f2f2; padding: 20px; }
.contact_table th, .contact_table td { padding: 3px; }
.contact_table th { padding-left: 0; text-align: left; width: 80px; }
.contact_table input { width: 220px; line-height: 18px; padding: 3px 0px 0px 3px; border: 1px solid #aeaeae; }
.contact_table textarea { border: 1px solid #aeaeae; }

.contact_widget_table { width: 240px; margin: 0px auto; }
.contact_widget_table th, .contact_widget_table td { padding: 5px 0px; }
.contact_widget_table th { width: 40px; text-align: left; }

.product-list { list-style: none; }
.product-list li { float: left; display: inline; width: 115px; margin-right: 5px; }
.product-list li img { border: 1px solid #aeaeae; padding: 2px; margin-left: 4px; }
.product-list li h5 { font-size: 12px; text-align:center; }
.product-list li em {font-style: normal; color: #333333; }

.product-list-wrapper { }
.product-list-wrapper h2 { margin: 10px 0px;  width: 593px; height: 39px; padding-right: 20px; line-height: 39px; text-align: right; }


#GlobalContainner { background: url(../images/bg/container_bg.gif) top left repeat-y; width: 948px; margin: 0px auto; padding: 0px 6px; }
#header { border-top: 5px solid #3e6ab3; position: relative; }
#header #logo { width: 400px; }
#header #site-name{display: none}
#header #navigation { width: 432px; position: absolute; top: -4px; _top: 1px; right: 0px; _right: 6px; }
#header #navigation ul { list-style: none; }
#header #navigation ul li { float: left; display: inline; }
#header #navigation ul li img { border: 0px;  }

#header #search_container { width: 300px; position: absolute; top: 110px; right: 15px; _right: 15px; z-index: 100; }
#header #search_container .search_box_container { width: 225px; border: 1px solid #e0e0e0; height: 22px; float: right; display: inline; }
#header #search_container .search_box_container input { float: left; display: inline; border: none; background: none; }
#header #search_container .search_box_container #keyword { height: 20px; padding: 3px 0px 0px 3px; width: 195px; font-size: 14px }
#header #search_container .search_box_container input.SEARCH_BTN { border: 0px; background: url(../images/btn/searchbox.gif); width: 21px; height: 19px; }
#header #search_container .ADV_SEARCH_BTN { float: left; display: inline; border: 0px; background: url(../images/btn/adv_search_btn.jpg) no-repeat; width: 63px; height: 23px; margin-left: 10px; }
#global-search-btn{cursor: pointer}


#footer { clear: both; border-bottom: 1px solid #ccc; margin: 30px 0px 20px 0px; padding: 10px 0px}
#footer .border{border-top: 1px solid #ccc; margin: 0px 10px; }
div.sub-logo {margin: 10px auto;  padding: 0; text-align: center; }
#footer #footer_info { padding: 10px; }
#footer #footer_nav { list-style: none; float: left; display: inline; }
#footer #footer_nav li { float: left; display: inline; }
#footer #footer_nav a, #footer #footer_nav a:active, #footer #footer_nav a:link, a:visited { color: #000; text-decoration: none; }
#footer #footer_nav a:hover { color: #333; }
#footer #license { clear: left; padding-top: 10px; * padding-top: 0px; }
#footer #license a{text-decoration: none;}
#footer #license a:hover{color:#2083BD}
#footer #comp_info { float: right; padding-top: 0px; text-align: right; * padding-top: 0px; }
#footer #comp_info a{color:#333; text-decoration: none}

#banner { margin: 10px auto; width: 914px; height:214px}
#content_wrapper .index_left_col { width: 615px; float: left; display: inline; padding-left: 20px; }
#content_wrapper .index_right_col { width: 290px; float: left; display: inline; padding-left: 10px; }

#right_about_us .top { width: 289px; height: 70px; }
#right_about_us .middle { width: 249px; min-height: 210px; line-height: 1.8em; _height: 210px; background: url(../images/big5/aboutus/rigth_widget_repeat.jpg) repeat-y; padding: 0px 20px; }
#right_about_us .bottom { width: 289px; height: 40px; background: url(../images/big5/aboutus/aboutus_bottom.jpg) no-repeat; }

#right_contact_us { margin-top: 20px; }
#right_contact_us .top { width: 289px; height: 60px; }
#right_contact_us .middle { width: 249px; min-height: 150px; _height: 150px; background: url(../images/big5/aboutus/rigth_widget_repeat.jpg) repeat-y; padding: 0px 20px; }
#right_contact_us .bottom { width: 289px; height: 12px; background: url(../images/big5/aboutus/contact_us_footer.jpg) no-repeat; }

#map_canvas { float: left; width: 300px; height: 300px; border: 3px solid #eff4f8; margin: 5px 0px; }
#pano { float: left; width: 300px; height: 300px; border: 3px solid #eff4f8; margin: 5px 0px;}
#ref-link{ display: none }
.plus-one-box{margin: 10px 10px 10px 0px; float: left}
.fb-box{margin: 10px 0px;float: left}
.qq-box{float: left; margin:42px 0px 0px 10px;}