body{font-family:Arial,'微軟正黑體',sans-serif;background:#e4e4e4 url(../images/bg.jpg) center top no-repeat;margin:0;padding:0;color:#333333;font-size:14px;padding:0;margin:0;}
a{text-decoration:none; color:#0F2959;}
a:hover{color:#123a82;}
a:focus {outline: 0px;}
p{margin:0;padding:0;}
img{border:0;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size15{font-size:15px;}
.size16{font-size:16px;}
.size17{font-size:17px;}
.size18{font-size:18px;}
.bold{font-weight:bold;}

.red{color:#ed1c2d;}
#whole-page{width:950px;margin:0 auto;}
#top-header{background:url(../images/top-header.jpg) no-repeat;height:114px;width:950px;display:block;}
#logo{width:403px;height:73px;display:block;padding:20px 0 0 20px;float:left;}
#top_text{float:right;padding:42px 20px 0 0;}
#all-content{margin-top:-2px;}
#menu{background:url(../images/menu.png) bottom repeat-x;height:41px;width:950px;display:block;}

#menu-list{padding:0;margin:0;}
#menu-list li{list-style:none;float:left;}
#menu-list li:hover{list-style:none;}
#menu-list li a{font-size:16px;color:#333333;height:32px;display:block;padding:9px 24px 0 24px;}
#menu-list li a:hover,#menu-list li a.cr{color:#FFFFFF;background:url(../images/menu.png) top repeat-x;}
#menu-list li.right{ float:right;}
#menu-list li.right a{height:32px;display:block;padding:9px 10px 0 0px;}
#menu-list li.right a:hover{background:none;}
#menu-list li.right_menu{ float:right; margin-right:10px;}
#menu-list li.right_menu a{ text-align:center;    color: #FFFFFF; line-height:24px; background:url(../images/btn_bover.png) top no-repeat; 
width:83px; height:23px; display:block; padding:1px 0; margin-top:9px;     font-size: 15px;}
#menu-list li.right a:hover{background:none;}

#brown-line{height:3px;width:950px;display:block;background:#993300;}
#top_gallery{height:130px;width:950px;}
#top_gallery_list{margin:0;padding:0;height:130px;width:950px;display:block;}
#top_gallery_list li{margin:0;padding:0;height:130px;width:190px;display:block;float:left;}

#page_content{height:560px;} 
.top-photo-mask{height:130px;width:190px;display:block;}
#home-content{ width:950px; height:560px; display:block;}

#left-menu{ width:286px; height:560px; display:block; float:left;}
#left-menu-list{ margin:0; padding:0; float:left; background:url(../images/left_menu_bg.jpg) repeat-y; width:286px; padding:20px 0 20px 0; height:514px;}
#left-menu-list li{width:286px;;  margin:0; padding:0; list-style:none; float:left;}
#left-menu-list li a{width:266px; height:25px; line-height:20px; display:block; margin:0 0 0 10px; padding:2px 15px; list-style:none; float:left; color:#333333;}
#left-menu-list li a:hover,#left-menu-list li a.cr{background:url(../images/left_menu_hover.png) no-repeat; color:#FFFFFF; }

#right-contect{ width:664px; height:555px; display:block; float:left; color:#0f2959; background:#f4f9fd;}
#right-contect-top{width:624px; height:180px;padding:10px 20px 20px 20px;#0f2959; background:#f4f9fd;}
#right-contect-inside{ overflow:auto; height:478px;width:624px; padding:10px 20px 20px 20px;
scrollbar-3dlight-color:#adc9d5;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#adc9d5;
scrollbar-darkshadow-color:#adc9d5;
scrollbar-face-color:#054885;
scrollbar-highlight-color:#054885;
scrollbar-shadow-color:#054885;
}
#whole_page_content{ height:555px;width:950px; color:#0f2959; background:#f4f9fd;}
#whole_page_content_inside{ overflow:auto; height:478px; width:910px; padding:10px 20px 20px 20px;
scrollbar-3dlight-color:#adc9d5;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#adc9d5;
scrollbar-darkshadow-color:#adc9d5;
scrollbar-face-color:#054885;
scrollbar-highlight-color:#054885;
scrollbar-shadow-color:#054885;}

#gallery_list{ margin:0; padding:0; list-style:none;  width:910px; }
#gallery_list li{ margin:0; padding:0; width:158px; height:224px;  float:left; margin:10px 10px; font-weight:bold;}
#gallery_list li .date{ margin:0 0 2px 0; display:block;}
#gallery_list li .title{ margin:2px 0 0 0; display:block; height:61px; overflow:hidden; }
#gallery_list li .mask{ margin:0; padding:0; width:158px; height:158px; overflow:hidden; display:block; }
#gallery_list li .mask a img{ min-width:162px; min-height:162px;}

#gallery_list_id{ margin:0; padding:0; list-style:none;  width:910px;}
#gallery_list_id li{ margin:0; padding:0; width:158px; height:225px;  float:left; margin:10px 10px; font-weight:bold;}
#gallery_list_id li .date{ margin:0 0 2px 0; display:block;}
#gallery_list_id li .title{ margin:2px 0 0 0; display:block; }
#gallery_list_id li .mask{ margin:0; padding:0; width:158px; height:158px; overflow:hidden; display:block; }
#gallery_list_id li .mask a img{ min-width:162px; min-height:162px;}
.caption-oneline{ width:158px; overflow:hidden; height:73px; display:block; line-height:18px;}
#activities_list{ margin:0; padding:0; list-style:none;  width:910px; }
#activities_list li{ margin:0; padding:0; width:420px; height:150px;  float:left; margin:10px 10px; }
#activities_list li .date{ margin:0 0 2px 0; display:block;font-weight:bold;}
#activities_list li .title{ margin:2px 0 0 0; display:block; font-weight:bold;}
#activities_list li .intro{ margin:0; padding:0; height:85px; overflow:hidden;  display:block; color:#333333; }
#activities_list img{ max-height:123px; max-width:87px;}

#download-list{ margin:0; padding:0}
#download-list li{ list-style:none; background:url(../images/download.png) no-repeat; height:20px; padding-left:25px; margin:10px 0; line-height:20px;}
.latest-events{ margin:0; padding:0}
.latest-events li{ margin:0; padding:0; text-align:center; list-style:none; float:left; width:188px; padding:0 10px;}
.latest_event_date{ font-size:13px; font-weight:bold; }
.homepage_item{ display:block; margin:0 0 20px 0;}
.homepage_item:hover{ color:#085296;}

.member-item{ width:145px; height:195px; text-align:center; display:block; float:left; margin:10px 5px;}

.member-item img{ margin:2px 0px;}

#member-paging{ display:block; width:600px; margin:440px 0 0;}
.member-paging-number,.member-paging-number-cr{ display:inline-block; padding:3px 7px;  margin:1px; }
.member-paging-number:hover,.member-paging-number-cr{background:#C6E9FD;}

#gallery-paging{ display:block; width:800px; margin:20px 0;}
.gallery-paging-number,.gallery-paging-number-cr{ display:inline-block; padding:3px 7px;  margin:1px; }
.gallery-paging-number:hover,.gallery-paging-number-cr{background:#C6E9FD;}

#read-more{background:url(../images/btn_bover.png) top no-repeat; width:83px; height:25px; display:block; line-height:24px; text-align:center; color:#FFF; float:right;}
#read-more:hover{background:url(../images/btn_bover.png) bottom no-repeat;}

.small-bar{background:url(../images/orange_bar_small.png) no-repeat; width:648px; height:47px; padding:0 20px; display:block; font-size:20px; color:#30fe1e; line-height:45px; font-weight:bold; letter-spacing:1px;}
.long-bar{background:url(../images/orange_bar_big.png) no-repeat; width:950px; height:47px; padding:0 20px; display:block; font-size:20px; color:#30fe1e; line-height:45px; font-weight:bold; letter-spacing:1px;}
.long-bar a{color:#30fe1e;}
h1{ font-size:20px; margin:0; padding:0; display:inline-block;  white-space:normal;}

#footer{position:relative;display:block;width:950px;height:30px;font-size:12px;margin-top:5px;}
#footer-left{float:left;margin-left:10px;}
#footer-right{float:right;margin-right:10px;}