@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	height: 100%;
	color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif, 細明體;	
	line-height: 130%;
	font-size: 13px;
}

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input, select {
	color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif, 細明體;
	line-height: 130%;
	font-size: 13px;
	margin:0;
}

p {
	padding: 0 0 15px 0;
	margin: 0px;
}

ul, ol {
	margin: 0;
	padding: 0;	
}

ul li {
	margin: 0;
	padding: 0;
	list-style:none;
	background: url(../images/bullet_white.gif) no-repeat 0 8px;
	padding-left: 10px;	
}

ol li {
	margin: 0;
	padding: 0 0 10px 0;
}

h1 {
	color: #074B88;
	font-size: 16px;
}

h2 {
	margin: 0;
	padding: 0;
	color: #074B88;
	font-size: 15px;
}

h3 {
	margin:10px 0 5px 0;
	padding: 0;
	color: #074B88;
	font-weight:bold;
	font-size:100%;
}

img {
	border: none;
}

ul.greendot {
	padding:10px;
}

ul.greendot li {
	background:url(../images/dot_green.gif) no-repeat 0 7px;
	padding:0 0 4px 10px;
}

ul.greendot li a {
	color:#666666;
	text-decoration:none;
}

ul.greendot li a:hover {
	text-decoration:underline;
}

#mainContainer, #mainContainer2, #mainContainer3 {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
}

#mainContainer {
	width: 960px;
	background:url(../images/bg_sky1.jpg) no-repeat #FFFFFF;
}

/*#mainContainer2 {
	width: 930px;
	background:url(../images/bg_sky2.jpg) no-repeat #FFFFFF;
}*/

#mainContainer2 {
	/*width: 100%;*/
	width: 960px;
	background:url(../images/bg_sky2.jpg) no-repeat #FFFFFF;
}

.media #mainContainer2, .home #mainContainer2 {width: 100%; background: none;}


#mainContainer3 {
	width: 1000px;
}

.left {
	float:left;
}

.right {
	float:right;
}

#booktop, #footertop, #faq {
	padding: 0 0 7px 0;
}

#booktop .left, #footertop .left, #faq .left {
	width: 607px;
	padding-top: 81px;
	padding: 81px 0 0 0;
}

#footertop .left {
	padding: 170px 0 0 0;
}

#faq .left {
	padding: 106px 0 0 0;
}

#booktop .right, #footertop .right, #faq .right {
	width: 310px;
	padding-right: 11px;
}

.home #newsList, .media #newsList {
	/*position:absolute;*/
	/*top:480px;*/
	/*top:480px;*/
	/*left:0px;*/
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}


.home #homeLink, .media #homeLink {
	position:absolute;
	/*top:470px;*/
	left:7px;
	z-index:1;
	top: -96px;	 
	text-align: left;
}

.home #homeLink {top: -170px;}


#homeLink {
	width:295px;
	height:180px;
	position:absolute;
	/*top:0px;*/
	top:-20px;
	left:0px;
	z-index:1;
}

.home #newsHit, .media #newsHit {
	position:absolute; 
	z-index:10; 
}

#newsHit {
	display:none;
	height:0px;
	overflow:hidden;
}

.home #homeLink_related, .media #homeLink_related {
	/*top:480px;*/
	/*left:0px;
	position:absolute;
	z-index:100;*/
	left:7px;
	top:-96px;
	position:absolute;
	z-index:100;
	text-align: left;
}

.home #homeLink_related {
	padding-top:32px;
	top:-178px;
}

#homeLink_related {
	width:295px;
	height:180px;
	background:url(../images/link_bg.jpg) repeat-x #FFF 0 12px;
	display:none;
	padding-top:24px;
}

.media #homeLink_related {background:url(../images/link_bg.jpg) repeat-x #FFF 0 32px;}

#homeFooter{
	position:absolute;
	top:580px;
	left:540px;
}

/*add on 1/8*/
#subtop, #eduTop {
	padding: 0 0 7px 0;
	background:url(../images/subscription_main.gif) no-repeat 50px 80px;
}

#eduTop {
	background:url(../images/edu_main.jpg) no-repeat 0px 0px;
	position:absolute;
	width: 950px;
	padding-right: 10px;	
}

