@charset "utf-8";
/* CSS Document */

/**********************************/
/*           Css  Reset           */
/**********************************/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td { 
    margin: 0;
    padding: 0;
}
body,
button, input, select, textarea { 
    font: 12px/1 Arial, Helvetica, Tahoma, "\5b8b\4f53", sans-serif;
}
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; }
small { font-size: 12px; }
ul, ol { list-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

abbr[title], acronym[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
q:before, q:after { content: ''; }
legend { color: #000; } 
fieldset, img { border: none; }
button, input, select, textarea {
    font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
    border: none;
    height: 1px;
}
body { background:#0D6D47 url(../images/bg_body.jpg) top repeat-x; }

.c { clear:both; font-size:1px; overflow:hidden; } 
.l { float:left; } 
.r { float:right; } 
.tl { text-align:left; } 
.tr { text-align:right; } 
.tc { text-align:center; } 
.show { display:block; } 
.hidden { display:none; } 
a.u { text-decoration:underline; }
a.u:hover { text-decoration:none; }

/**********************************/
/*             Global             */
/**********************************/
a:link, a:visited { color:#1B8644; }
a:hover, a:active { color:#264465; }

#header, #container, #footer { 
    margin:0 auto;
    width:880px;
}

/**********************************/
/*             Header             */
/**********************************/
#header {}
#header h1.logo { 
    float:left;
	height:41px;
	padding:24px 0 25px;
	width:165px;
}
#header .quick-menu { float:right; width:350px; }
#header .subnav { 
    float:right;
	width:100%;
}
#header .subnav li { float:right; line-height:42px; padding:0 5px; }
#header .subnav li a { color:#F7FFFF; text-decoration:underline;}
#header .subnav li a:hover { text-decoration:none;}
#header .search-box { 
    float:right;
}
#header .search-box { vertical-align:middle;}
#header .search-box .txt { border:1px solid #5D858C; float:right; height:18px; margin:2px 10px 3px; }
#header .search-box .btn { 
    background:url(../images/search_btn.jpg) no-repeat;
	border:0;
	cursor:pointer;
	float:right;
	height:26px;
	margin-top:-1px;
	text-indent:-999px;
	width:79px;
}
#header .navigation { 
	background:url(../images/bg_nav.jpg) top repeat-x;
	clear:both; 
	height:40px; 
	width:100%;
}
#header .navigation ul li {
	background:url(../images/top_divb.jpg) right top no-repeat;
    float:left;
	height:40px;
	line-height:40px;
	padding:0 15px;
}
#header .navigation ul li a { 
    color:#F7FFFF;
	font-weight:bold;
}

/**********************************/
/*            Container           */
/**********************************/
#container { background-color:#fff; }
#container .content { background-color:#FFF; min-height:400px;}
.banner { text-align:center; }

#breadcrumbs { 
    font-weight:bold;
	height:30px;
	line-height:30px;
}
#breadcrumbs a.source:link, #breadcrumbs a.source:visited { color:#666; text-decoration:underline;}
#breadcrumbs a.source:hover, #breadcrumbs a.source:active { color:#264465; text-decoration:none;}

/*  Leftbar
------------------------------- */
.leftbar { 
    background-color:#F6F1EB;
	float:left;
    width:200px;
}
.leftbar h3 {    /* the title of leftbar */ 
    color:#005122;
	font-weight:bold;
	font-size:14px;
	height:36px; 
	line-height:36px;
	padding-left:8px;
	
}
.leftbar ul li {
}
.leftbar ul li a { 
    background:url(../images/bg_leftbar_nav.gif) 0 0 no-repeat;
	color:#333;
	display:block;
	font-size:11px;
    height:32px;
	line-height:32px;
	padding-left:25px;
}
.leftbar ul li a:hover, .leftbar ul li a.select {
	background-position:0 -32px; 
	color:#005027; 
	font-weight:bold; 
	text-decoration:none;
}

/*  Content  
--------------------------------*/
.content { 
    float:right;
	padding:5px 20px 20px 25px;
	width:635px;
}
h2 {    /* content title */ 
    color:#005122;
    height:60px;
	line-height:60px;	
}
.content p { color:#555; line-height:1.6; margin-bottom:10px; }
.content h4 { color:#005027; line-height:1.5; margin:10px 0 5px;}

.content .old-box {   /* navigation of history */
	border:1px solid #005027; 
	height:30px; 
	line-height:30px; 
	margin-bottom:5px;
}
.content .old-box a { 
    display:block;
	float:left;
	text-align:center;
	padding:0 10px;
}
.content .old-box a:hover, .content .old-box a.select { background-color:#eee; color:#005027; font-weight:bold;}

.content ul.award-list li {    /* Award List */ 
    border-bottom:1px dashed #ccc;
	margin-bottom:15px;
	padding:0 0 10px 80px;
	overflow:auto;
}
.content ul.award-list li b {    /* daily */ 
    color:#005122;
	float:left;
	height:20px;
	margin:4px 0 0 -75px;
	width:60px;
}

/*  scroll images
------------------------------*/
.scrollxm .main { 
    float:left;
	width:360px;
}
.scrollxm .main p { line-height:1.6; margin-bottom:80px;}
.scrollxm .main p span.p { display:block; margin-bottom:5px;}
.scrollxm #xm { 
    background-color:#fff;
    float:right;
	height:500px;
	overflow:hidden;
	width:262px;
}
.scrollxm #ym { 
    background-color:#fff;
    float:right;
	height:170px;
	overflow:hidden;
	margin-top:70px;
	width:262px;
}
.scrollxm .othershow { float:right; padding-top:60px; width:262px;}
.scrollxm .othershow table { width:100%;}

/*  page
--------------------------*/
.page-bar { clear:both; height:20px; line-height:20px; padding:0 5% 10px 0; text-align:center;}
.page-bar a { padding:3px 5px;}
.page-bar a.select,.page-bar a:hover { color:#005027; font-weight:bold; text-decoration:underline;}

/* History
---------------------------- */
.history p { background:url(../images/bg_dot_gray.gif) 2px 9px no-repeat; padding-left:7px;}

/**********************************/
/*             Footer             */
/**********************************/
#footer { color:#F5F2E5; margin-bottom:15px; text-align:center; }
#footer a:link, #footer a:visited { color:#F5F2E5;}
#footer .footnav { background:url(../images/bg_footer.gif) top repeat-x; height:40px; line-height:40px;}
#footer .copyright { font-size:12px; height:22px; line-height:22px;}
#footer a { margin:0 5px;}


/**********************************/
/*             sitemap             */
/**********************************/
.sitemap { padding:0 20px 20px;}
.sitemap ul { list-style:square; padding-left:20px;}
.sitemap ul li { line-height:20px;}
.sitemap ul li ul {}
