p, h1, h2, h3, h4, h5, h6, span, ul, li { margin: 0; padding: 0; }

html, body {
	background: #fff;
	font: 12px "新細明體", "細明體";
	color: #000;
	padding: 0;
	margin: 0 auto;
	height: 99%;
	*height: 98%;
	}
	
a:link { color: #555; text-decoration: none; }
a:visited { color: #555; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

h3.index_title { font-size: 16px; font-weight: bold; padding: 0 0 12px 0; }

h3.order_title { font-size: 15px; font-weight: bold; }
h3.contact_title { font-size: 16px; font-weight: bold; }

h3.product_title_1 { font-size: 22px; font-weight: bold; color: #89af05; padding: 0 0 20px 0; }
h3.product_title_2 { font-size: 22px; font-weight: bold; color: #89af05; padding: 0; }
h3.product_title_3 { font-size: 15px; font-weight: bold; color: #555;  padding: 0 0 20px 0; }
h3.product_title_4 { font-size: 15px; font-weight: bold; color: #555;  padding: 13px 0 2px 0; }
h3.product_title_5 { font-size: 15px; font-weight: bold; color: #555;  padding: 0px; }

/* content p csss */
.rightside_b p { margin: 0 0 16px 0; line-height: 150%; font-size: 13px; text-align: justify; }
.rightside p { margin: 0 0 20px 0; }

#globewrapper {
	background: #fff;
	margin: 0 auto;
	text-align: center;
	width: 915px;
	padding: 0;
	min-height: 99%;
	height: auto !important;
	height: 99%;
	}


		
#logo_lang {
	width: 915px;
	height: 91px;
	background: #fff;
	padding: 0;
	margin: 0;
	}

.logo {
	width: 367px;
	height: 91px;
	float: left;
	}
.logo a { width: 367px; height: 91px; float: left; margin: 0; }
.logo a { text-indent: -5000px; text-decoration: none; outline: none; }
.logo a { background: url('../share_images/logo.jpg') no-repeat; }
.logo a:hover { background: url('../share_images/logo.jpg') no-repeat; }

.lang {
	margin: 3px 0 0 0;
	width: 55px;
	height: 20px;
	float: right;
	}
.lang a { width: 55px; height: 15px; float: right; margin: 0; }
.lang a { text-indent: -5000px; text-decoration: none; outline: none; }
.lang a { background: url('../../share_images/lang_eng.jpg') no-repeat; }
.lang a:hover { background: url('../../share_images/lang_eng.jpg') no-repeat 0 -15px; }


/* Menu */

#menu {
	background: url(../share_images/menubg.jpg) repeat-x;
	width: 915px;
	margin: 0px auto;
	text-align: center;
	}

#home_menu {
	width: 623px;
	margin: 0px auto;
	text-align: center;
	height: 40px;
	outline: none;
	}
	
#home_menu ul {
	display: inline;
	list-style-type: none;
	}

#home_menu li {	
	display: inline;
	list-style-type: none; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px;
	}
	
#home_menu .home a  { width: 80px; height: 40px; float: left; margin: 0; }
#home_menu .home a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .home a  { background: url('../share_images/menu/menu_home.jpg') no-repeat; }
#home_menu .home a:hover  { background: url('../share_images/menu/menu_home.jpg') no-repeat 0 -40px; }

#home_menu .about a  { width: 116px; height: 40px; float: left; margin: 0; }
#home_menu .about a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .about a  { background: url('../share_images/menu/menu_about.jpg') no-repeat; }
#home_menu .about a:hover  { background: url('../share_images/menu/menu_about.jpg') no-repeat 0 -40px; }

#home_menu .product a  { width: 93px; height: 40px; float: left; margin: 0; }
#home_menu .product a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .product a  { background: url('../share_images/menu/menu_product.jpg') no-repeat; }
#home_menu .product a:hover  { background: url('../share_images/menu/menu_product.jpg') no-repeat 0 -40px; }

#home_menu .order a  { width: 113px; height: 40px; float: left; margin: 0; }
#home_menu .order a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .order a  { background: url('../share_images/menu/menu_order.jpg') no-repeat; }
#home_menu .order a:hover  { background: url('../share_images/menu/menu_order.jpg') no-repeat 0 -40px; }

#home_menu .client a  { width: 117px; height: 40px; float: left; margin: 0; }
#home_menu .client a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .client a  { background: url('../share_images/menu/menu_client.jpg') no-repeat; }
#home_menu .client a:hover  { background: url('../share_images/menu/menu_client.jpg') no-repeat 0 -40px; }

#home_menu .contact a  { width: 104px; height: 40px; float: left; margin: 0; }
#home_menu .contact a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .contact a  { background: url('../share_images/menu/menu_contact.jpg') no-repeat; }
#home_menu .contact a:hover  { background: url('../share_images/menu/menu_contact.jpg') no-repeat 0 -40px; }

/* Menu hover on */

#home_menu .home_on a  { width: 80px; height: 40px; float: left; margin: 0; }
#home_menu .home_on a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .home_on a  { background: url('../share_images/menu/menu_home.jpg') bottom no-repeat; }
#home_menu .home_on a:hover  { background: url('../share_images/menu/menu_home.jpg') no-repeat 0 -40px; }

#home_menu .about_on a  { width: 116px; height: 40px; float: left; margin: 0; }
#home_menu .about_on a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .about_on a  { background: url('../share_images/menu/menu_about.jpg') bottom no-repeat; }
#home_menu .about_on a:hover  { background: url('../share_images/menu/menu_about.jpg') no-repeat 0 -40px; }

#home_menu .product_on a  { width: 93px; height: 40px; float: left; margin: 0; }
#home_menu .product_on a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .product_on a  { background: url('../share_images/menu/menu_product.jpg') bottom no-repeat; }
#home_menu .product_on a:hover  { background: url('../share_images/menu/menu_product.jpg') no-repeat 0 -40px; }

#home_menu .order_on a  { width: 113px; height: 40px; float: left; margin: 0; }
#home_menu .order_on a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .order_on a  { background: url('../share_images/menu/menu_order.jpg') bottom no-repeat; }
#home_menu .order_on a:hover  { background: url('../share_images/menu/menu_order.jpg') no-repeat 0 -40px; }

#home_menu .client_on a  { width: 117px; height: 40px; float: left; margin: 0; }
#home_menu .client_on a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .client_on a  { background: url('../share_images/menu/menu_client.jpg') bottom no-repeat; }
#home_menu .client_on a:hover  { background: url('../share_images/menu/menu_client.jpg') no-repeat 0 -40px; }

#home_menu .contact_on a  { width: 104px; height: 40px; float: left; margin: 0; }
#home_menu .contact_on a { text-indent: -5000px; text-decoration: none; outline: none; }
#home_menu .contact_on a  { background: url('../share_images/menu/menu_contact.jpg') bottom no-repeat; }
#home_menu .contact_on a:hover  { background: url('../share_images/menu/menu_contact.jpg') no-repeat 0 -40px; }




/* content */

#navbar {
	background: url(../share_images/navbar.jpg) no-repeat;
	width: 890px;
	margin: 0 auto;
	height: 41px;
	color: #555;
	}
	