#eduTop .left {
	padding: 141px 0 0 5px;
}

#eduTop .left img {
	padding-right: 2px;
}

#subtop .left {
	padding-top: 81px;
	padding: 230px 0 0 0;
}
/*add on 1/8 end*/

.remark {
	font-size:90%;
	color:#666666;
}

.remark_arrow {
	font-size:13px;
	color:#666666;
	background:url(../images/green_corner.gif) no-repeat left 5px;
	padding:0 0 0 10px;
}

.greenLink {
	color: #5EA45B;
}

a.greenLink{
	color: #5EA45B !important;
	font-size: 13px !important;
}


.footer {
	color: #ABABAB;
	font-size: 11px;
}

.home .footer, .media .footer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.footer .left {
	float:right;
	padding-right: 10px;
}

.home .footer {position: relative;}
.home .footer .left, .home .footer .right {position: absolute; top: -80px; right: 0;}
.home .footer .right {top: 10px;}

.footer a, .footer span {	
	color: #666666;
	padding: 0 4px;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

/*booking*/
.step, .step2 {
	padding: 15px 0 11px 0;
	display: table-cell;
}

.step2 {
	padding: 18px 0 17px 0;
}


.step .title, .step .description, .step .description2 {
	float:left;
	color: #074B88;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px 0 0;	
}

.step .description2 {
	padding: 3px 0 0 0;
}

.step .description {
	padding: 3px 0 0 0;
	color: #CCCCCC;
}

#bookingContent, #bookingContent2 {
	background: url(../images/booking_bg.gif) repeat-y 0 0;	
	padding-bottom: 15px;
}

#bookingContent2 {
	padding-top: 24px;
	padding-bottom: 24px;
}

#bookingContent table {
	margin-left: auto;
	margin-right: auto;
	
}

#bookingContent table tr th {
	text-align: left;
	color: #7B6149;
	font-size: 11px;
}

#bookingContent table tr td, #bookingContent table tr td.noDate { 
	border-top: 1px solid #AC8F70;
	border-left: 1px solid #AC8F70;
	border-bottom: 1px solid #C0A68A;
	border-right: 1px solid #C0A68A; 	
	width: 125px;
	height: 62px;
	font-size: 11px;

}

#bookingContent table tr td a {
	text-decoration:none;
	color:#FFFFFF;
	cursor: pointer;
	display:block;
	width:100%;
}


#bookingContent table tr td.noDate {
	background-color: #906C4D;
	filter: Alpha(Opacity=35);
	-moz-opacity: 0.35;
	opacity: 0.35;
	height: 67px;
	*height: 65px;
}

#bookingContent table tr td table tr th, #bookingContent table tr td table tr td {
	border: none;
	background-color: #906C4D;
	color: #FFFFFF;
}

#bookingContent table tr td table tr th {
	width: 29px;
	text-align:center;
	vertical-align:top;
	height: 62px;
	font-size:14px;
}

#bookingContent table tr td table {
	border: #906C4D 1px solid;
}

#bookingContent table tr td table tr td, #bookingContent table tr td table tr td.booked, #bookingContent table tr td table tr td.close {
	background: url(../images/booking_ok.gif) #836346 no-repeat 76px 1px;	
	border-top: #906C4D 1px solid;
	border-bottom: #906C4D 1px solid;
	border-right: #906C4D 1px solid;
	width: 95px;
	height: 12px;
	line-height: 19px;
}

#bookingContent table tr td table tr.active td {
	background: url(../images/booking_done.gif) #836346 no-repeat 76px 1px;	
}

#bookingContent table tr td table tr.active td {
	background-color:#5BA425;
}

#bookingContent table tr td table tr.active td.booked {
	background-color:#FFCC00;
}

#bookingContent table tr td table tr.active td.booked a, #bookingContent table tr td table tr.active td.booked a:hover {
	color:#B59475;
}

#bookingContent table tr td table tr td.timeOut {
	background-image:none;
	background-color:#906c4d;
	color:#C8B6A6;
	/*filter: Alpha(Opacity=5);
	-moz-opacity: 0.5;
	opacity: 0.5;*/
}

#bookingContent table tr td table tr td.close, #bookingContent table tr td table tr th.close {
	background: none;
	background-color: #906C4D;
	color: #B29883;	
	height: 63px;
}

