a:link {
	color: #3e7d23;
	text-decoration: none;
}
a:visited {
	color: #3e7d23;
	text-decoration: none;
}
a:hover {
	color: #3e7d23;
	text-decoration: underline;
}
a:active {
	color: #3e7d23;
	text-decoration: none;
}
body {
	margin: 0px;
}
body,td,th {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	color:#000000
}
p {
	margin-top:0px;	
	margin-bottom:15px;
}
ul{
	padding:0px ; margin:0 ; list-style:none
}

a img{
	border: 0px solid #000000;
}
map,form{ margin:0px}
.clear{ clear:both}
.justify{
	text-align:justify; text-justify: inter-ideograph;
}
.cursor{ cursor:pointer; }
.green { color:#3e7d23 }

.inline-block { display:inline-block ; *display:inline ; zoom:1 }

.lefttd { width:315px }
.righttd { width:640px }
.righttd-inner { width:616px ; background:url(../images/content_bottom.gif) left bottom no-repeat #FFFFFF ; padding-bottom:15px}
.fullinner { width:927px ; background:url(../images/full_bottom.gif) left bottom no-repeat #FFFFFF ; padding-bottom:15px}

.menu_div { background:url(../images/menu/menu.gif) left top no-repeat ; height:404px ; margin-left:8px }
.menu_commondiv { background:url(../images/menu/menu-common.gif) left top no-repeat ; height:404px ; margin-left:8px }
.menu_commonimg { background:url(../images/menu/btn-bg.gif) no-repeat ; display:block ; _height:25px ; min-height:25px ; padding-left:37px ; vertical-align:middle ; line-height:2em }
.menu_commonimg img { margin-top:5px }
.menu_common { width:200px ; margin-left:12px ; margin-top:5px ;  font-size:12px ; color:#153905}

.menu_group_div { background:url(../images/menu/menu-group.gif) left top no-repeat ; height:444px ; margin-left:8px }
.menu_div_contact { background:url(../images/contact/menu.gif) left top no-repeat ; height:404px ; margin-left:8px }
.menu_padding { padding-top:20px ; padding-left:25px }
#menu_img { padding-left:3px ; padding-bottom:20px }

.menu-ul li{ background:url(../images/menu/btn-bg.gif) no-repeat ; display:block ; _height:25px ; min-height:25px ; margin-bottom:16px ; }
.menu-ul li img { padding-top:5px }
.menu-ul li a:link, .menu-ul li a:visited, .menu-ul li a:active, .menu-ul li a:hover { color:#FFFFFF  ; padding-left:37px ; vertical-align:middle ; line-height:2em }

.inner_padding { padding-left:25px ; padding-top:22px ; padding-bottom:20px }
.inner_content { width:575px ; margin:0 auto ; font-size:13px ; line-height:1.8em}
.inner_titleimg { margin-bottom:12px }
#title_div { padding:19px 0 ; position:relative }
#title_img { position:relative ; left:-3px}

.title-head1 { margin:0 0 15px 0 ; color:#498805 ; font-weight:normal ; font-size:15px }
.title-act { margin:0 0 2px 0 ; padding-bottom:1px ; color:#498805 ; font-weight:normal ; font-size:15px ; border-bottom:1px #498805 solid}

/* Paging */
.paging { text-align:center ; line-height:1.2em ; clear:both }
.paging img { padding:0px 3px 0px 3px ; }

.paging-act { line-height:1.2em ; }
.paging-act img { padding:0px 3px 0px 3px ; }

.paging-act a:link,.paging-act a:visited,.paging-act a:active,.paging-act a:hover { color:#000000 }

/* Header */
.header-div { background:url(../images/header/header_bg.jpg) repeat-x }
.header-bg { background:url(../images/header/header.jpg) center top no-repeat ; min-width:1002px }
.header-div-width { width:1002px ; margin:0 auto ; height:194px ; position:relative ; overflow:hidden }
.header-icon { position:absolute ; z-index:90 ; left:708px ; top:19px }
.header-icon  img { margin-right:18px }
.header-menu { padding-top:136px ; padding-left:48px }
.header-menu ul { overflow:hidden }
.header-menu li { float:left ; padding:0 23px }

/* About */
.about-bg { margin:0 auto ; background:url(../images/about/about-bg.gif) repeat-y ; padding:18px ; margin-bottom:15px }


/* Contact */
.contact-menu { width:240px ; margin-left:5px ;  font-size:11px}
.contact-leftli-1 { width:35px ; padding-bottom:2px ; display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top}
.contact-rightli-1 { width:190px ; padding-bottom:2px ; display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top}
.contact-leftli-2 { width:65px ; padding-bottom:2px ; display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top}
.contact-rightli-2 { width:155px ; padding-bottom:2px ; display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top}

/* Download */
.dl-head-div { width:480px ; margin:0 auto }
.dl-head-div-2 { width:480px ; margin:0 auto ; padding-top:25px ; background:url(../images/store/dash.gif) top repeat-x }

.news-container-top { background:url(../images/news/container-top.gif) 0 0 no-repeat }
.act-container-top { background:url(../images/activity/container-top.gif) 0 0 no-repeat }
.dl-container-top { background:url(../images/download/container-top.gif) 0 0 no-repeat }
.dl-container { background:url(../images/download/container.gif) 0 0 repeat-y ; }
.dl-container-bottom { background:url(../images/download/container-bottom.gif) 0 100% no-repeat ; _height:250px ; min-height:250px }
.dl-container-bottom-noshadow { background:url(../images/download/container-bottom2.gif) 0 100% no-repeat ; _height:170px ; min-height:170px ; margin-bottom:5px }
.dl-container-padding { padding:50px 0 70px 0 }
.group-container-padding { padding:22px 0 22px 14px }
.dl-container-table { margin:0 auto 25px auto ; width:480 }
.dl-container-table a{ background:url(../images/download/button.gif) 0 3px no-repeat ; padding-left:20px ; display:block ; margin:8px 15px}
.dl-container-table a:link, .dl-container-table a:active, .dl-container-table a:visited, .dl-container-table a:hover { color:#000000 }
.dl-container-table td.dl-lefttd { /* background:url(../images/download/dotted.gif) right top repeat-y ;  */ width:160px }
.dl-container-table td.dl-righttd { }

/* Link */
.relativelink { line-height:2.2em }
.relativelink a:link, .relativelink a:active, .relativelink a:visited, .relativelink a:hover { color:#000000 }


/* News */
.news-title { width:580px ; margin:0 auto ; padding-top:7px ; position:relative }
.news-title span.news-subtitle { position:absolute ; right:0px ; }
.news-select { padding-top:7px }
.news-select li { overflow:hidden ; }
.news-select div.newspadding { padding-top:23px ; padding-bottom:23px ; padding-left:25px }
.news-select div.newsphoto { width:185px ; float:left }
.news-select div.newsdes { width:380px ; float:left }
.news-select div.newsdes p.desp { margin:0 0 25px 0 }
.news-select li a.news-btn{ background:url(../images/arrow-r.gif) 0 2px no-repeat ; padding-left:20px ; }
.news-select li a.news-btn:link, .news-select li a.news-btn:visited, .news-select li a.news-btn:active ,.news-select li a.news-btn:hover { color:#000000 }
.news-select img { padding:2px ; border:1px #c5d0b9 solid ; margin-bottom:8px ; display:block }

.news-detail { width:536px ; margin:22px  auto 44px auto}
.news-detail-photo { width:546px ; padding-top:90px ; padding-bottom:15px ; margin:0px auto ; text-align:center}
.news-detail-photo img { padding:2px ; border:1px #c5d0b9 solid ; margin-bottom:8px ; margin-left:8px ; margin-right:8px }

/* Activity */
.act-detail-photo { width:546px ; padding-top:90px ; padding-bottom:35px ; margin:0px auto ; text-align:center}
.act-detail-photo li { width:175px ; display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top ; margin-bottom:12px }
.act-detail-photo img { padding:2px ; border:1px #c5d0b9 solid ; margin-bottom:8px ; margin-left:8px ; margin-right:8px ; display: block }
.act-front { background:url(../images/activity/note-front.jpg) left top no-repeat }
.act-detail { background:url(../images/activity/note.jpg) top no-repeat ; padding-top:155px }
.act-detail-div { width:520px ; margin:0 auto ; text-align:left }
.act-detail-div p { display:block ; padding-bottom:14px ; background:url(../images/dotted.gif) bottom repeat-x ; }

/* Group */
.group-all li { background:url(../images/group/pt.gif) 2px 8px no-repeat ; width:215px ; display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top ; padding-bottom:10px ; margin-right:14px }
.group-all li a{ display:block ; padding-left:14px }
.group-all li a:link,.group-all li a:active,.group-all li a:visited,.group-all li a:hover { color:#000000 }
.group-photo { width:185px ; float:left }
.group-photo img { padding:2px ; border:1px #c5d0b9 solid ; margin:0 7px 7px 0}
.group-des { width:380px ; float:left }
.group-list  { padding-left:4px ; padding-bottom:12px }
.group-list li { background:url(../images/group/group-list.gif) no-repeat ; width:198px ; height:225px ; margin-right:4px ; margin-bottom:4px ; float:left ; display:block ; text-align:center }
.group-list li img { padding:2px ; border:1px #c5d0b9 solid ; margin-bottom:7px ; margin-left:auto ; margin-right:auto ; display:block ; margin-top:22px }
.group-list li a.group-btn{ background:url(../images/arrow-r.gif) 0 2px no-repeat ; padding-left:20px ; }
.group-list li a.group-btn:link, .group-list li a.group-btn:visited, .group-list li a.group-btn:active ,.group-list li a.group-btn:hover { color:#000000 }


/* Products */
.product-select { width:598px ; margin:0 auto 15px auto }
.product-select img { padding:2px ; border:1px #c5d0b9 solid ; margin-bottom:8px ; margin-left:8px ; margin-right:8px }
.product-select li { width:198px ; text-align:center ; background:url(../images/store/dash.gif) bottom repeat-x ; float:left ; _height:220px ; min-height:220px ; margin-bottom:18px }
.product-select li h2 { height:36px ; overflow:hidden ; text-align:center ; color:#498805 ; font-weight:normal ; font-size:15px ; margin-bottom:3px  ; margin-top:3px ; display:block }
.product-select li a.products-btn{ background:url(../images/arrow-r.gif) 0 2px no-repeat ; padding-left:20px ; }
.product-select li a.products-btn:link, .product-select li a.products-btn:visited, .product-select li a.products-btn:active ,.product-select li a.products-btn:hover { color:#000000 }

/* Store */
.store-title { width:556px ; margin:0 auto ; padding:12px 0px 25px 0px ; position:relative }
.store-title a.store-subtitle { position:absolute ; right:0px ; background: url(../images/arrow-r.gif) 0 2px no-repeat ; padding-left:20px }
.store-title img { padding-right:22px }
.store-title h1 span{ margin-right:22px }
.store-title h1 { margin:0 ; display:inline ; color:#498805 ; font-weight:normal ; font-size:15px }
.store-title a:link, .store-title a:visited, .store-title a:active ,.store-title a:hover { color:#000000 }
.store-selection a:link, .store-selection a:visited, .store-selection a:active ,.store-selection a:hover { color:#000000 }

.store-selection { width:556px ; margin:0 auto }
.store-selection li { display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top ; padding-bottom:35px ; width:180px }
.store-selection li div { text-align:center ; padding:0 7px 0 10px}
.store-selection li img { padding:2px ; border:1px #c5d0b9 solid ; margin-bottom:8px ; display:block }

.store-detail { width:605px ; margin:0 auto }
.store-detail-photo { background:url(../images/store/1photo.gif) left top no-repeat }
.store-detail-photo ul { padding-top:100px }
.store-detail-photo li { display:block ; padding:14px 0 ; background:url(../images/dotted.gif) bottom repeat-x ; overflow:hidden ; width:525px ; margin:0 auto }
.store-photo-div  { width:191px ; float:left ; }
.store-photo-des { width:275px ; float:left ; padding-top:20px }
.store-photo-div img { padding:2px ; border:1px #c5d0b9 solid ; margin-bottom:8px }
.store-detail-video { background:url(../images/store/detail-bg.gif) left top repeat-y ; text-align:center}
.store-detail-video-bg {background:url(../images/store/video-bg.gif) left bottom repeat-x ; padding-bottom:31px ; display:inline-block ; *display:inline ; zoom:1 ;}
.store-detail-des { background:url(../images/store/3.gif) left top no-repeat ; padding:40px 0 90px 20px ; margin-left:5px}
.store-detail-des h2 { margin:0 0 25px 0 ; font-size:12px}
.store-detail-des-div { width:492px ; margin:0 auto }

/* Member */
.member-form { color:#638c0b ; padding-left:110px ; padding-bottom:14px ; overflow:hidden }
.member-form-ldiv { width:320px ; float:left ; padding:5px 0 ; background:url(../images/store/vdash.gif) right repeat-y ; overflow:hidden ; text-align:left}
.member-form-rdiv { width:320px ; float:left ; padding:5px 0 ; margin-left:38px ; overflow:hidden ; text-align:left}
.forgot-form-div { width:320px ; padding:5px 0 ; margin-left:auto ; margin-right:auto ; overflow:hidden ; text-align:center}
.member-form li.formtitle, .forgot-form-div li.formtitle { width:70px ; height:30px ; float:left }
.member-form li.formfield, .forgot-form-div li.formfield { width:210px ; height:30px ; float:left ; color:#000000 }
.memberfield { width:200px ; height:16px ; padding-left:2px ; font-size:11px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#656565 }
.memberselect { width:95px ; height:20px ; padding-left:2px ; font-size:12px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#656565 }

/* Buy-List */
.store-list-title { background:url(../images/paper-bg.jpg) no-repeat ; padding:20px 0 12px 0 ; text-align:center }
.group-list-title { padding:20px 0 12px 0 ; text-align:center }
.list-title { padding:40px 0 12px 0 ; text-align:center }
.store-list-div { width:568px ; margin:0 auto }
.store-list-div li { width:282px ; background:url(../images/store/dash.gif) bottom repeat-x ; float:left ; padding:17px 0 }
.store-list-div li img { padding:2px ; border:1px #c5d0b9 solid ; }
.store-list-div li div.store-list-des { width:110px ; float:right ; text-align:left ; padding-top:5px }
.store-list-div li div.store-list-des div{ width:100px }
.store-list-div li a.store-btn{ background:url(../images/arrow-r.gif) 0 2px no-repeat ; padding-left:20px ; display:block ; margin-top:10px}
.store-list-div li a.store-btn:link, .store-list-div li a.store-btn:visited, .store-list-div li a.store-btn:active ,.store-list-div li a.store-btn:hover { color:#000000 }

.buy-div { width:568px ; margin:0 auto }
.buy-div-photo { width:290px ; float:left ; padding:16px 0 ; background:url(../images/store/vdash.gif) right repeat-y ; min-height:140px ; _height:140px }
.buy-div-photo img { padding:2px ; border:1px #c5d0b9 solid ; margin:0 7px 7px 0}
.buy-div-des { width:255px ; margin-left:20px ; padding:20px 0 ; float:left }
.buy-div-des select, .blist-price select { color:#767676 }
.buy-div-des div.floatlist { width:60px ; float:left ; padding-bottom:8px }
.buyfield { width:60px ; height:16px ; padding-left:2px ; font-size:11px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#656565 }

.basket-list li { background:url(../images/store/dash-thin.gif) bottom repeat-x ; padding: 17px 0 17px 70px ; overflow:hidden}
.blist-name { width:125px ; float:left ; margin-right:10px ; text-align:center ; color:#498805 ; padding-top:18px }
.blist-qua { width:115px ; float:left }
.blist-price { width:265px ; float:left }
.quafield { width:35px ; height:16px ; padding-left:2px ; font-size:11px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#656565 }
.enquiryfield { width:200px ; height:20px ; padding-left:2px ; font-size:11px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#656565 }
.enquirytxtarea { width:200px ; height:95px ; padding-left:2px ; font-size:11px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#656565 }
.enquiry-div { width:280px ; margin:0 auto ; padding-bottom:22px ; text-align:right}
.enquirytitleli { color:#498805 ; width:60px ; float:left; padding-bottom:10px }
.enquiryli { width:210px ; display:inline-block ; *display:inline ; zoom:1 ; vertical-align:top ; padding-bottom:10px ; text-align:left }

/* Index */
.main-bg { background:url(../images/footer/main-bg.gif) center top repeat-x #e3e2cd }
.idx-news li { padding-bottom:12px }
.idx-news li a.* { text-decoration:underline }
.login-field { width:133px ; height:16px ; padding-left:2px ; font-size:11px ; border:1px #a9a9a8 solid ; font-family:Arial, Helvetica, sans-serif ; color:#656565 }

.logindiv { background:url(../images/index/login.gif) left top no-repeat ; height:125px ; margin-top:15px }
.logoutdiv { background:url(../images/index/logout.gif) left top no-repeat ; height:125px ; margin-top:15px ; font-size:11px ; font-family:Tahoma, Arial, Helvetica, sans-serif ; line-height:1.2em }
.logindiv-padding { padding-left:70px ; padding-top:38px}

.hotproduct { white-space:nowrap ; padding: 0 7px }
.hotproduct img { padding:0 6px }

/* .bottom-bg { background:url(../images/footer/footer.jpg) center bottom no-repeat ; }*/
.footer-div { background:url(../images/footer/footer.gif) repeat-x ; height:133px}
.footer-width { width:1002px ; margin:0 auto ; }
.footer-padding { padding-left:60px ; padding-top:33px }
.footer-div a:link, .footer-div a:active , .footer-div a:visited , .footer-div a:hover { color:#3e7d23 }
.footer-link { color:#3e7d23 ; padding-bottom:5px ; padding-top:8px}
.footer-link span { margin:0 11px }
.footer-padding img#cgg_logo { float:left ; padding-right:33px }
.footer-padding span.webdesign { margin-left:30px }
/* Main Page */

.inner-frame { width:1002px ; margin:0 auto ; position:relative ; _zoom:1 }
