/* elements */
* {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a { color:#066;}
a:hover{ color:#396;}
img{ border:none;}
ol,ul{ }
li{}
h1,h2,h3,h4,h5,h6 {}
h1, h1 a{ font:28px Arial, Helvetica, sans-serif;}
h2, h2 a{ font: 20px tahoma, verdana, arial, helvetica, sans-serif; color:#363;}
h3, h3 a{ font-size:14px; color:#888;}
h4, h4 a{ font-size:12px;}
h5, h5 a{}
h6, h6 a{}
p{}
table{border:none; text-align:center;}
th {background-color:#fcfcfc;}
td {padding:3px; vertical-align:top;}
.sep{clear:both;visibility:hidden;}
.error{ color:#C00; padding-left:5px;}
.user_spec_popup{ cursor:pointer;}
.PopUpLink{cursor:pointer;}
#PopupBody{ font:12px tahoma, verdana, arial, Helvetica, sans-serif;}
/* form */
form {line-height:25px;padding:10px;border:1px solid #ccc;background-color:#fcfcfc;}
form *{vertical-align:middle;}
form td{ border:none; text-align:left;}
.nobdr{ border: none; margin:0; padding:0; background:none;}
.textarea, textarea{ width:300px; border:1px solid #077640; padding:5px;margin:0px!important; margin:3px; font-size:12px; }
input,select,option {border:1px solid #077640; font-size:12px; padding-left:3px;}
option { border:none; margin:0;}
.button{color:#fff; background:#03311b url(images/bt_bg.gif) repeat-x top; border:none; text-align:center; margin:0; font-weight:bold; height:18px; line-height:14px;}
.submit-line{ clear:both; text-align:center; height:30px;}
/* layout */
body { text-align:center; background:#2b6740 url(images/body_bg.gif) repeat-x top; margin:0;}
#page{text-align:left; width:1010px; margin:auto; background: url(images/page_bg.gif) repeat-y center;}
#pageInner{ background:url(images/page_inner_bg.gif) no-repeat top left; clear:both; padding:15px 10px 0 10px;}
#pageMain{width:990px; clear:both; overflow:auto;}
#top{ height:43px; overflow:hidden; background:url(images/top_bg.gif) repeat-x top;}
#header{height:140px;overflow:hidden;}
#middle {min-height:10px;  clear:both; overflow:auto; background:url(images/topic_wm.jpg) no-repeat right bottom; }
#left{width:250px;float:left;display:inline; min-height:10px; border-top: 8px solid #a4de5b;}
#content{ float:left; display: inline; width:738px;border-top: 8px solid #077640; margin-left:2px;}
.topic{ font-size:12px;line-height:18px;background-repeat:no-repeat; background-position:bottom right;padding:5px 15px 20px 10px; color:#39525a; clear:both;}
#footer{font-size:11px;clear:both;text-align:right; padding:12px 40px 0 0;height:33px; background: url(images/footer_bg.gif) no-repeat; color:#324950}
#footer a{ color:#324950; text-decoration:none;}
#footer a:hover{ color:#077640;}
/* navigation */
#H #RootLink{background:#09f;color:#fff;}
#H #RootLink.current{background:#000;color:#fff;}
#V #RootLink{background:#09f;color:#fff;}
#V #RootLink.current{background:#000;color:#fff;}
#siteNavigation{background: url(images/site_bg.gif) no-repeat left top; height:28px; padding:12px 0 0 70px;}
#siteNavigation .nonDropdown .Japanese,#siteNavigation .nonDropdown .Chinese,#siteNavigation .nonDropdown .Korean{ display:none;}
#siteNavigation .nonDropdown .home{ border:none;}
#siteNavigation .nonDropdown{}
#siteNavigation .nonDropdown a { font-weight:bold;float:left;display:inline;color:#cdded6; font-size:11px; padding:0 7px 0 7px;line-height:16px; text-decoration:none; border-left:2px solid #cdded6}
#siteNavigation .nonDropdown a:hover{ color:#a4df5c;}
#siteNavigation .nonDropdown .current{color:#fff;}
#navigationCatalog,#navigationPage{}
#navigationCatalog a,#navigationPage a{ border-top:1px solid #fff;font-size:12px; font-weight:bold;display:block;text-decoration:none;height:35px;line-height:35px; background:url(images/l0_bg.gif) repeat-x top; color: #9c6;padding-left:20px;}
#navigationCatalog a:hover,#navigationPage a:hover{background-image:url(images/l1_bg.gif); border-right:5px solid #363;border-top:1px solid #fff; color: #900;}
#navigationCatalog .L0,#navigationPage .L0{}
#navigationCatalog .L0:hover,#navigationPage .L0:hover{}
#navigationCatalog .L1,#navigationPage .L1{ padding-left:30px;color:#39525a; background:none;border-top:1px solid #a4de5b;}
#navigationCatalog .L1:hover,#navigationPage .L1:hover{}
#navigationCatalog .L2,#navigationPage .L2{ padding-left:40px;}
#navigationCatalog .L2:hover,#navigationPage .L2:hover{}
#navigationCatalog .current,#navigationPage .current{background:url(images/menu_c_bg.gif) no-repeat left center; color: #900;}
#navigationCatalog #RootLink,#navigationPage #RootLink{background:#09f;color:#fff;}
#navigationCatalog #RootLink.current,#navigationPage #RootLink.current{background:#000;color:#fff;}
#location-navigation{color:#ccc; font-size:12px;background:url(images/h2_bg.gif) no-repeat 3px center; height:24px; line-height:24px; padding-left:23px; display:block; border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
#location-navigation a{ color:#999;}
#location-navigation a:hover{ color:#83b12a;}
/* pages */
.topic img{margin:5px;}
.PageNavigation{ clear:both; overflow:auto; border:1px solid #e3e3e3; border-left:none; border-right:none; padding:3px;}
.PageNavigation img{ vertical-align:middle; margin:0;}
.PageNavigation a,.PageNavigation .current{margin-left:3px;}
.PageNavigation .current{font-weight:bold;color: #900;}
/* parts */
.part{background-repeat:no-repeat; background-position:bottom right;font-size:12px;}
#part1{}
#part1 .part{}
#part2{}
#part2 .part{margin:0 0 2px 0;}
#part2 img,#part3 img{ float:right; margin:0 0 0 4px;display:inline;}
#part3{}
#part3 .part{}
#part4{}
#part4 .part{margin:0 0 10px 0;}
#part5{clear:both;}
#part5 .part{}
#part99{}
#part99 .part{}
/* catalog */
.CatalogContentImage{ float:left; display:inline; padding:0 15px 0 0;}
.Categories{clear:both; overflow:auto;}
.Category{float:left; display:inline; padding:2px; margin:2px; border:1px solid #efefef; text-align:center;}
.Category img{margin:0;}
.Category a{ text-decoration:none;}
.Items{clear:both; overflow:auto; padding-bottom:10px;}
.Item{float:left; display:inline; padding:2px; margin:2px; border:1px solid #efefef; text-align:center;}
.Item img{ margin:0;}
.Item a{ text-decoration:none;}
.CatalogOnPage{clear:both; overflow:auto;}
.CatalogOnPage .Details{ padding-left:20px; color:#990000;}
.ItemOnPage{clear:both; overflow:auto;}
/* search */
#searchIframe{ width:590px; height:510px; margin-top:8px;}
#Search{font-size:12px; padding:0; margin:0; text-align:left; background:none;}
#SearchForm{ margin:0; padding:5px;}
#SearchForm input,#SearchForm select{}
#SearchResult{ height:400px; overflow:auto; overflow-x:hidden;padding:5px; margin-bottom:4px;}
#SearchResult h2{ display:block; clear:both;}
#ClearResult{margin-left:30px;}
.SearchResultPage{ clear:both; overflow:auto; border-bottom:1px dashed #eee; padding:4px;}
.SearchResultCatagory{ float:left; display:inline; overflow:auto; text-align:center;}
.SearchResultItem{ float:left; display:inline; overflow:auto; text-align:center;}
.SearchPageNum{ border:none; padding:0; margin:0; background:none; display:inline; clear:none; width:20px;}
.SearchPageNum input{ width:20px; padding:0;margin:0; height:20px; font-size:11px; border:none; text-decoration:underline;}
.SearchPageNum.current input{ font-weight:bold; text-decoration:none; color:#c60;text-decoration:none;}
#searchTop{border:none; padding:12px 15px 0 0; margin:0; font-size:12px; background:none; text-align:center; width:200px; float:right; display:inline; text-align:right;}
#searchTop input{ margin-right:8px;vertical-align:middle;}
#searchTop #keyword{width:80px;}
#searchTop .button{}
/* enquiry */
#enquiryIframe{ width:590px; height:460px; margin-top:8px;}
#enquiryForm{border:none; background:none; font-size:12px;}
#enquiryForm td{ padding:2px;}
#enquiryFormBody { padding:0; margin:0; background:none;}
/* sitemap */
#Sitemap{ line-height:24px;}
#Sitemap a{text-decoration:none;}
#Sitemap a:hover{text-decoration:underline;}
.SitemapL0{margin-left:40px; font-weight: bold; font-size:14px; line-height:25px;}
.SitemapL1{ margin-left:60px; font-size:12px; line-height:18px;}
.SitemapL2{ margin-left:80px; font-size:12px;}
/* news */
.NewsInfo{display:block; font-size:9px; color:#999;}
.NewsList{clear:both; margin-bottom:10px; border-bottom:1px dashed #e3e3e3; padding-bottom:5px; overflow:auto;}
.NewsList .NewsListThumb{ float:left;margin:0 5px 0 0; display:inline;}
.NewsList img{ vertical-align:middle;}
.NewsList h3{ clear:none;}
.NewsListPagePrev{}
.NewsListPageNext{ float:right;}

.topic #Comments{ cursor:pointer; font-weight:bold; text-decoration:underline;}
#CommentsBody{ font:12px tahoma, verdana, arial, Helvetica, sans-serif; padding:15px 25px 15px 25px}
#CommentsBody .PageNavigation{clear:both; overflow:auto; border:1px solid #e3e3e3; border-left:none; border-right:none; padding:3px; color:#5d8b44;}
#CommentsBody .PageNavigation .current{ font-weight:bold;}
#CommentsBody .PageNavigation a{ color:#555;}
#CommentsList{}
.CommentsList{clear:both; margin-bottom:10px; border-bottom:1px dashed #e3e3e3; padding-bottom:5px; overflow:auto;}
#CommentsForm{}
#CommentsForm img{ vertical-align:middle;}
#CommentsForm textarea{width:98%;}
.CommentsNum{ font-size:16px; font-weight:bold;color:#5d8b44;}