#bookingContent table tr td table tr td.close {
	text-align:right;
	color: #C8B6A6;	
	font-weight: normal;
	vertical-align:bottom;
	padding: 0 7px 0px 0;
	height: 61px;
}

#bookingContent table tr td table tr td.booked {
	background: url(../images/booking_no.gif) #836346 no-repeat 77px 3px;
	color: #B59475;	
	font-weight: normal;
	
	
}

#bookingContent table tr td table tr td.booked a {
	color: #B59475;	
}

#bookingContent table tr td table tr td.booked a:hover {
	color:#FFFFFF;
}

#bookingContent table tr td table tr td ul {
	position: relative;
}

#bookingContent table tr td table tr td ul li {
	background: url(../images/bullet_white.gif) no-repeat 4px 8px ;
	display: block;	
}


#monthBK {
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0 8px 0;
}

#monthBK img {
	vertical-align:middle;
}

#monthBK span {
	padding: 0 11px;
}

#monthBK .dim img {
	filter: Alpha(Opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

#iconRemark {
	padding-top: 10px;
}

#iconRemark .available, #iconRemark .notavailable {
	background: url(../images/booking_ok.gif) no-repeat 8px 3px;
	font-size: 11px;
	color: #666666;
	padding: 0 12px 0 30px;
	float: left;
}

#iconRemark .notavailable {
	background: url(../images/booking_no.gif) no-repeat 8px 3px;
	padding: 0 12px 0 30px;
	float: left;
}

.btnPart , .btnPart2 {
	float:left;
	padding-left: 180px;
}

.btnPart2 {
	padding-left: 370px;
}

.btnPart .left a, .bookBtn a, .btnPart2 .left a, .btn a, .backBtn a {
	text-decoration:none;
	color: #DAC7BA;
	font-weight:bold;
	display:block;
	width:100%;
}

.btnPart .left a:hover, .bookBtn a:hover, .btnPart2 .left a:hover, .btn a:hover, .backBtn a:hover {
	color:#FFFFFF;
} 

/*#nextBtn {
	background: url(../images/btnNext_bg.gif) no-repeat;
	height:22px;
}

#nextBtn.active {
	background-position:0 -25px;
}*/

#nextBtn {
	background: none;
	position:relative;
	width:100px;
	height:25px;
	padding:0;
}

#nextBtn a {
	position:absolute;
	z-index:10;
	top:3px;
}

#nextBtn .bg, #nextBtn.active .bgOn {
	display:block;
}

#nextBtn.active .bg, #nextBtn .bgOn {
	display:none;
}

.btn a {
	color:#FFFFFF;
}

.backBtn {
	margin-top: 20px;
}

.appBtn {
	margin-left: 350px;
}

.btnPart .left, .bookBtn, .btnPart2 .left, .btn, .backBtn {
	background: url(../images/btn_bg.gif) no-repeat;
	width: 99px;
	height: 24px;
	padding: 3px 3px 0 0;
	text-align:center;
}

.btn{
	background: url(../images/post.gif) no-repeat;
	width: 119px;
}


.bookedDetail {
	position: absolute;
	/*background: url(../images/booking_detail_bg.gif) no-repeat;*/
	width: 119px;
	height: auto;	
	bottom: 18px;
	left: 3px;
	line-height: 12px;
	color: #000;
	display: none;
}

.bookedDetail .bookTop {
	background: url(../images/book_top.gif) no-repeat bottom;
}

.bookedDetail .bookMiddle {
	background: url(../images/book_middle.gif) repeat-y;
	padding: 0 4px 4px 8px;
	overflow:hidden;
}

.bookedDetail .bookBottom {
	background: url(../images/book_bottom.gif) no-repeat;
}

/*.bookBtn {
	float:left;
	background: url(../images/next_on.gif) no-repeat;
}*/

#bookingContent2 #content {
	width: 827px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding: 28px 15px 35px 29px;
	border: 4px solid #E5D9C9;
}

#bookingContent2 #content ol {
	padding-left: 20px;
}

.green {
	color: #5EA45B;
}

.bookingStep3 {
	padding-top: 5px;
	padding-bottom: 22px;
	border-bottom: 2px solid #70BC1F;
	margin-bottom: 14px;
}