.nav {
	text-align: left;
	padding: 6px 6px 0px 18px;
	color: #000;
	font-size: 11px;
	}

.nav a:link { color: #000; text-decoration: underline; }
.nav a:visited { color: #000; text-decoration: underline; }
.nav a:hover { color: #333; text-decoration: underline; }



#banner {
	margin: 8px 0 0 0;
	}

#container {
	margin: 0 auto;
	text-align: center;
	width: 915px;
	padding: 0;
	}

.content {
	margin: 0 23px 0 13px;
	*margin: 0 23px 0 13px;
	}

.content_order {
	margin: 0 11px 0 13px;
	*margin: 0 1px 0 13px;
	}

.order_box { padding: 146px 0px 0 16px; width: 155px; }

.content_order p { text-align: left; font-size: 12px; padding: 6px 0 0 0; margin: 0; line-height: 120%; }

.index_content {
	margin: 0;
	color: #333;
	}

.index_content p { padding: 0 0 12px 0; }

.index_left {
	margin: 0;
	width: 292px;
	vertical-align: top;
	}
	
.index_left_content {
	text-align: left;
	margin: 0;
	padding: 10px;
	height: 200px;
	vertical-align: top;
	}

.indexbg {
	background: url(../share_images/index03.jpg) top left no-repeat;
	height: 280px;
	width: 623px;
	text-align: left;
	vertical-align: top;
	}
	
.index_text {
	margin: 26px 0 0 26px;
	line-height: 150%;
	width: 450px;
	}
.index_shirt {
	padding: 0;
	font-size: 11px;
	text-align: center;
	}

ul.indexul {
	list-style: none; 
	list-style-position: inside; 
	list-style-type: disc; 
	margin: 0 0 0 3px; 
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	}
li.indexli { 
	list-style-type: none;
	list-style-position: inside;
	margin: 0; 
	background: url(../share_images/listbull.jpg) 2px 3px no-repeat;
	padding: 0 0 3px 16px;
	*padding: 0 0 3px 0;	
	}

/* Order Request page */

.order_req1 {
	background: url(../share_images/order_request/order01.jpg) top left no-repeat;
	width: 212px;
	height: 274px;
	margin: 5px;
	float: left;
	}

.order_req2 {
	background: url(../share_images/order_request/order02.jpg) top left no-repeat;
	width: 212px;
	height: 274px;
	margin: 5px;
	float: left;
	}

.order_req3 {
	background: url(../share_images/order_request/order03.jpg) top left no-repeat;
	width: 212px;
	height: 274px;
	margin: 5px;
	float: left;
	}
	
.order_req4 {
	background: url(../share_images/order_request/order04.jpg) top left no-repeat;
	width: 212px;
	height: 274px;
	margin: 5px;
	float: left;
	}

.order_req5 {
	background: url(../share_images/order_request/order05.jpg) top left no-repeat;
	width: 212px;
	height: 274px;
	margin: 5px;
	float: left;
	}

.order_req6 {
	background: url(../share_images/order_request/order06.jpg) top left no-repeat;
	width: 212px;
	height: 274px;
	margin: 5px;
	float: left;
	}
	
/* about us page */

p.aboutus { line-height: 190%; text-align: left; }




/* contact page */

.contact1 {
	background: url(../share_images/contact_03.jpg) top left no-repeat;
	color: #fff;
	padding: 30px;
	width: 370px;
	height: 137px;
	vertical-align: top;
	}
	
.contact_address {
	background: #8d8d8d;
	padding: 3px 3px 3px 5px;
	margin: 2px 0 3px 0;
	width: 310px;
	}
	
.contact_tel {
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	padding: 3px 3px 3px 5px;
	margin: 0;
	width: 310px;
	}

.contact_fax {
	font-family: Arial, Helvetica, sans-serif;
	background: #8d8d8d;
	padding: 3px 3px 3px 5px;
	margin: 0;
	width: 310px;
	}
	
.contact_email {
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 5px;
	margin: 0;
	width: 310px;
	}

.contact_email a:link { color: #fff; text-decoration: none; }
.contact_email a:visited { color: #fff; text-decoration: none; }
.contact_email a:hover { color: #fff; text-decoration: underline; }


/* table content css */
.maintable {
	background: url(../share_images/sidebg.jpg) repeat-y;
	text-align: left;
	}
	
.side_bottom {
	background: url(../share_images/sidebg_bottom.jpg) bottom no-repeat;
	width: 200px;
	height: 16px;
	}
	
.none_bg {
	background: #fff;
	}

.leftside {
	padding: 16px 0 0 0;
	text-align: left;
	vertical-align: top;
	}

.rightside {
	padding: 16px 0 0 32px;
	vertical-align: top;
	}

.rightside_b {
	padding: 6px 0 0 22px;
	vertical-align: top;
	}

.product_sum {
	text-align: center;
	}
	
.product_sum_title {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #555;
	}
	
.product_sum_title_nobold {
	text-align: center;
	font-size: 13px;
	color: #555;
	padding: 2px 0 0 0;
	}

.product_empty {
	width: 350px;
	background: #f5f5f5;
	border: 1px #eee solid;
	color: #666;
	padding: 6px;
	margin: 12px;
	}

.text_modelno {
	font-size: 13px;
	margin: 0 0 3px 0;
	}
.sum_title {
	padding: 0 0 0 10px;
	}	
.sum_title_more {
	padding: 0 10px 6px 10px;
	}

/* ul and li menu links css */

ul.list {
	display: list-item;
	list-style-type: none;
	}

li.list {
	background: url(../share_images/arrow_list.gif) 0 6px no-repeat;
	display: list-item;
	list-style-type: none;
	padding: 0 0 0 8px;
	}
/*	
li.list a:link { color: #333; text-decoration: none; }
li.list a:visited { color: #333; text-decoration: none; }
li.list a:hover { color: #718f0a; text-decoration: underline; }
*/

ul.leftmenu {
	font-weight: bold;
	color: #333;
	margin: 12px 0 6px 20px;
	border-bottom: 1px #999 solid;
	padding: 0px 0 6px 0px;
	background: url(../share_images/arrow.jpg) 145px 5px no-repeat;
	width: 150px;
	display: list-item;
	list-style-type: none;
	}

li.leftmenu {	
	display: list-item;
	list-style-type: none; 
	padding: 6px 0 0px 12px;
	}
	
ul.leftmenu a:link { color: #555; text-decoration: none; }
ul.leftmenu a:visited { color: #555; text-decoration: none; }
ul.leftmenu a:hover { color: #718f0a; text-decoration: none; }
	
li.leftmenu a:link { color: #555; text-decoration: none; }
li.leftmenu a:visited { color: #555; text-decoration: none; }
li.leftmenu a:hover { color: #718f0a; text-decoration: none; }

ul.leftmenu_on {
	font-weight: bold;
	color: #333;
	margin: 12px 0 6px 20px;
	border-bottom: 1px #999 solid;
	padding: 0px 0 6px 0px;
	background: url(../share_images/arrow.jpg) 145px 5px no-repeat;
	width: 150px;
	display: list-item;
	list-style-type: none;
	}
	
ul.leftmenu_on a { color: #718f0a; text-decoration: none; }
ul.leftmenu_on a:hover { color: #718f0a; text-decoration: none; }

li.leftmenu_on {	
	display: list-item;
	list-style-type: none; 
	padding: 6px 0 0px 12px;
	}
li.leftmenu_on a { color: #718f0a; text-decoration: none; }
li.leftmenu_on a:hover { color: #718f0a; text-decoration: none; }



/* footer */

#footer {
	background: #fff;
	margin: 0 auto;
	text-align: center;
	color: #666;
	width: 915px;
	}

.copyright {
	text-align: right;
	padding: 0 23px 0px 0;
	height: 20px;
	}
	
#index_footer {
	text-align: right;
	margin: 28px 32px 0 0;
	}





/* Misc */
#clear { clear: both; }
.push {	height: 10px; }	
img { border: 0 none; }
img.bloackimg { display: block; }

img.pic01 { padding: 12px 0 12px 0; }
img.about_img { margin: 16px 0 0 0; }
img.contact_img { margin: 18px 0 0 0; }


