@charset "utf-8";

.content_text_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #963;
	font-weight: bold;
	padding: 30px 0px 0px 0px;
}
.content_text_head_tc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	color: #963;
	font-weight: bold;
	padding: 30px 0px 0px 0px;
	letter-spacing: 2px;
}
.content_text_head_sc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	color: #963;
	font-weight: bold;
	padding: 30px 0px 0px 0px;
	letter-spacing: 2px;
}


.content_text_head_ts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #063;
	padding-top: 30px;
	padding-bottom: 0px;
	font-weight: bold;
}
.content_text_head_ts_tc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	color: #063;
	padding-top: 30px;
	padding-bottom: 0px;
	font-weight: bold;
	letter-spacing: 2px;
}
.content_text_head_ts_sc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	color: #063;
	padding-top: 30px;
	padding-bottom: 0px;
	font-weight: bold;
	letter-spacing: 2px;
}


.content_text_head_ren {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #639;
	padding-top: 30px;
	padding-bottom: 0px;
	font-weight: bold;
}
.content_text_sub_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	font-weight: bold;
}
.content_text_sub_head_tc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 26px;
	color: #333;
	font-weight: bold;
	letter-spacing: 2px;
}
.content_text_sub_head_sc {
	font-family: "細明體", "新細明體", "標楷體";
	font-size: 15px;
	line-height: 24px;
	color: #333;
	font-weight: bold;
	letter-spacing: 2px;
}


.content_text_sub_head_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #600;
	font-weight: bold;
	text-align: left;
}
.content_text_sub_head_price_tc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #600;
	font-weight: bold;
	letter-spacing: 2px;
}



.content_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 19px;
	text-align: justify;
	width: 480px;
	color: #333;
}
.content_text_tc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 22px;
	color: #333;
	text-align: justify;
	width: 480px;
	letter-spacing: 1px;
}
.content_text_sc {
	font-size: small;
	line-height: 19px;
	color: #333;
	text-align: justify;
	width: 480px;
	letter-spacing: 1px;
	font-family: "細明體", "新細明體", "標楷體";
}


.content_text_10px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	line-height: 12px;
}
.content_taxt_13px_height_13px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	height: 15px;
}
.content_taxt_13px_width {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	height: 13px;
	width: 15px;
}


.content_text_form_filling {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 19px;
	color: #333;
	margin: 2px 0px 2px 0px;
}





.content {
	width: 715px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #963;
	margin: 0px 20px 24px 24px;
}
.content_ts {
	width: 715px;
	margin-right: 20px;
	margin-left: 24px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #063;
}

.content_ren {
	width: 715px;
	margin-right: 20px;
	margin-left: 24px;
	border-top-style: solid;
	border-top-color: #639;
	border-top-width: 2px;
}
.content_index {
	width: 480px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #963;
	margin: 0px 20px 24px 24px;
}
.content_text_in_photo_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 19px;
	color: #333;
	text-align: justify;
	padding: 0px 25px 0px 0px;
}

.photo_column {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 19px;
	text-align: justify;
	padding: 0px 0px 0px 22px;
	width: 215px;
	font-style: italic;
}

.photo_caption_in_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 19px;
	text-align: justify;
	font-style: italic;
	padding: 0px 5px 0px 0px;
}
.photo_caption_in_content_no_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 19px;
	text-align: justify;
	padding: 0px 5px 0px 0px;
}

.bubble {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	color: #333;
	margin: 0px 20px 0px 20px;
	text-align: justify;
}
.bubble_no_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #333;
}






.hori_menu {
	width: auto;
	margin-top: 24px;
	margin-left: 24px;
}
.hori_menu_index {
	width: 480px;
	margin-top: 54px;
	margin-left: 24px;
}


.blank {
	background-image: url(Images/content4.jpg);
	background-repeat: no-repeat;
	width: 765px;
	background-color: #FFF;
}



.news_and_events {
	height: 300px;
	width: 230px;
	float: right;
	margin-top: 53px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.news_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #C00;
	padding: 2px 0px 2px 0px;
}
.news_h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}





.footnote {
	width: 480px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #333;
	padding: 0px 0px 10px 24px;
}

body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.shadow_l {
	background-image: url(Images/shadow_l.jpg);
	background-repeat: repeat-y;
	width: 10px;
}
.shadow_b {
	background-image: url(Images/shadow_b.jpg);
	background-repeat: no-repeat;
}

.shadow_r {
	background-image: url(Images/shadow_r.jpg);
	background-repeat: repeat-y;
	width: 10px;
}


.menu_blue {
	background-color: #F3F5F2;
	background-repeat: no-repeat;
	width: 215px;
	background-image: url(Images/menu_blue4.jpg);
}

.milestones {
	width: 792px;
	float: left;
	padding-right: 54px;
	padding-left: 54px;
	height: 390px;
}
.milestones_bkg {
	background-image: url(Images/milestones_bkg.jpg);
	background-repeat: no-repeat;
	background-color: #F5F6F0;
	height: 580px;
}
.milestones_button {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	padding: 0px 0px 0px 380px;
}
.milestones_bkg .milestones .milestones_button a {
	text-decoration: none;
	color: #069;
}
.milestones_bkg .milestones .milestones_button a:visited {
	color: #069;
}


.milestones_rct_logo {
	width: 351px;
	height: 80px;
	margin: 20px 0px 32px 402px;
}
.milestones_footnote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #333;
	background-color: #F5F6F0;
	padding: 14px 0px 0px 0px;
}
.rct_logo {
	width: 351px;
	height: 80px;
	padding-left: 24px;
	margin-top: 20px;
	padding-bottom: 50px;
}
.seal {
	height: 78px;
	width: 76px;
	margin: 22px 1px 0px 138px;
}

.s_rct_logo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #036;
	line-height: 16px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 3px 6px 2px 6px;
	vertical-align: text-bottom;
	font-weight: bold;
}
.menu_text2 {
	float: none;
	font-size: 13px;
	color: #036;
	margin-top: 103px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin-left: auto;
	margin-right: auto;
	width: 180px;
	border: 0px dotted #CCC;
	background-repeat: no-repeat;
	background-image: url(Images/treeview-bkg3.gif);
}
.menu_text2_tc {
	float: none;
	font-size: 15px;
	color: #036;
	margin-top: 173px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin-left: auto;
	margin-right: auto;
	width: 180px;
	border: 0px dotted #CCC;
	background-repeat: no-repeat;
	background-image: url(Images/treeview-bkg2.gif);
	letter-spacing: 1px;
}
.menu_text2_sc {
	float: none;
	font-size: 15px;
	color: #036;
	margin-top: 173px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin-left: auto;
	margin-right: auto;
	width: 180px;
	border: 0px dotted #CCC;
	background-repeat: no-repeat;
	background-image: url(Images/treeview-bkg2.gif);
	letter-spacing: 1px;
}


.row_l {
	border-top: solid 1px #CCC;
	text-align: justify;
}
.row_lr {
	height: 24px;
	border-top: solid #999 1px;
	border-right: solid #999 1px;
}
.row_l_rate {
	border-top: solid 1px #999;
	text-align: justify;
}



.row_4borders {
	border: 1px solid #CCC;
}

.book_cover {
	padding: 1px;
	border: 1px solid #999;
}

.asterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #F00;
	font-weight: bold;
}