.bookingStep3 tr th {
	background: url(../images/bullet_blue.gif) no-repeat 0 8px;
	width: 276px;
	padding-left: 13px;
	text-align:left;
	font-weight: normal;
}

.bookingStep3 tr th, .bookingStep3 tr td {
	padding-bottom: 3px;
}

.bookingStep3 input {
	width:300px;
	height:14px;
}

.bookingStep3 select {
	width:306px;
	height:20px;
}

.whiteWord a {
	color:#FFFFFF !important;
}

/*end booking*/

/*what's news*/


#mainContainer2wrapper .left {
	width: 295px;
}

#mainContainer2wrapper .right {
	float: left;
}

#calandar {
	margin-top: 43px;
	background-color: #FCFCF5;
	padding: 20px 0 9px 7px;
}

#calandar .left {
	width: 42px;
	height:130px;
	text-align:center;
	padding-top: 20px;
	position:relative;
}

#calandar .right {
	float:left;
	width: 230px;
	padding-left: 10px;
}

#month {
	padding: 15px 0;
	color: #5EA45B;
	font-size: 16px;
	font-weight: bold;
}

#month .monthDiv {
	height:25px;
}

#month div img {
	padding-bottom: 5px;
}

#today {
	font-size: 11px;
	color: #666666;
	position:absolute;
	bottom:0;
	left:0;
	*left:1px;
}

#calandar .right table tr th, #calandar .right table tr td {
	font-size: 11px;
	color: #9FAA79;
	text-align:center;
	font-weight: bold;
}

#calandar .right table tr td {
	background-color: #F5F5DE;
	width: 33px;
	height: 22px;
	border: 1px solid #FFFFFF;
}

#calandar .right table tr th.sunday, #calandar .right table tr td.sunday {
	color: #916464;
}

#calandar .right table tr td.event {
	color: #FFFFFF;
	background: url(../images/bg_event.jpg) no-repeat;
	cursor:pointer;
}

#calandar .right table tr td.event .eventDetails {
	position:absolute;
	display:none;
	top:22px;
	left:0;
	width:148px;
	background:#ae7647;
	padding:4px 7px;
	text-align:left;
}

#calandar .right table tr td.event a {
	color:#FFFFFF;
	text-decoration: none;
	display:block;
	width:auto;
	height:auto;
}

#calandar .pos {
	position:relative;
}

#calandar .todayDate {
	border:1px solid #70bc1f;
	width:28px;
	height:18px;
	position:absolute;
	top:-1px;
	*top:-3px;
	left:0;
}

* html #calandar .todayDate {
	left:-9px;
}

.newsTab {
	margin-top:1px;
	/*background: url(../images/news_tab_bg.gif) repeat-x;*/
	
}
.activities {
	width:288px;
	margin-bottom:20px;
}
#upcomingBtnContent, #highlightBtnContent {
	border-bottom:#AE7647 1px solid;
	border-right:#AE7647 1px solid;
	border-left:#AE7647 1px solid;
}

#upcomingBtn, #highlightBtn, #upcomingBtnOn, #highlightBtnOn {
	float:left;
	width: 119px;
	text-align:left;
	background: url(../images/news_tab.gif) no-repeat;
	color: #F2AA00;
	font-weight: bold;
	padding-left: 25px;
	font-size: 11px;
	height: 20px;
	padding-top: 2px;
}

#upcomingBtnOn {
	background: url(../images/news_tab2_on.gif) no-repeat;
	color: #FFFFFF;
}

#highlightBtnOn {
	background: url(../images/news_tab2_on.gif) no-repeat;
	color: #FFFFFF;
}

#highlightBtn a, #upcomingBtn a {
	color: #F2AA00;
	text-decoration:none;
}

#highlightBtn a:hover, #upcomingBtn a:hover {
	color:#D7BAA3;
}

#upcomingBtnOn a, #highlightBtnOn a {
	color: #FFFFFF;
	text-decoration:none;
}

.displayNone {
	display: none;
}

.topLine, .topLine2 {
	line-height: 3px;
	background: url(../images/upcoming_top_bg.gif) no-repeat;
}

.topLine2 {
	background: url(../images/upcoming_mid_bg.gif) no-repeat;
}

