﻿#maincontent {border-right:1px solid #888888; background-color:#ffffff;}
#maincontent2 {border-left:1px solid #888888; background-color:#ffffff;}

body.normalcontent { background-color:#ffffff; }
body {margin:0px; background-color:#ffffff;}

.toptitle_button_back { position:absolute; top:5px; right:10px; background-image:url(./images/top_menu_button_back_small.png); width:40px; height:40px;}
.toptitle .toptitle_button_home2 { position:absolute; top:0px; right:0px;/*background-image:url(./images/top_menu_button_home2.png); width:40px; height:40px;*/}

.toptitle {
    padding: 0px;
    height: 50px; /*text-shadow:0 1px 1px rgba(255,255,255,1); 	*/
    background-color: #65a337 /*#8e8e8e*/;
    /*background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #dbe3fb), color-stop(0.05, #e6edff), color-stop(1, #a2b8ee));
	background-image:-moz-linear-gradient(top, #dbe3fb, #e6edff 5%, #a2b8ee);
	background-image:-o-linear-gradient(top, #dbe3fb, #e6edff 5%, #a2b8ee);*/
    border-bottom: 1px solid #65a337 /*#8e8e8e*/;
}
.top_line{background-color:#d9d9db;margin-top:5px;height:1px;}
.topmenu {text-align:center; background-color:#a8acaf; color:White; font-weight:bold; margin:3px;padding:3px; margin-top:5px;}
.topmenuicon {width:100%; margin-top:10px; position:relative;}
.sub_topmenuicon {float:left; text-align:center; width:150px; border:0px solid red;}	
.sub_topmenuicon2 {float:left; text-align:center; width:49.8%; border:1px solid #68b823; background-color:#b0e880; padding-top:2px; padding-bottom:2px;}
.sub_topmenuicon3 {float:left; text-align:center; width:100%; border:1px solid #68b823; background-color:#b0e880; padding-top:2px; padding-bottom:2px; }	
.sub_topmenuicon4 {float:left; text-align:center; width:33.1%; border:1px solid #68b823; background-color:#b0e880; padding-top:2px; padding-bottom:2px;}		
.sub_topmenuicon2hover {border:1px solid #b0e880; background-color:#68b823;}
.sub_topmenuicon2hover a {color:white}
.menuiconTxt{font-size:13px; font-weight:bold; padding:1px; border:0px solid red;}

#menu_left
{
    position: absolute;
    top: 20px;
    left:0px;
    visibility: hidden;
}

#menu_right
{
    position: absolute;
    top: 20px;
    right: 0px;
    visibility: visible;
}

.listing_photo_small { }	

.news_photo_large {

margin-top:10px;
background-color:#ffffff; 
padding:10px; 
border:1px solid #aaaaaa; 
width:95%; 
max-width: 500px; 
margin-bottom:5px;

-moz-box-shadow: 0px 2px 5px #666;
  -webkit-box-shadow: 0px 2px 5px #666;
  box-shadow: 0px 2px 5px #666;
  
}  


li.listing { list-style-type:none; background-color:#ffffff; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #aaaaaa;}
li.listing:active { background-color:#e5ffae; list-style-type:none;}

div.cn_newstitle { font-size:11pt; }
div.cs_newstitle { font-size:11pt; }
div.pt_newstitle { font-size:9pt; }


.newsdate {width:85px; height:20px; background-image: url(./images/date_bg.png); background-repeat: no-repeat; font-size:9pt; font-family:arial; text-align:center; color:#ffffff; line-height:20px; font-weight:bold; margin-bottom:5px; letter-spacing:0px;}

.highlightdate {width:85px; height:20px; background-image: url(./images/date_bg.png); background-repeat: no-repeat; font-size:9pt; font-family:arial; text-align:center; color:#ffffff; line-height:20px; font-weight:bold; margin-bottom:5px; letter-spacing:0px; display:inline; padding: 3px 10px}

.highlighttype {height:20px; font-size:9pt; font-family:arial; text-align:center;color:#990000; line-height:20px; font-weight:bold; margin-bottom:5px; letter-spacing:0px; display:inline; padding: 3px 10px}

.large_button { width:134px; height:34px; line-height:34px; text-align:center; background-image: url(./images/large_button_bg.gif); background-repeat:no-repeat; color:#ffffff; font-size:9pt; font-weight:bold; cursor:pointer;}

.shadow-inside {
-moz-box-shadow: inset 6px 0px 8px -4px #666;
  -webkit-box-shadow: inset 6px 0px 8px -4px #666;
  box-shadow: inset 6px 0px 8px -4px #666;
}

.cn { letter-spacing: 1px; font-family: 微軟正黑體, Arial, sans-serif;}
.cs { letter-spacing: 1px; font-family: 微軟正黑體, Arial, sans-serif;}
.pt { letter-spacing: 0px; font-family: Arial, sans-serif;}


/* policy */

.titleBg{background-color:#65a337; text-align:center;  color:White;font-size:18px;padding:4px;}
.bgOdd{background-color:#e0e1e2; padding:10px; font-weight:bold; font-size:16px;}
.bgEven{background-color:white; padding:10px; font-weight:bold; font-size:16px;}
.ptBg {font-size:13px; letter-spacing:0px;}
a.newslink2:link {color:#000; text-decoration:none;}
a.newslink2:visited {color:#000; text-decoration:none;}
a.newslink2:hover{color:#000; text-decoration:none;}
.content_box2 {padding:5px; position:relative; margin-left:2%; margin-right:2%; border:1px solid #e0e1e2; border-radius: 0px; -webkit-box-shadow:2px 2px 8px -2px #000000;
               margin-top:50px; z-index:2; font-size:11pt; line-height:18pt; padding:0px}
.rightinfo{color:#447123;}

.title {font-size:18pt; font-weight:bold; }
.descTab {color:darkorange;font-weight:bold;font-size:18pt;}
.descTab2 {font-size:16pt;}
.tabFunctionDiv{color: oldlace;}
.tabDiv{background-image: url(../images/lineBg.png);text-align:left;font-size:14pt; font-weight:500;position:relative;bottom:0px;width:100%;margin-bottom:30px;}
.frontdesc { font-size:14pt; font-weight:500;   line-height:1.5em;padding-bottom:10px;  }
#postdate .datealign
{
    /*position:absolute;
    bottom:0px;
    padding:0px;
    margin:0px;
    right:0px;*/
    padding:2px;
    color:gray;
}
               
/* contact */
#contactinfo {font-size:16px;}
#contactinfo ul { margin:0px; padding:4px;}
#contactinfo li {list-style:none; /*margin-bottom: 10px;*/padding:2px;} 
.passPolicyYear {text-align:center;background-color:#84cb50;padding-bottom:5px; color:White;margin-bottom:-10px;font-size:11pt; }