@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; border-top-color: #005027; border-right-color: #005027; border-bottom-color: #005027; border-left-color: #005027; padding:0 12px; *padding:0 17px;padding:0 17px\9;  text-align: center; }
#header .navigation ul li a { color:#F7FFFF; font-weight:bold; margin-right: auto; margin-left: auto; }

/**********************************/
/*            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 21px;
}
.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;}
.awardsn li p { margin-top: 20px; margin-left: 5px; float: left; width: 440px; }
.main .awardsn li { display: block; margin-top: 10px; background-color: #EEE; height: 113px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.awardsn li img { float: left; }


.charity li p { margin-top: 25px; margin-left: 5px; width: 400px; float:left; }
.main .charity li { display: block; height: 135px; padding-top: 10px; padding-bottom: 5px; padding-left: 5px; clear:both;}
.charity li img { float: left; }
.main .charity li.color { background-color:#EEE}


.sitemap ul li ul { }

.content .old-box2 {   /* navigation of history 
	border:1px solid #005027; */
	height:45px; 
	line-height:45px; 
	margin-bottom:5px;
}
.content .old-box2 a { 
    display:block;
	float:left;
	text-align:center;
	padding:0 45px;
	font-size:16px;
	background-color:#eee;
}
.content .old-box2 a:hover, .content .old-box2 a.select { background-color:#005027; color:#eee; font-weight:bold;}
.main .title { font-weight: bold; color:#005122;}
.leftbar ul li.select2 a{ background-image: url(../images/bg_leftbar_charitybg2.jpg); background-repeat: no-repeat; height: 31px; padding-left: 45px; font-weight: bold; color: #000; background-position: left; }
.leftbar ul li.select2 a:hover{ background-image: url(../images/bg_leftbar_charitybg2.jpg); background-repeat: no-repeat; height: 31px; padding-left: 45px; font-weight: bold; color: #060; background-position: left; }
.main .imgbar { background-image: none; background-repeat: no-repeat; height: 134px; width: 422px; margin-right: auto; margin-left: auto; padding-top: 7px; padding-left: 22px; background-color: #F1EEDF; }
.main .imgbar img { padding-right: 5px; padding-left: 5px; }

.leftbar ul li.select3 a{ background-image: url(../images/bg_leftbar_charitybg.jpg); background-repeat: no-repeat; background-position: left; color: #060; font-weight:bold;}
.leftbar ul li a.select4{
color: #060; }
.blk_29{ padding-right:0px; padding-left:0px; padding-bottom:10px; overflow:hidden; zoom:1; position:relative; background-color: #F1EEDF; padding-top:5px; }
.blk_29 .LeftBotton{ left:5px; float:left; width:24px; cursor:pointer; position:absolute; top:10px; height:114px; background-image: url(../images/leftbt.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
.blk_29 .RightBotton{ right:5px; float:right; width:24px; cursor:pointer; position:absolute; top:10px; height:114px; background-image: url(../images/rightbt.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
.blk_29 .Cont{margin:0px auto;overflow:hidden;width:350px;}
.blk_29 .box{float:left;width:196px;text-align:center;}
.blk_29 .box img{padding-right:3px;display:block;padding-left:3px;padding-bottom:3px;margin:0px auto;padding-top:3px;}

.rollphotos{ width:450px; margin-left:60px; margin-bottom: 20px; }
.partC{margin-top:10px;overflow:auto;width:550px;}
.partC .PC_left{overflow:auto;width:470px;}
.partC .PC_right{overflow:auto;width:470px;}
.partC .PC_left{float:left;}
.partC .PC_right{float:right;}
.main h3 { font-size: 14px; color:#333;}
h2.year { height: 20px; line-height:20px;font-size:14px; border-bottom:#006600 solid 2px;}