.bottomLine {
	background: url(../images/upcoming_bottom_bg.gif) no-repeat top;
	
	
}
/*
.middleLine {
	background: url(../images/upcoming_mid_bg.gif) repeat-y;
}*/

.middleLine .itemList, .middleLine .itemList2 {
	border-bottom: 1px solid #F5F5F5;
	width: 267px;
	margin-left: 10px;
	padding-top: 12px;
	padding-bottom: 11px;
	font-size: 11px;
}

.middleLine .itemList2 {
	border: none;
	padding-top: 6px;
}

.middleLine .itemList2 div {
	float:right;
	background: url(../images/arrow_brown.gif) no-repeat 0 4px;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #AE7647;
}
.listItem a, .listItem2 a {color: #AE7647; font-weight: bold; font-size: 11px; background: url(../images/arrow_brown.gif) no-repeat 0 4px; padding-left: 12px;}

.middleLine .itemList2 div a {color: #AE7647;}

.middleLine .itemList .left, .middleLine .itemList2 .left {
	width: 45px !important;
	padding: 0px 10px 0 13px;
	text-align:center;
}

.middleLine .itemList .right, .middleLine .itemList2 .right {
	width: 190px !important;
	color: #666666;
}

#bookingBtn, .openHour, .address, .contact {
	background: url(../images/dashline.gif) repeat-x bottom;
	padding-bottom: 5px;
	padding-top: 4px;
	font-size:10px;
	color: #666666;
}


#bookingBtn .left {
	width: 139px;
}

#bookingBtn .right {
	width: 100px;
	background: url(../images/icon_booking.gif) no-repeat 0 34px;
	float:right;
	padding: 30px 0 0 15px;
	color: #074E8C;
	font-weight: bold;
	font-size: 11px;
}

#bookingBtn .right a {
	color: #074E8C;
	text-decoration:none;
}

.address .left, .contact .left, .openHour .left {
	width: 270px !important;
	background: url(../images/icon_address.gif) no-repeat 0 3px;
	padding-left: 18px;
	font-size: 11px;
}

.contact .left {
	background: url(../images/icon_contact.gif) no-repeat 3px 3px;
}

.openHour .left {
	background: url(../images/icon_hour.gif) no-repeat 3px 3px;
}

.address .right, .contact .right, .openHour .right  {
	width: 43px;
	float:right;
}

.address .right {
	padding: 0 0 0 35px;
}

#newsList {
	position:relative;
}

.relatedLink {
	background: url(../images/icon_relatedlink.gif) no-repeat 1px 8px;
	font-size:11px;
	color: #666666;
	padding: 4px 10px 0 18px;
}

.relatedLink a {
	background:url(../images/arrow_blue.gif) no-repeat right 5px;
	color: #666666;
	text-decoration:none;
	padding-right: 10px;
}

#homeLink_related .relatedLink {
	background: url(../images/icon_relatedlink.gif) no-repeat 1px 48px;
	font-size:11px;
	color: #666666;
	padding-top:45px;
}

.home #homeLink_related .relatedLink, .media #homeLink_related .relatedLink {
	background: url(../images/icon_relatedlink.gif) no-repeat 1px 67px;
	position:absolute;
	bottom:16px;
	left:0;
	padding-top:63px;
}

#homeLink_related .relatedLink a {
	color: #074E8C;
}


#mainContainer2wrapper .right #nav {
/*	border-bottom: 2px solid #70BC1F; 
	width: 595px;
	margin-left: 25px; */
	padding-bottom: 0px;
	
}

#nav .left {
	width: 230px;
	padding: 77px 15px 0 25px;
}

#nav .right {
	float: right;
	width: 310px;
	padding-left: 0px;
}

#nav .left .mainTitle {
	background: url(../images/upcoming_title_bg.gif) no-repeat;
	padding: 65px 0 8px 38px;
	margin-bottom: 18px;
}

#nav .left .date {
	color: #666666;
	font-size: 11px;
	padding-bottom: 2px;
}

#pageBtn {
	padding:0;
	float: right;
	width: 150px;
	padding-right: 10px;
}

