@import '_header.css';
@import '_menu.css';
@import '_menuMobile.css';
@import '_home.css';
@import '_side.css';
@import '_banner.css';
@import '_footer.css';
@import 'w3.css';
@import url(./fontawesome/font-awesome.min.css);


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin:0;
  padding:0 0 0 0;
}
  
html,
body {
  font-size: 100%; 
  width:100%;
  height:100%;
}


body {
  background: #EEEEEE;
  color: #222;
  cursor: auto;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  position: relative; 
}

body, input, textarea {
/*font-family: Helvetica, Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟雅黑體", "Microsoft JhengHei", sans-serif;	*/
font-family: Helvetica, Arial, "微軟雅黑", "Microsoft JhengHei", sans-serif;
}

.bgGrey {background-color:#444444;color:#ffffff;}
.bgGold {background-color:#86764e;color:#ffffff;}
.mColText {color:#86764e;}

.shadow-dark{
	-webkit-box-shadow: #222 0px 3px 5px;
	-moz-box-shadow: #222 0px 3px 5px;
	box-shadow: #222 0px 3px 5px;
	behavior: url(PIE.htc);
}
.shadow-light{
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	behavior: url(PIE.htc);
}

.gray-gradient{
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e0e0e0));
	background: -webkit-linear-gradient(#ffffff, #e0e0e0);
	background: -moz-linear-gradient(#ffffff, #e0e0e0);
	background: -ms-linear-gradient(#ffffff, #e0e0e0);
	background: -o-linear-gradient(#ffffff, #e0e0e0);
	background: linear-gradient(#ffffff, #e0e0e0);
	-pie-background: linear-gradient(#ffffff, #e0e0e0);
	behavior: url(PIE.htc);
}



.txtBold {font-weight: bold;}

h1,h2,h3,h4,h5,h6 {
	display: block;margin-left: 0; margin-right: 0;font-weight: bold;color:#333333;
}

h1{font-size: 2rem;}
h2{font-size: 1.5rem;}
h3{font-size: 1.17rem;}
h4{font-size: 1rem;background-color:#86764e;color:#ffffff;padding: 3px 16px;}
h5{font-size: 0.83rem;}
h6{font-size: 0.67rem;}


.clear{clear:both;float:none;}

a {text-decoration:none;}


ul,ol{padding-left: 1.5rem;}

.contentwrap {width:1024px;margin: 0 auto;position:relative;height:100%;}



#main { position:relative;}
.content {position:relative;width: 100%;z-index:2;background-color:#f7f7f7;
background-image: url(../img/content_bg.png);
background-position: top center;
background-repeat: repeat-x;}

#side {text-align:left;}

a.shortcut_btn {display:inline-block;text-align:center;border-radius:50%;width:45px;height:45px;overflow:hidden;}

/* ===== CONTENT ===== */
#home_content{}
#inner_content{padding: 32px 0 96px;}
#content_banner { width:100%;overflow:hidden;
background-color: #ffffff;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}


#breadcrumbs {padding: 8px 0;}
#breadcrumbs, #breadcrumbs a{font-size:0.75rem;color:#ffffff;}
#breadcrumbs a {padding: 0 5px;}
#breadcrumbs a:hover {color:#eeeeee;}

#content_main {background-color:#fff;height:100%;}
#content_main a {text-decoration:underline;}

#content_right {padding: 16px 32px;background-color:#fff;min-height:400px;}

.content_title {color: #fff;font-size:32px;font-weight:bold;}

.editor_content a {text-decoration:none;color:#70613E;border-bottom:1px dotted #70613E}
.editor_content a:hover {color:#9E8C61;}

.news_list_title {cursor:pointer;}
.news_list_title:hover {color:#002d68}
.news_list_date {width: 100px;text-align:center;font-weight:bold;color:#666;line-height:1;}


#news_table {min-height:450px;margin-top: 2rem;}
#news_pager {height:30px;margin-top: 30px;text-align: center;}
#news_pager .pager_btn {display:inline-block; width: 20px; height: 20px; text-align: center; border: 1px solid #ccc; color: #ccc;font-size: 0.75rem; text-decoration:none;line-height:20px;}
#news_pager .pager_btn_active {border: 1px solid #002d68;background-color:#002d68; color: #fff;}
#news_disclaimer {font-size:0.75rem;color:#999;}

.news_title {font-size: 1.25rem;font-weight:bold;color:#222;}
.news_date{font-size: 0.875rem;color:#666;margin-bottom: 1rem;}

#disclaimer_asset {display:none;padding:50px;}
.disclaim_btn {padding:2px 8px;margin: 5px;}
.disclaim_btn:visited  {border-style:none;}

table {border-collapse:collapse;width:100%;}
table th {background-color:#7D552F;color:#ffffff;text-align: left;}
table th, table td {padding: 5px 10px;border: 1px solid #ccc;}

table.noborder th, table.noborder td {border: none;}
table.striped tr:nth-child(odd) td {background-color:#EADEC0;}

table.noborder td {border: 1px solid initial;}
table.noformat {}
table.noformat th, table.noformat td {background-color: transparent  !important;border:none;}
table.noformat td{padding: 3px !important;}

/* == Appointment == */
.error_bg {background-color:#FFDDDD;}


/* iFrame */
#appointFrame {height:500px;}
#top20Frame {height:530px;overflow-y: hidden;overflow-x: auto;}
#quoteFrame {height:800px;overflow-y: hidden;overflow-x: auto;}
@media screen and (max-width: 600px) {
	#appointFrame {height:750px;}
	#top20Frame {height:550px;}
}


#sitemap>ul>li {margin-bottom:15px;}



