@charset "utf-8";

body             { margin:0px; padding:0px; background-image:url(../imgs/bg.jpg); background-repeat:repeat-x; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a                { text-decoration:none; font-size:12px; color:#10aa84; outline:none;}
a:hover          { color:#333;}
label            {font-size:10px;}
p                { font-size:12px; line-height:20px;}
h2               { padding-top:0; margin-top:0;}

.left		     { float:left;}
.right           { float:right;}
.clear           { clear:both;}
.error           { color:#ff0000;}
.success         { color:#339933;}
.paddingtop10    { padding-top:10px;}
.paddingtop20    { padding-top:20px;}

.content	      { width:1000px; text-align:left; margin:0 auto;}
.logo             { margin-left:10px; padding-top:30px; padding-bottom:30px;}

/* TOP MENU */
.topmenu          { position:absolute; top:0px; height:40px; width:1000px; color:#087e79; font-size:11px; font-weight:bold; text-align:right; padding-top:10px; *width:350px;}
.topmenu a        { color:#087e79;padding-left:5px; padding-right:5px; font-size:11px; font-weight:bold;}
.rss_icon         { top:6px; position:relative;}

/* HEADER MENU */
.menu             { margin-left:30px; margin-top:65px;}
.menu a           { color:#42392a; padding-left:6px; padding-right:6px; height:28px; line-height:28px; padding-top:5px; padding-bottom:5px; margin-left:10px; font-weight:bold; *line-height:18px;}
.menu a:hover     { background-image:url(../imgs/menu_selected.png); background-repeat:repeat-x; color:#fff;}
.menu a.selected { background-image:url(../imgs/menu_selected.png); background-repeat:repeat-x; color:#fff;}
.search           { margin-top:62px;}
.search_input     { border:1px solid #a6d5c9; color:#666; font-size:11px; padding:3px; width:170px; *height:20px;}
.search_icon      { top:6px; position:relative; margin-left:5px;}

/* HOME BANNER */
.homebanner				      { position:relative; width:1000px;}
.homebanner .top			  { position:absolute;width:1000px; height:7px;  background-image:url(../imgs/home_banner_top.png); top:-7px; overflow:hidden;}
.homebanner .middle           { width:1000px; height:326px; background-image:url(../imgs/home_banner_bg.png); background-repeat:repeat-y; padding-left:3px;}
.homebanner .middle .right    { margin-right:27px; text-align:left; width:240px;}
.homebanner .middle .right h2 { font-size:17px;}
.homebanner .middle .right p  { text-align:justify; font-size:12px; line-height:20px; width:228px; *line-height:20px;}
.homebanner .middle .right p a       { color:#000;}
.homebanner .middle .right p a:hover { text-decoration:underline;}
.homedonate                   { margin-top:10px;}
.homebanner .bottom           { position:absolute; width:1000px; height:7px;  background-image:url(../imgs/home_banner_bottom.png); margin-top:0px; z-index:100; overflow:hidden;}
.homebanner_img               { position:absolute; top:-3px; z-index:101;}
.homebanner_text              { background-color:transparent; background-image:url(../imgs/banner_text_bg.png); 
                                color:#fff; position:absolute; top:287px; right:280px; z-index:102; font-size:12px; font-weight:bold; text-align:right; padding:10px;}
.homebanner_text  h2          { padding:0px; margin:0px; font-weight:normal; font-size:18px;}                
.banner_text  h2              { padding:0px; margin:0px; font-weight:normal; font-size:18px;}   

/* HOME CONTENT */
.homecontent                  { background-image:url(../imgs/bg.jpg); background-repeat:repeat-x; width:994px; margin-left:3px; min-height:100px;}
.homeunderbannertext          { font-size:24px; padding:15px;}
.box                          { border:1px solid #c0c0c0; background-color:#fff; width:270px; margin-left:20px; padding:15px; min-height:340px; font-size:11px; line-height:22px; text-align:justify; *width:300px; *height:360px;}
.box h2                       { color:#1c6654; font-size:17px; padding:0; margin:0;}
.box a                        { font-size:11px;}

/* BANNER */
.banner				          { position:relative; width:716px;}
.banner .top			      { position:absolute;width:716px; height:7px;  background-image:url(../imgs/banner_top.png); top:-7px; overflow:hidden;}
.banner .middle               { width:716px; height:230px; background-image:url(../imgs/banner_bg.png); background-repeat:repeat-y; padding-left:3px;}
.banner .middle .right        { margin-right:27px; text-align:left; width:240px;}
.banner .middle .right h2     { font-size:17px;}
.banner .middle .right p      { text-align:justify; font-size:12px; line-height:28px;}
.banner .middle .right p a    { color:#000;}
.banner .middle .right p a:hover { text-decoration:underline;}
.banner .bottom               { position:absolute; width:716px; height:7px;  background-image:url(../imgs/banner_bottom.png); margin-top:0px; z-index:100; overflow:hidden;}
.banner_img                   { position:absolute; top:-3px; z-index:101;}
.banner_text                  { background-color:transparent; background-image:url(../imgs/banner_text_bg.png); padding:10px; color:#fff; position:absolute; top:191px; right:3px; z-index:102; font-size:12px; font-weight:bold; text-align:right;}

/* SUBMENU */
.submenu					  { position:absolute; width:696px; margin-left:-20px; margin-top:-49px; z-index:103;}
.level0                       { text-align:center; font-weight:bold; font-size:12px; background-image:url(../imgs/level0_bg.jpg); width:138px; height:32px; line-height:32px; color:#fff; margin-left:20px; }
.level1                       { background-color:#006669; color:#fff; font-size:12px;width:690px; height:25px; padding-left:20px; line-height:25px; padding-top:5px;*width:710px;}
.level1 a					  { font-size:12px; color:#fff; font-weight:normal; padding-bottom:5px;padding-top:4px;padding-left:10px; padding-right:10px;}
.level1 a.selected            { background-color:#428e90; font-weight:bold;}
.level1 a:hover				  { background-color:#428e90;}
.level2                       { background-color:#428e90; color:#fff; font-size:11px;width:690px; line-height:30px; padding-left:20px;*width:710px;}
.level2 a                     { color:#fff; font-size:11px; font-weight:normal; padding-right:10px;padding-left:10px;}
.level2 a:hover		          { text-decoration:underline;}
.level2 a.selected            { font-weight:bold;}

/* MAIN CONTENT */
.maincontent                  { background-image:url(../imgs/bg.jpg); background-repeat:repeat-x; width:670px; margin-left:3px; min-height:120px; padding:20px; *width:680px;*padding-right:0px;}
.maincontent1                  { width:670px; margin-left:3px; min-height:120px; padding:20px; *width:710px;}
.maincontent h2, .maincontent1 h2               { color:#1c6654; font-size:24px; font-weight:normal;padding-bottom:0; margin-bottom:0;}
.date                         { color:#999; font-weight:bold; font-size:12px;}
.maincontent p				  { text-align:justify; font-size:12px; line-height:20px;}
.input						  { border:1px solid #a6d5c9; color:#666; font-size:11px; padding:3px; width:370px;}


/* RIGHT SIDE */
.donatebox                    { width:238px; height:208px; display:block; top:-3px; position:relative; padding:15px; border:1px solid #c0c0c0; *padding:18px;}
.donatebox h2			      { font-size:18px; font-weight:normal;padding:0;margin:0;}
.donatebox p                  { font-size:11px; text-align:justify; line-height:18px; *width:230px; *margin-top:7px;}
.donatebox p a			      { color:#000; font-size:11px;}
.donatebox p a:hover          { text-decoration:underline;}

.rightmap                     { margin-bottom:3px; } 
.rightbox                     { background-color:#d2d2d2; width:240px; margin-bottom:3px; padding:15px; font-size:11px; color:#666;*width:270px;} 
.rightbox a                   { font-size:11px; text-decoration:underline; color:#666; font-weight:normal; line-height:20px;}
.rightbox h2                  { font-size:12px; color:#008e89; padding:0; margin:0;}

/* FOOTER */
.footer						  { margin-top:0px; font-size:10px; padding-left:20px; color:#666;}
.footer .footerhr             { background-color:#b8e0de; width:960px; height:1px; margin-top:10px; margin-bottom:10px; overflow:hidden; *margin-top:30px;}
.footer .right                { margin-right:25px;}
.footer .right a              { font-size:10px; padding-left:5px; padding-right:5px;}
.footer .col                  { float:left; padding-left:30px; width:90px;*width:120px; }
.footer .col a                { font-size:11px;line-height:20px;font-weight:normal;}
.footer .col a.special        { font-size:11px;line-height:20px; color:#999; font-weight:bold;}

.footerhome					  { margin-top:40px; font-size:10px; padding-left:20px; color:#666;}
.footerhome .footerhr         { background-color:#b8e0de; width:960px; height:1px; margin-top:15px; margin-bottom:10px; overflow:hidden; *margin-top:-18px;}
.footerright                  { float:right; height:65px; width:10px; background-color:#008e89; margin-right:20px;}
.footerhome .right            { margin-right:25px;}
.footerhome .right a          { font-size:10px; padding-left:5px; padding-right:5px;}
.footerhome .col              { float:left; padding-left:30px; width:90px;*width:120px; }
.footerhome .col a            { font-size:11px; line-height:20px; font-weight:normal;}
.footerhome .col a.special    { font-size:11px; line-height:20px; color:#999; font-weight:bold;}