#titlePart #pageBtn .left, #footerIcon .left {
	width: 60px;
	padding: 0 0 0 10px;
	float: right;
	background: url(../images/arrow_pre.gif) no-repeat 0 5px;	
}

#titlePart #pageBtn .left a, #titlePart #pageBtn .right a, #titlePart #pageBtn .left, #footerIcon .left a, #titlePart #pageBtn .left a, #footerIcon .right a, #footerIcon .fbIcon a, #footerIcon .rssIcon a {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

#titlePart #pageBtn .left a:hover, #titlePart #pageBtn .right a:hover, #footerIcon .left a:hover, #titlePart #pageBtn .left a:hover, #footerIcon .right a:hover, #footerIcon .fbIcon a:hover, #footerIcon .rssIcon a:hover {
	text-decoration:underline
}

#titlePart #pageBtn .left a, #footerIcon .left a {
	background: url(../images/bullet_blue2.gif) no-repeat 50px 6px;
	padding-right: 15px;	
}

#titlePart #pageBtn .right {
	float: right;
}
#titlePart #pageBtn .right, #footerIcon .right {
	width: 60px;
	background: url(../images/arrow_next.gif) no-repeat 52px 5px;
	padding: 0 0 0 12px;
}

#mainContainer2wrapper .right p{
	width: 595px;
	margin-left: 25px;
}

#mainContainer2wrapper p.greenline, #mainContainer2wrapper .greenline {
	width: 595px;
	height: 12px;
	margin-left: 25px;
	background:url(../images/greenline.gif) repeat-x;
}


#pastContent {
	float:left;
	
}

.pastImgStyle {
	border: 3px solid #ECE9D8;
}

#pastContent p {
	width: 420px !important;
	padding-right: 5px;
}

#pastImg{
	width: 165px;
	float:left;
	
}

#footerIcon {
	padding-bottom: 125px;
}

#footerIcon .right {
	float:right;
	width: 60px;
}

#footerIcon .left {
	float:right;
	width: 60px;
}

.newsContentImg {
	border: 3px solid #ECE9D8;
	margin-left: 10px;
	margin-bottom: 10px;
}

#eventPho {
	color: #5EA45B;
	font-size: 11px;
	font-weight: bold;
	padding: 9px 0 6px 1px;
}

#largerPho {
	background: url(../images/icon_glass.gif) no-repeat 10px 4px;
	font-size: 10px;
	color: #666666;
	padding-left: 23px;
	padding-bottom: 5px;
}

#pastImg span img, #pastImg span.noPad img {
	border: 1px solid #ECE9D8;
	padding:2px;
	margin: 0 3px 3px 3px;
}

#pastImg span.noPad img {
	margin: 0 0px 3px 0;
}

#shareCorner {
	background: url(../images/bg_share_corner.gif) repeat-y;
	width: 595px;
	margin: 10px 0 0 25px;
	
	font-size: 11px;
	color: #634433;
}

#shareCorner p {
	width: 570px !important;
	margin: 0px !important;
	padding-left: 20px;
}

#message {
	background-color: #FCFAF4;
	width: 575px;
	margin: 0 0 0 25px;
	padding: 10px;
	padding-bottom: 20px;
}

.messageItm {
	background: url(../images/message_dash.gif) #FCFAF4 repeat-x bottom;
	margin-bottom: 10px;	
}

.messageDate {
	font-size: 11px;
	padding-left: 5px
}

.messageTitle {
	color: #5EA45B;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 5px 5px;
}

.messageDetail p {
	width: 560px !important;
	margin: 0px !important;
	padding-left: 5px;
}

#shareTitle {	
	font-weight: bold;	
	background: url(../images/icon_share.gif) no-repeat 17px 10px;	
	padding: 7px 0 9px 35px;
}

#postTitle {
	color: #634433;
	font-size: 11px;
	padding-left: 5px;
}

#postTable {
	width: 520px;
	font-size: 11px;
	padding: 21px 0 0 7px;
}

#postTable table tr th, #postTable table tr td {
	padding: 3px 0;
	vertical-align:top;
}

#postTable table tr th {
	font-weight: normal;
	width: 88px;
	text-align:left;
}

.messText, .messAreaText {
	width: 290px;
	height: 14px;
	line-height: 14px;
	border: #B89569 1px solid;
}

.messAreaText {
	height: 119px;
}

