@charset "utf-8";
/* CSS Document */
#index_wrapper{width:490px;overflow:hidden;margin:20px auto;}

h1{color:#a90909;font-size:2em;border-bottom:1px solid #a90909;}
.field{padding:3px 5px;border:1px solid #aaa;}

/*img replacement*/
.sep-lang-selector{background:url(../images/sep-lang-selector.gif) top left no-repeat transparent;width:19px;height:19px;}
.sep-lang-end{background:url(../images/sep-lang-end.gif) top left no-repeat transparent;width:19px;height:19px;}


#wrapper{width:1000px;overflow:hidden;position:relative;}
div#header{height:93px;border-bottom:2px solid #b33;background:url(../images/bg-top.gif) top left repeat transparent;}
div#logos{height:65px;overflow:hidden;}

#header_nav{margin-top:9px;}
#header_nav a{font-family:PMingLiu, MingLiu, Arial, Helvetica, sans-serif; font-size:13px;color:#fff;padding:6px 6px 2px 6px; line-height:0.9em}
#header_nav a:hover{color:#000;text-decoration:none;}
#header_nav a.btn-red{background-color:#b33;}
#header_nav a.btn-gray{background-color:#717171;}

#index_wrapper #header_nav{width:auto;}
#index_wrapper #header_nav li{white-space:nowrap;}
#index_wrapper #header_nav a{line-height:1.5em; font-size:13px; padding:0px 5px 0px 5px;}
#index_wrapper #header_nav .fRight a{color:#000;}
#index_wrapper #header_nav .fRight a:hover{color:#b33;}
#index_wrapper a.icon-mail{background:url(../images/icon-mail.gif) 0px 5px no-repeat transparent;width:20px;height:16px;}
#index_wrapper a.icon-mail:hover{background-image:url(../images/icon-mail-over.gif);}


hr.invisible{border:none;height:10px;}

/*columns*/
.column2{width:50%;overflow:hidden;}
.column3{width:33.333%;overflow:hidden;}
.footer_column1 {width:65%;}
.footer_column2 {width:35%;}

/*top menu*/
#topmenu{line-height:16px;font-size:13px;}
#topmenu p{margin:0px;padding:0px;}
#topmenu a,#topmenu span.inline-block{margin-top:8px; color:#000;line-height:13px;font-size:13px;}
#topmenu a:hover{color:#b33;}
#topmenu a.current{color:#b33;}
#topmenu a.normal-font,#topmenu a.larger-font,#topmenu a.largest-font{width:16px;height:16px;background:url(../images/text/Medium_off.gif) top left no-repeat transparent;}
#topmenu a.larger-font{background-image:url(../images/text/Large_off.gif);}
#topmenu a.largest-font{background-image:url(../images/text/Extra_off.gif);}
#topmenu ul li{display:inline-block !important;zoom:1 !important;*display:inline !important;font-size:13px;vertical-align:middle;}
#topmenu ul li.sep{padding:0px 2px;font-weight:bold;}
#topmenu a.icon-mail{background:url(../images/icon-mail.gif) 0px 1px no-repeat transparent;width:20px;height:20px;}
#topmenu a.icon-mail:hover{background-image:url(../images/icon-mail-over.gif);}
.btn_submit_search{width:18px;height:18px;color:transparent;background:url(../images/icon-search.png) top left no-repeat transparent;border:none;cursor:pointer;}
.btn_submit_search:hover{background-image:url(../images/icon-search-over.png);text-decoration:none;}
#frm_search input.field{width:90px;padding:2px 4px;font-size:13px; height:14px;}

/*breadcrumb*/
#breadcrumb{font-size:0.8em;color:#706941;}
#breadcrumb a{color:#706941;text-decoration:underline;}
#breadcrumb a:hover{text-decoration:none;}

/*top banner*/
div#top_banner{background:url(../images/banner-let-them-shine.jpg) top left no-repeat #fff;width:1000px;height:123px;overflow:hidden;}
div.top_banner_inside{background-image:url(../images/banner-let-them-shine-inpage.jpg) !important;}

/*left panel*/
#leftpanel{width:171px;background:url(../images/leftpanel/leftpanel-bg.gif) top right repeat-y #f8f1de;overflow:visible;position:relative;z-index:800;}
#leftmenu{margin:0px 18px 0px 0px;background:url(../images/leftpanel/leftmenu-bg.gif) bottom left repeat-x #fff;}
#leftmenu li{background:url(../images/leftpanel/h-line.png) bottom left no-repeat transparent;
	padding-bottom:3px;margin-bottom:2px;}
#leftmenu li a{color:#476F03 /*#538204*/;font-size:0.9em;font-weight: bold;
	background:url(../images/leftpanel/btn-bg.gif) bottom left repeat-x #fff;
	padding:6px 5px;margin:0px 6px 0px 0px;
	border-top:1px solid #ddd;border-right:1px solid #ccc;border-bottom:2px solid #ccc;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-bottom-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottombottom: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
/*#leftmenu li a span{background:url(../images/leftpanel/arrow.png) top left no-repeat transparent;width:10px;height:11px;}*/
#leftmenu li a span.block{background:url(../images/leftpanel/arrow.png) 0px 1px no-repeat transparent;padding-left:13px;}
#leftmenu li:hover,#leftmenu li.current{background-image:url(../images/leftpanel/h-line-active.png);}
#leftmenu li:hover a,#leftmenu li.current a{background-image:url(../images/leftpanel/btn-bg-active.gif);color:#AA5500/*#EB9500*/;}
#leftmenu li:hover a span,#leftmenu li.current a span{background-image:url(../images/leftpanel/arrow-active.png);}

#leftmenu li ul.submenu{width:200px;position:absolute;margin-left:153px;margin-top:-30px;border:none;background:none;}
#leftmenu li ul.submenu li{background:none;padding:0px;margin:0px;border:none;}
#leftmenu li ul.submenu li a,#page_submenu li a{color:#476F03/*#538204*/;background:url(../images/leftpanel/sub-btn-bg.gif) bottom left repeat-x #f2fbec;padding:5px;margin:0px;border:1px solid #c9e2b0;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
#leftmenu li ul.submenu li a:hover,#page_submenu li.current a,#page_submenu li a:hover{background:url(../images/leftpanel/sub-btn-bg-active.gif) bottom left repeat-x #fffefe;color:#AA5500/*#EB9500*/;border-color:#fdec9d;}
#leftpanel .leftmenu_icon {margin:18px 10px;}
#page_submenu li a{padding:5px 10px;min-width:170px;}

/*maincontent*/
#maincontent{width:819px;overflow:hidden;padding:0px 10px 10px 0px;z-index:100;position:relative;}
#news_scroller{background:url(../images/home/bg-news-scroller.jpg) top left no-repeat #fff;height:46px;font-size:0.9em;}
a.btn-print{background-color:#fff;border:1px solid #908550;color:#908550;font-size:0.8em;padding:2px 10px;margin-right:40px;float:right;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
a.btn-print:hover{background-color:#fff6c7;}
a.btn-print span{background:url(../images/icon-print.gif) top left no-repeat transparent;width:19px;height:16px;}
a.btn-print-page{border:none;margin:0px;}
a.btn-print-page:hover{background:none;text-decoration:underline;}
a.btn-winners {padding:5px 20px;color:#030;text-decoration:none;background:url(../images/bg-green-button.gif) bottom left repeat-x #e9f9ac;border:1px solid #acc353;border-top:none;border-left:none; text-align:center;font-size:1em; margin-right:5px;}
/*a.btn-winners{border:2px solid #fff;padding:5px 20px 5px 30px;color:#43730e;background:url(../images/bg-orange-arrow.gif) 10px 7px no-repeat #e9f9ac;text-decoration:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;} */


/*footer*/
#footer{margin:20px 0px;font-size:13px;}
#footer .btn-footer{width:31px;overflow:hidden;font-size:12px;text-align:center;color:#000;background-position:top left;background-repeat:no-repeat;padding-top:20px;}
#footer .btn-top{background-image:url(../images/footer/btn-top.gif);}
#footer .btn-back{background-image:url(../images/footer/btn-back.gif);}
#footer .statement{margin-top:10px;padding:10px 0px;border-top:1px dashed #aaa;}
#footer a{color:#000;text-decoration:underline;}

#news_panel{width:140px;border:1px solid #666;padding:3px;}
#news_panel .title{padding:3px;background-color:#fea500;text-align:center;border:1px solid #666;}
#news_panel a#stop,#news_panel a#start{font-size:0.8em;margin:2px 0px;padding:3px 5px;background-color:#ccc;color:#000;display:inline-block;}
.scroller_container{border:1px solid #666;padding:5px;margin-top:3px;}
#v_scroller{height:200px;overflow:hidden;}
#v_scroller li{border-bottom:1px dotted #ccc;height:55px;overflow:hidden;}
#v_scroller li a{padding:5px;font-size:0.8em;display:inline-block;}

#breadcrumb{margin-bottom:20px;}
#breadcrumb li{font-size:0.6em;color:#666;}
#breadcrumb li a{color:#999;text-decoration:underline;}

table.grid{border:1px solid #9bdcfa;}
table.grid td,table.grid th{padding:5px 10px;text-align:left;}
table.grid thead th{margin:1px;background-color:#9bdcfa;border:1px solid #9bdcfa;}
table.grid tbody td{margin:1px;border:1px solid #9bdcfa;}

#frm_search input.nothing{color:#ccc;}

/*home*/
#home_sections{width:638px;margin-right:5px;}
#home_left_panel{width:140px;}
#home_left_panel .box{color:#538200;font-size:0.8em;margin-bottom:15px;display:none;}
#home_left_panel .box .title{background:url(../images/home/box-title-corner.gif) top right no-repeat #d3e9bf;padding:5px 10px;}
#home_left_panel .box .main{padding:5px;border:1px solid #d3e9bf;border-top:none;border-bottom:none;}
#home_left_panel .box .foot{padding:5px;border:1px solid #d3e9bf;border-top:none;}
#home_left_panel .box .foot a{color:#000;}

#home_right_panel{width:170px;}
#home_right_panel .box{color:#538200;font-size:0.8em;margin-bottom:15px;}
#home_right_panel .box .title{background:url(../images/home/box-title-corner.gif) top right no-repeat #d3e9bf;padding:5px 10px;}
#home_right_panel .box .main{padding:5px;border:1px solid #d3e9bf;border-top:none;border-bottom:none;}
#home_right_panel .box .foot{padding:5px;border:1px solid #d3e9bf;border-top:none;}
#home_right_panel .box .foot a{color:#000;}

#home_foot_banners li{margin:5px 5px;}

/*bullet*/
.bullet-orange,.bullet-orange li ul{padding-left:25px;}
.bullet-orange li{list-style:url(../images/bullet-orange.gif);}
.bullet-orange li ul{margin-top:10px;margin-bottom:15px;}
.bullet-orange li ul li{list-style:url(../images/bullet-orange-lv2.gif);}
.bullet-roman,.bullet-roman li{list-style:lower-roman;}

/*list*/
ul.list-green-sticker{margin:20px;width:650px;}
ul.list-green-sticker li{background:url(../images/bg-list-sticker.gif) top left no-repeat #faffe8;padding-left:22px;margin:10px 0px;border:1px solid #eee;border-bottom-color:#ccc;border-right-color:#aaa;}
ul.list-green-sticker li a{padding:5px 12px;color:#734697;}
ul.list-green-sticker li a:hover{text-decoration:underline;}

/*paper*/
div.paper{width:760px;margin:0px auto;overflow:hidden;}
div.paper div.top{background:url(../images/bg-paper-top-line.jpg) top left repeat-y transparent;}
div.paper div.top div{background:url(../images/bg-paper-top.jpg) bottom left no-repeat transparent;width:728px;padding:15px 30px 25px 30px;}
div.paper div.top h2,div.paper div.top h3{font-size:1.05em;color:#FD8B04;padding:0px;margin:0px; width:670px;}
div.paper div.top ul{margin:5px 40px;}
div.paper div.top ul li{color:#633;}
div.paper div.body{background:url(../images/bg-paper-body.jpg) top left repeat-y transparent;padding:10px 20px;}
div.paper div.bottom{background:url(../images/bg-paper-bottom.jpg) top left no-repeat transparent;height:38px;}

ul.photoGallery{margin:20px 0px;}
ul.photoGallery li{max-width:162px;vertical-align:top;margin-bottom:10px;}
ul.photoGallery a{color:#5858A7;}
ul.photoGallery a img{background:url(../images/bg-photoframe.gif) top left no-repeat #fff;padding:15px;}
ul.photoGallery a.vertical img{background:url(../images/bg-photoframe_vertical.gif) top left no-repeat #fff;padding:15px;}

.with-para{margin:15px;}
.btn-back a{background:url(../images/back-arrow.gif) 0px 4px no-repeat transparent;padding:3px 20px;color:#000;}
.btn-back a:hover{text-decoration:underline;}

/*table grid*/
table.grid-orange {width:100%}
table.grid-W750 {width:750px}
table.grid-orange td,table.grid-orange th{padding:5px 2px;}
table.grid-brown td{vertical-align:top;}
table.grid-brown th,table.grid-brown tr.head td,table.grid-orange tr.head td{vertical-align:middle}
table.grid-orange tbody tr.even td{background-color:#F8E6C2;}
table.grid-orange thead th,table.grid-orange tbody tr td.highlight,table.grid-orange tr.head td{background-color:#A26615;color:#fff;font-weight:bold;text-align:left;}
table.grid-brown tbody tr.even td{background-color:#F8E6C2;}
table.grid-brown thead th,table.grid-brown tbody tr td.highlight,table.grid-brown tr.head td{background-color:#A26615;color:#fff;font-weight:bold;}
table.wide{width:95%;margin:0px auto;}

table.handicrafts_table td, table.handicrafts_table th {padding: 8px 10px; vertical-align:top}

/*listing*/
ul.newsletter li{margin:5px 13px;}
ul.list-contact li{margin:5px 15px;}
ul.list-contact li strong{width:90px;}
ul#sitemap li{list-style:url(../images/bullet-blue-circle.gif);vertical-align:top;margin-bottom:10px;}
ul#sitemap li ul{margin:10px 0px 20px 0px;}
ul#sitemap li ul li{list-style:url(../images/bullet-blue-ball.gif);}

/*faq*/
ol.faq li{font-size:1.05em;color:#AA5500;font-weight:bold;}
ol.faq li p{font-size:0.75em;color:#000;font-weight:normal;}

/*video*/
div.video object div{border:1px solid #ccc;background-color:#eee;}
div.video object div a{color:#f00;}

/*service*/
ul.service-submenu li{margin:5px;}
/*
ul.service-submenu li a{border:2px solid #fff;padding:5px 20px;color:#030;background-color:#e9f9ac;text-decoration:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}*/
ul.service-submenu li a{padding:5px 20px;color:#030;text-decoration:none;background:url(../images/bg-green-button.gif) bottom left repeat-x #e9f9ac;border:1px solid #acc353;border-top:none;border-left:none; min-width:80px; text-align:center;font-size:1.15em;}
ul.service-submenu li a.current,.approved_submenu li.current a{font-weight:bold;color:#000;}
ul.service-submenu li a.nobackground{padding:0px;}
div.service-remark div.column{margin:0px 15px;font-size:0.75em;}
div.service-remark div.column ul {padding:0px 10px;}
div.service-remark div.column li span.inline-block{width:35px;}

.txt-red{color:#f00 !important;}

.approved_submenu li{margin:5px !important;}
.approved_submenu li a{display:block;padding:5px 10px;font-size:1em;font-weight:bold;color:#030;text-decoration:none;background:url(../images/bg-green-button.gif) bottom left repeat-x #e9f9ac;border:1px solid #acc353;border-top:none;border-left:none; min-width:65px; text-align:center;}
/*.approved_submenu li{border-right:1px solid #fd8b04;}
.approved_submenu li a{padding:2px 5px;font-size:1em;font-weight:bold;}
.approved_submenu li.current a{text-decoration:none;color:#000;cursor:default;}*/

.under_line {text-decoration:underline;}
.page-break{display:none;}

@media print{
	.page-break{page-break-after: always; display:block;}
	.service-unit,#project{page-break-inside:avoid;}
	#leftpanel{height:auto !important;}
}