#footerIcon {
	background: url(../images/footer_icon_bg.gif) repeat-x;
	width: 595px;
	height: 30px;
	font-size: 11px;
	padding-top:6px;
	margin: 10px 0 0 25px;
}

#footerIcon .fbIcon, #footerIcon .rssIcon {
	float:right;
	background: url(../images/icon_fb.gif) no-repeat 0 2px;
	padding-left: 20px;
}

#footerIcon .rssIcon {
	background: url(../images/icon_rss.gif) no-repeat 0 2px;
}

#footerIcon span {
	color: #999999;
	padding: 0 7px;
}

/*end what's news*/


/*subscription starts*/
.sub_input {
	margin-bottom:20px;
}

.sub_input td, .sub_input th {
	padding: 5px;
	color:#666666;
	font-size:13px;
}

.sub_input table td {
	padding:0 5px 0 5px;
}

.sub_input th {
	text-align:left;
	font-weight:normal;
	width:120px;
}

.sub_input input.text {
	border:#B89569 1px solid;
	background:url(../images/green_corner.gif) no-repeat 2px 2px;
	padding:2px 0 2px 10px;
	width:290px;
}

.sub_input input.radio {
	background:none;
	width:auto;
	border:none;
}

.sub_input select.dropdown {
	width:300px;
}

.radio_td {
	width:50px;
}

.sub_input td.btnrow {
	text-align:center;
	padding:20px 0 20px 0;
}

.sub_input td.btnrow img {
	margin:0 10px 0 0;
}

/*subscription ends*/

/*scheduleTable starts*/
#scheduleTable {
	width:890px;
}

#scheduleTable table {
	width:100%;
}

#monthBK span {
	width:150px;
	display:inline-block;
	line-height:100%;
}
/*scheduleTable ends*/

#footerList {
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}


ul#footerList{
	padding-bottom: 10px;
}

#footerList li {
	padding-left: 12px;
	/*background: url(../images/bullet_blue.gif) no-repeat 0 8px;*/
	background: url(../images/bullet_blue.gif) no-repeat 4px 8px;
	line-height: 130%;
	padding-bottom: 5px;

}

#faqQues ol {
	padding-left: 40px;
}
#faqQues ol li {
	padding-bottom: 3px;
}
#faqQues a {
	text-decoration:none;
	color: #333333;
}
#faqQues a:hover {
	text-decoration:underline;
}
#faqAns, .ansItem {
	background: url(../images/faq_border.gif) repeat-x top;	
	margin-top: 10px;
	padding: 18px 0 12px 14px;
	line-height: 150%;
}

.ansItem {
	background: url(../images/bg_faq_ans.gif) repeat-x top;	
	margin-top: 0px;
}

.ansItem a {
	color: #333333;
	text-decoration:none;
}
.ansItem a:hover {
	text-decoration:underline;
}

.ansItem table tr th, #faqAns table tr th {
	text-align:left;
	padding: 0 0 8px 0;
	color: #074B88;
}

.ansItem table tr th.quesNum, #faqAns table tr th.quesNum {
	width: 20px;
}

#titlePart {
	padding-bottom: 10px;
}

#titlePart .left {
	width: 450px;
	padding-left: 25px;
}

#titlePart .right {
	width: 100px;
}

.sitemap {
	background: url(../images/bg_sitemap.jpg) no-repeat top !important;
	height: 496px;
}

.sitemap #footertop .left {
	padding-top: 390px;
}

.sitemap #sitemapCont {
	background: url(../images/bg_sitemap_cont.gif) repeat-x top;
	width: 530px;
	padding-top: 9px;
	padding-left: 10px;
	margin-left: 30px;	
}

.sitemap #title {
	margin-left: 30px;
}

.sitemap #sitemapCont .left {
	padding-top: 0px;
	width: 120px;
	color: #074B88;
	font-weight: bold;
}

.col1 {
	width: 153px !important;
}

.col2 {
	width: 129px!important;
}

.col3 {
	width: 120px!important;
}

.col4 {
	width: 115px!important;
}

.sitemap #sitemapCont .left ul {
	padding-top: 10px;
}

.sitemap #sitemapCont .left ul li {
	background: url(../images/bullet_green.gif) no-repeat 0 7px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 3px;
}

.sitemap #sitemapCont .left ul li a {
	color: #333333;
	text-decoration:none;
}

.sitemap #sitemapCont .left ul li a:hover {
	text-decoration:underline;
}

.contactUs {
	background: url(../images/bg_contact.jpg) no-repeat top !important;	
}

#contactUsCont {
	padding-left: 3px;
}

#contactUsCont a {
	text-decoration:none;
	color: #333333;
}

#contactUsCont a:hover {
	text-decoration:underline;
}

#contactUsCont .conItem {
	color: #074E8C;
	font-size: 12px;
	font-weight:bold;
	padding: 18px 0 3px 0;
}

#contactUsCont #bookBtn {
	padding: 18px 0 0 0;
}

.checkBtn input {
	width: 20px !important;
	
}

.textfield2 {
	width: 20px !important;
	
}

/*add on 12/8*/
.topSpace {
height: 177px;
}
.topSpace2 {
height: 181px;
}

/*add on 12/8 end*/

.event_hight_des {
padding-top: 10px;
}

/*edit on 18/9*/
.login {
	background:url(../images/bg_login.gif) #FBFAF5 repeat-x;
	text-align:center;
	padding: 26px 0 30px 0;
	padding-left: 25%;
	*padding-left: 0;
	margin-bottom: 1px;
	border-bottom: 1px solid #F3F0E9;
	
}

.login table th {
	color: #634430;
	padding: 0 20px 10px 0;
}

.login table td {
	padding: 2px 0 3px 0;
	text-align:left;
}

.loginText {
	border: 1px solid #B89569;
	width: 300px;
	padding: 2px 0 1px 0;
	line-height: 14px;
}

.forgetPsd {
	color: #666666;
	font-size: 11px;
}

.forgetPsd a, .subscription a {
	text-decoration:underline !important;
}

.login .btn {
	margin-top: 18px;
}

.subscription {
	padding: 15px 0 0 0;
	font-size: 11px;	
}


.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

* html .pngImg {
	behavior: url(/UREC/html/en/css/iepngfix.htc);
}
.tabs {
   position:relative;
   font-size: 11px;
	 margin-top:1px;
						
}
.tabs a {color: #F2AA00; font-weight: bold; }
.tab a {background: url(../images/news_tab.gif) no-repeat; /*padding: 3px 5px 3px 20px;*/ padding-left: 24px; width: 120px; padding-top:3px; height:19px; display:block;}
.selectedTab a {background: url(../images/news_tab2_on.gif) no-repeat; color:#FFFFFF; /*padding: 3px 5px 3px 20px;*/ padding-left: 24px;}

        .tab
        {
        	/*background: url(../images/news_tab.gif) no-repeat;*/
            /*border:solid 1px #FFFFFF;*/
            background-color:#FFFFFF;
            
					 
        }
        .selectedTab
        {
        	/*background: url(../images/news_tab2_on.gif) no-repeat;*/
            background-color:#FFFFFF;
            /*border-bottom:solid 1px #FFFFFF;*/
        }
        .tabContents
        {
            /*border:solid 1px #FFFFFF;*/
            background-color:white;
}

#pastContent table {margin-left: 22px;}
#pastContent ul {width: 430px; margin-left: 15px;}
#pastContent ol {width: 430px; margin-left: 22px;}
#pastContent ol li {margin-left: 24px;}

.eventTab {margin-left: 25px; width: 595px;}

.eventTab a, .eventTab a.selected {background:url(../images/event_tab_off.gif) no-repeat; width: 130px; height: 20px; display:block; text-align:center; font-size: 15px; font-weight: bold; color: #70BC1F; padding-top: 6px; margin-right: 2px; float:left;}
.eventTab a:hover, .eventTab a.selected {background-image:url(../images/event_tab_on.gif); color:#FFFFFF; text-decoration:none;}
.eventItem {margin-left: 25px; width: 595px; border-bottom: 1px solid #F5F5F5; padding-bottom: 10px; margin-bottom: 10px;}
.eventImg {float:left; width: 45px; float:left; margin-left: 10px;}
.eventDes {float: left; padding-left: 9px;}
.eventDes .green {color: #5EA45B; font-size: 11px;}


