/*
CSS Credit: http://www.templatemo.com/
*/

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 1.5em; 
	background-color: #cdeeff;
	background-image: url(../images/templatemo_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

a, a:link, a:visited { color: #ff4301; text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin: 0px; padding: 0; }
img { border: none; }

h1, h2, h3, h4, h5, h6 { color: #183544; }
h1 { font-size: 40px; font-weight: normal; margin: 0 0 30px 0; padding: 5px 0; }
h2 { font-size: 28px; font-weight: normal; margin: 0 0 30px 0; padding: 0; }
h2 span { font-weight: bold; }
h3 { font-size: 21px; margin: 0 0 15px 0; padding: 0; padding: 0; color: #000; font-weight: normal; }
h4 { font-size: 18px; margin: 0 0 15px 0; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px 0; padding: 0; color: #333; }
h6 { font-size: 14px; margin: 0 0 5px 0; padding: 0; color: #333; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }

.homeh1 { font-size: 16px; font-weight: normal; margin: 0 0 30px 0; padding: 0; }
.homeh1 span { font-weight: bold; }


.float_l { float: left; }
.float_r { float: right; }

.image_wrapper { display: inline-block; border: 5px solid #fff; background: none; margin-bottom: 10px; }
.image_fl { float: left; margin: 3px 15px 0 0; }
.image_fr { float: right; margin: 3px 0 0 15px; }

blockquote { font-style: italic; margin-left: 10px;}
cite { font-weight: bold; color:#3b3823; }
cite span { color: #696443; }
em { color: #000; }

.tmo_list { margin: 10px 0 20px 20px; padding: 0; list-style: none; }
.tmo_list li { background: transparent url(../images/templatemo_list.png) no-repeat scroll 0 0px; margin:0 0 20px; padding: 0 0 0 20px; 	line-height: 0.8em; }
.tmo_list li a { color: #fff; }
.tmo_list li a:hover { color: #ff4301; }

.btn_more a {
	display: block;
	width: 82px;
	height: 27px;
	color: #666;
	padding: 3px 0 0 0;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
    background: url(../images/templatemo_button.png) no-repeat;
}

.btn_more a:hover {
	color: #333;
	text-decoration: none;
    background:	url(../images/templatemo_button_hover.png) no-repeat;
}

#templatemo_wrapper_outer {
	width: 100%;
	margin: 0 auto;
	background: url(../images/templatemo_wrapper.jpg) top center no-repeat;
}

#templatemo_wrapper {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
}

#templatemo_header {
	width: 1000px;
	height: 90px;
}

#templatemo_header  #site_title {
	float: left;
	width: 420px;
	padding-top: 20px;
}

#templatemo_header  #site_title h1 {
	margin: 0;
	padding: 0;
}

#templatemo_header  #site_title a {
	margin: 0px;
	padding: 0px;
	font-size: 40px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#templatemo_header  #site_title a span {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	margin-left: 5px;
}

/* menu */

#templatemo_menu {
	float: left;
	display: inline-block;
	margin-top:10px;
}

#templatemo_menu ul {
	display: inline-block;
	height: 70px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#templatemo_menu ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
}

#templatemo_menu ul li a {
	float: left;
	display: block;
	height: 20px;
	width: 80px;
	font-size: 14px;
	padding: 50px 0 0 20px;
	color: #0e4d6d;	
	text-decoration: none;
	font-weight: bold;
	outline: none;
	background: url(../images/templatemo_menu.png) top left no-repeat;
}

#templatemo_menu ul li a:hover, #templatemo_menu ul .current {
	color: #fff;
	background: url(../images/templatemo_menu_hover.png) top left no-repeat;
}
/* end of menu */

#templatemo_slider {
	width: 1000px;
	height: 350px;
	padding: 30px 40px;
	margin-bottom: 30px;
	background: url(../images/templatemo_sp_box.png) no-repeat;
	margin-top:110px;
}

#templatemo_content {
	clear: both;
	width: 1000px;
	margin-bottom: 10px;
}

#templatemo_content p {
	margin-bottom: 10px;
}

.col_w300 {
	float: left;
	width: 440px;
	padding-right: 20px;
	margin-right: 20px;
}

.col_w600 {
	float: left;
	width: 600px;
	padding-right: 20px;
	margin-right: 20px;
}

.col_w280 {
	width: 280px;
}

.col_w220 {
	float: left;
	width: 200px;
	padding-right: 20px;
	margin-right: 20px;
}

.col_last {
	margin-right: 0;
}

.sb_news_box {
	margin-bottom: 20px;
}

.sb_news_box img {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 15px;
	border: 2px solid #fff;
}
.sb_news_box h6 a { font-size: 14px; color: #333; }

.news_box {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #fff;
}

.news_box h2 {
	color: #183544;
	margin-bottom: 10px;
}

.news_box .news_meta {
	margin-bottom: 10px;
}

.news_box img {
	float: left;
	width: 220px;
	height: 180px;
	margin-right: 30px;
	border: 1px solid #fff;
	padding: 4px;
}

.news_box_last {
	margin: 0;
	padding: 0;
	border: none;
}

.service_box {
	clear: both;
	margin-bottom: 50px;
}

.service_box img {
	float: left;
	width: 48px;
	height: 48px;
}

.service_box .sb_right {
	float: right;
	width: 520px;
}

#contact_form {
	padding: 0;
}

#contact_form form {
	margin: 0px;
	padding: 0px;
}

#contact_form form .input_field {
	width: 270px;
	padding: 5px;
	background: #fff;
	border: 1px solid #dfdfdf;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}

#contact_form form label {
	display: block;
	width: 100px;
	margin-right: 10px;
	font-size: 13px;	
}

#contact_form form textarea {
	width: 266px;
	height: 140px;
	padding: 5px;
	background: #fff;
	border: 1px solid #dfdfdf;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}
#contact_form .submit_btn {
	padding: 5px 14px;
	background: #fff;
	border: 1px solid #dfdfdf;
}

/* footer */

#templatemo_footer_wrapper {
	clear: both;
	width: 100%;
	background: url(../images/templatemo_wrapper_bottom.jpg) bottom repeat-x;
}

#templatemo_footer {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
	color: #000;
	background: url(../images/templatemo_footer.png) center repeat-y;
}

#templatemo_footer .tmo_list {
	margin-left: 0px;
}

#templatemo_footer .tmo_list li a {
	color: #000;
}

#footer_top {
	width: 960px;
	height: 10px;
	margin: 0 auto;
	background: url(../images/templatemo_footer_top.png) left no-repeat;
}

/* social */

#templatemo_footer  #social_box {
	clear: both;
	margin: 20px 0;
	padding: 0;
	list-style: none;
}

#social_box li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#social_box li a {
	width: 24px;
	height: 24px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	border: none;
}

/* end of social */

/* copyright */

#templatemo_copyright {
	clear: both;
	width: 940px;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
	color: #ccc;
	background: #0a273a;
	border-top: 1px solid #fff;
}

#templatemo_copyright a {
	color: #fff;
}

#site_title h1 {
font-family: 'Comic Sans MS', cursive;
line-height: 1em;
color: #ffffff;
font-weight:bold;
font-size: 35px;
text-shadow:0px 0px 0 rgb(196,196,196),0px 1px 0 rgb(166,166,166), 0px 2px 0 rgb(137,137,137),0px 3px 2px rgba(0,0,0,0),0px 3px 1px rgba(0,0,0,0.5),0px 0px 2px rgba(0,0,0,.2);}

#site_title h2{
	font-size: 15px;
	color: #800517;
	margin-top:20px;
	font-weight:bold;
	overflow:hidden;
	width:800px;
}

#price {width:1060px;margin-top:0px;float:left;}

#homestay_price {
width:190px;
float:left;
margin-left:-20px;
}


#homestay_price h1 {
font-family: 'Comic Sans MS', cursive;
line-height: 1em;
color: #21852d;
font-weight:bold;
font-size:25px;
width:300px;
}

.price_list {float:left;width:320px;font-size:20px; margin: -10px 0px 10px 40px; padding: 0; list-style: none; }
.price_list li { background: transparent url(../images/templatemo_list.png) no-repeat scroll 0 10px; margin:0 0 20px; padding: 0 0 0 20px; 	line-height: 0.8em; }
.price_list li a { color: #fff; }
.price_list li a:hover { color: #ff4301; }

.price_list span {
font-family: 'Comic Sans MS', cursive;
line-height: 1em;
color: #21852d;
font-weight:bold;
font-size:27px;
}

#phone {padding-top:12px;padding-left:40px;height:50px;width:150px;background: transparent url(../images/Phone.png) no-repeat scroll 0 3px;background-size:40px 50px;;float:left;margin-top:-5px;}
#phone span {
font-family: 'Comic Sans MS', cursive;
line-height: 1em;
color: #21852d;
font-weight:bold;
font-size:20px;
}

#email-guardian {height:55px;width:230px;background: transparent url(../images/email-contact.png) no-repeat scroll 10px 5px;background-size:40px 50px;float:left;padding-top:5px;padding-left:55px;margin-top:-5px;margin-right:10px;}
#email-guardian span {
font-family: 'Comic Sans MS', cursive;
line-height: 2em;
color: #21852d;
font-weight:bold;
font-size:20px;
margin-left:5px;
}
a:hover #email-guardian {background-color:#0404B4}
a:hover #email-guardian span {color:#EFFBFB;}

#location-map {height:55px;width:140px;background: transparent url(../images/location-map-icon.png) no-repeat scroll 10px 5px;background-size:40px 50px;float:left;padding-top:5px;padding-left:55px;margin-top:-5px;margin-right:10px;}
#location-map span {
font-family: 'Comic Sans MS', cursive;
line-height: 2em;
color: #21852d;
font-weight:bold;
font-size:20px;
margin-left:5px;
}
a:hover #location-map {background-color:#0404B4}
a:hover #location-map span {color:#EFFBFB;}


/* end of copyright */
/* end of footer */

.web960{ width:1248px; margin:0 auto;}

/* from street style */
.maincont{height:auto; overflow:hidden;}
.nymainbg{background:url(../images/nymainbg.jpg) repeat-y;height:auto; overflow:hidden; padding-bottom:20px;}
.nycontopbg{ background:url(../images/nycontopbg.jpg) no-repeat top; width:900px; height:auto; overflow:hidden;}
.mainleft{ width:690px; float:left;}
.mainleft1{ width:690px; float:left;}
.mainright{ width:280px; float:left;margin-left:10px;}
/*map*/
.box630{width:685px;margin:0 auto 7px;height:auto;}
.box630new{float:left;padding:0;width:690px;margin-bottom:0px;}
.head630_blue_wide{background:url(../images/pg/box630.jpg) top no-repeat;height:20px;width:630px;}
.body630_blue_wide{color:#000;width:690px;/*background:url(images/pg/body630_blue_wide.jpg) 0px 0px repeat-y;*/ height:auto;overflow:hidden;}
.foot630_blue{background:url(../images/pg/box630.jpg) 0  bottom no-repeat;height:20px;width:630px;}
/*map1*/
.box690{float:left;padding:0;width:690px;margin-bottom:7px;}
.head690_blue_wide{background:url(../images/pg/box690.jpg) top no-repeat;height:20px;width:690px;}
.body690_blue_wide{color:#000;width:690px;overflow:hidden;}
.foot690_blue{background:url(../images/pg/box690.jpg) 0  bottom no-repeat;height:20px;width:690px;}
/*tab*/
#con {
	FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 690px
}
#tags {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; WIDTH: 600px; PADDING-TOP: 0px; HEIGHT: 27px
}
#tags LI {
	BACKGROUND:#fff /*url(../images/tab/tagleft.gif) no-repeat left bottom*/; FLOAT: left; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; MARGIN-RIGHT:3px; LIST-STYLE-TYPE: none; HEIGHT: 24px; padding:1px; border-radius: 5px 5px 0 0; border-bottom:solid 1px #4d90fe;
}
#tags LI A {
	PADDING-RIGHT:10px; PADDING-LEFT:10px;PADDING-TOP: 0px;PADDING-BOTTOM: 0px; BACKGROUND:#E9E9E9 /*url(../images/tab/tagright.gif) no-repeat right bottom*/; FLOAT: left;  COLOR: #000; LINE-HEIGHT: 27px;  HEIGHT: 24px; TEXT-DECORATION: none; font-size:13px; display:block; float:left;font-weight:bold;
}
#tags LI A font{ background:#fff; border-radius:5px; border:solid 1px #ccc; color:#000; font-size:12px;}
#tags LI A:hover{ background:#fff;}
#tags LI A:hover font{ background:#E9E9E9; border-radius:5px; border:solid 1px #ccc; color:#000;}
#tags LI A span{ display:block; float:left;
}
#tags LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 4px
}
#tags LI.selectTag {
	BACKGROUND-POSITION: left top; MARGIN-BOTTOM: -2px; POSITION: relative; HEIGHT: 26px; border:solid 1px #4d90fe;border-bottom:solid 1px #fff; padding-bottom:0; background:#fff;
}
#tags LI.selectTag A {
	 COLOR: #0054a6; LINE-HEIGHT: 28px; HEIGHT: 28px; background:#fff;
}
#tags LI.selectTag A:hover {
	cursor:pointer;       
}
.TopTag:hover {
	cursor:pointer;       
}
.tagContent {
	 DISPLAY: none; BACKGROUND:#ffffff; PADDING-BOTTOM: 10px; WIDTH: 660px; COLOR: #474747; PADDING-TOP: 10px; height:auto!important; HEIGHT:auto; min-height:350px; margin:0 auto;
}
/*tab1*/
#con1 {
	FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 690px;
}

.tagContent1 {
	PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; BACKGROUND:#ffffff; PADDING-BOTTOM: 10px; WIDTH: 576px; COLOR: #474747; PADDING-TOP: 10px; HEIGHT: 500px;
}
#tagContent DIV.selectTag {DISPLAY: block}
#tagContent { border-radius: 5px; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);
	border: #4d90fe 1px solid; PADDING-RIGHT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #fff; height:auto!important; height:510px; min-height:510px; width:685px;
}

.rtitle{ float:left; height:20px; clear:both;width:690px;border-bottom:solid #e2e2e2 0px;margin-bottom:10px;}
.rtitle h2{float:left;line-height:40px; color:#0060ff; padding:0px; padding-left:0; margin:0px; font-weight:normal; font-size:15px; }
.rtitle h2 a{ font-size:15px; color:#0060ff; padding:0px; padding-left:0; margin:0px; font-weight:normal;}
.rtitle h2 span{ color:#336799; font-weight:bold;}

.address{float:left; height:20px; clear:both;width:690px;border-bottom:solid #e2e2e2 0px;}

.topleft2box{ background:#e9e9e9; width:658px; height:80px; border:1px solid #ccc; border-radius:5px;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); margin:0 auto;}
.topleft2tit{width:630px; height:auto;}
.topleft2tit ul{ list-style:none; padding-left:30px; padding-top:10px;}
.topleft2tit ul li{ float:left;}
.tit_begin{ background:url(../images/pg/tit_begin.jpg) no-repeat; width:240px; height:20px; line-height:20px; padding-left:23px;}
.tit_end{ background:url(../images/pg/tit_end.jpg) no-repeat; width:105px; height:20px;line-height:20px; padding-left:23px;}
.topleft2{float:left;width:630px; height:auto;margin-top:-20px;}
.topleft2 ul{ list-style:none; padding-left:30px; padding-top:5px;}
.topleft2 ul li{ float:left; height:30px; line-height:30px;}

.input_beginbox{float:left;width:175px;margin-right:10px;}
.input_endbox{float:left;width:180px;margin-left:10px;}
.input_begin{width:170px; height:23px;line-height:23px; margin-top:3px;}
.input_center{background:url(../images/pg/input_center.jpg) left no-repeat; width:50px; height:28px; line-height:28px; padding-left:20px;margin-top:3px;}
.input_center:hover{cursor:pointer;}
.input_end{width:170px; height:23px;line-height:23px;margin-top:3px;}
.input_bonbox{ display:block; float:left;width:100px; cursor: pointer}
.input_bon{ background:url(../images/pg/input_bon.jpg) left top no-repeat; width:120px; height:30px; line-height:30px; margin-left:2px; border:0px; text-align:center;}
.input_bon:hover{ background:url(../images/pg/input_bonhover.jpg) left top no-repeat; width:120px; height:30px; line-height:30px; margin-left:2px; border:0px; text-align:center;cursor:pointer;}

/*News*/
.newsbox { width:298px;border-top:0px; border:1px solid #ccc; border-radius:5px; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); background:#fff;margin-bottom:10px;}
.box310{float:left;padding:0;width:298px;margin-bottom:7px;}
.head310{height:30px;width:300px;float:left;padding:0; margin:0 auto;}
.head310 h2{padding-top:0px;padding-left:10px;font-size:15px;line-height:30px;font-weight:normal;font-family:Arial,Helvetica,sans-serif;color:#000;
}
.head310 h2 a{font-size:16px;color:#000;text-decoration:none;border:none;}

#street_map{height:500px; width:660px;border:solid 1px #ccc;margin-left:0px;}

#infowindow-content{width:auto;height:auto;font-size:16px;color:#ff4301}
#infowindow-content a{font-size:13px;}

.hotelpopup{margin-top:20px; margin-left:50px;width:435px;border-left:solid 1px #e9e9e9;border-top:solid 1px #e9e9e9;border-right:solid 1px #656565;border-bottom:solid 1px #656565;padding:5px;background:#fff;height:auto;}
.hotelpopup h2{margin:0;padding:0 0 5px 0;font-size:18px;color:#ff4301}
.hoteltn{margin-right:10px;width:70px;text-align:center;float:left;font-size:11px;color:#666}

#international_school{border-top:#dddddd solid 1px;font-size:11px;overflow:hidden; padding-bottom:5px; margin:0 auto 10px; height:auto; width:300px;}
.international_school li{background:url(../images/hotel/international-school.png) no-repeat 0 0px;list-style:none;line-height:40px;width:300px;margin-left:-40px;padding-left:40px;font-weight:bold;font-size:13px;}
.international_school li:hover{cursor:pointer;}

.primary_school li{background:url(../images/hotel/primary-school.png) no-repeat 0 0px;list-style:none;line-height:40px;width:300px;margin-left:-40px;padding-left:40px;font-weight:bold;font-size:13px;}
.primary_school li:hover{cursor:pointer;}

.secondary_school li{background:url(../images/hotel/secondary-school.png) no-repeat 0 0px;list-style:none;line-height:40px;width:300px;margin-left:-40px;padding-left:40px;font-weight:bold;font-size:13px;}
.secondary_school li:hover{cursor:pointer;}

.mrt_station li{background:url(../images/hotel/mrt-station.png) no-repeat 0 0px;list-style:none;line-height:40px;width:300px;margin-left:-40px;padding-left:40px;font-weight:bold;font-size:13px;}
.mrt_station li:hover{cursor:pointer;}

.homestay li{background:url(../images/hotel/homestay.jpg) no-repeat 0 0px;list-style:none;line-height:normal;width:240px;margin-left:-40px;padding-left:50px;font-weight:bold;font-size:13px;margin-bottom:10px;}
.homestay li:hover{cursor:pointer;}
.homestay span{font-size:18px; color:#437C17}

#contact-us { margin-top:10px;border-radius: 5px; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);
	border: #4d90fe 1px solid; PADDING-RIGHT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #fff; height:auto!important; min-height:480px; width:685px;
}
#contact-us DIV.selectTag1 {
	DISPLAY: block
}

.stuffheader {
    background-color: #dcdcdc;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    overflow: hidden;
    color: #666666;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
    font-weight: bold;
    position: relative;
	height:30px;
}
.stuffleft, .stuffright {
    float: left;
    margin-top: 10px;
}

.stuffleft {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 15px;
    width: 160px;
    clear: left;
	padding-top:7px;
	margin-right:10px;
	text-align:right;
	margin-left:10px;
}
.stuffleft img{
	vertical-align:middle;
	margin-top:-10px;
	width:25px;
 }
.stuffright {
    width: 500px;
}
.stuffright textarea {
    height: 150px;
}

.stuffinput {
    border: 1px solid #999;
    background-color: #FFFFFF;
    color: #000;
    width: 450px;
	height:30px;
	font-size:15pt;
}
.stuffinput:hover{border:#999 solid 1px;}
.stuffinput:focus{border:#999 solid 1px;}
.stuffinput:active{border:#999 solid 1px;}

.headericon {
    position: relative;
    top: 3px;
    margin-right: 10px;
	width:30px;
	vertical-align:text-bottom;
}
.button_orange {
	background-color: #ffac45;
	border: 1px solid #d07300;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 16px;
	padding: 0px;
	height: 30px;
	width: 90px;
	margin-right:20px;
}
.button_orange:hover{
	cursor:pointer;
}
.enquiry-message{margin-top:10px;color:#0000A0;font-size:15pt;margin-left:10px;line-height:25px;}

.look_for_guardian {float:left;margin-top:0px;border-radius: 5px; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);
	border-left: #4d90fe 1px solid;border-right: #4d90fe 1px solid;border-bottom: #4d90fe 1px solid; PADDING-RIGHT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; height:auto!important; min-height:280px; width:400px;background-color:#fff;
}
.look_for_homestay_students{ float:right;margin-top:1px;border-radius: 5px; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);
	border: #4d90fe 1px solid; PADDING-RIGHT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #fff; height:auto!important; min-height:280px; width:490px;
}
.topleft1box{background:url(../images/pg/top1.png) no-repeat scroll 0% 00% transparent;width:490px;height:50px;z-index:100}
.topleft1title{height:auto; float:left;width:440px;}
.topleft1title h3{ padding-left:5px; margin-top:0px;color:#FFFFFF;float:left;}


/* Pure CSS Post Tags */	

.post{
	position:relative;
	padding:50px 20px;
	background:#f8f8f8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:455px;
	border:1px solid #e8e8e8;
	margin-bottom:0px;
	margin-top:-20px;
	float:left;
	margin-top:-20px;
	height:110px;
	}
.tags_left{
	margin:0;
	padding:0;
	position:absolute;
	left:24px;
	top:5px;
	list-style:none;
	}	
.tags_left h3{
	font-size:13pt;
	font-weight:bold;
	color:#FFFFFF;
}
.tags_left li, .tags_left a{
	float:left;
	height:40px;
	line-height:40px;
	position:relative;
	font-size:11px;
	}	
.tags_left a{
	margin-left:20px;
	padding:0 10px 0 12px;
	/*background:#0089e0;*/
	background:#437C17;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
	}	
.tags_left a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-20px;
	width:0;
	height:0;
	border-color:transparent #437C17 transparent transparent;
	border-style:solid;
	border-width:20px 20px 20px 0;		
	}
.tags_left a:after{
	content:"";
	position:absolute;
	top:18px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;
	box-shadow:-1px -1px 2px #004977;
	}		

.tags_left a:hover{background:#555;}	
.tags_left a:hover:before{border-color:transparent #555 transparent transparent;}


.post_right{
	position:relative;
	padding:50px 20px;
	background:#f8f8f8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:450px;
	border:1px solid #e8e8e8;
	float:right;
	margin-top:-20px;
	height:110px;
	}
.tags_right{
	margin:0;
	padding:0;
	position:absolute;
	left:24px;
	top:5px;
	list-style:none;
	}	
.tags_right h3{
	font-size:13pt;
	font-weight:bold;
	color:#FFFFFF;
}
.tags_right li, .tags_right a{
	float:left;
	height:40px;
	line-height:40px;
	position:relative;
	font-size:11px;
	}	
.tags_right a{
	margin-left:20px;
	padding:0 10px 0 12px;
	/*background:#0089e0;*/
	background:#0089e0;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
	}	
.tags_right a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-20px;
	width:0;
	height:0;
	border-color:transparent #0089e0 transparent transparent;
	border-style:solid;
	border-width:20px 20px 20px 0;		
	}
.tags_right a:after{
	content:"";
	position:absolute;
	top:18px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;
	box-shadow:-1px -1px 2px #004977;
	}		

.tags_right a:hover{background:#555;}	
.tags_right a:hover:before{border-color:transparent #555 transparent transparent;}	


.homestaypopup{margin-top:10px; margin-left:10px;width:440px;border-left:solid 1px #e9e9e9;border-top:solid 1px #e9e9e9;border-right:solid 1px #656565;border-bottom:solid 1px #656565;padding:5px;background:#fff;height:auto;}
.homestaypopup img{width:435px;}
.homestaypopup h2{margin:0;padding:0 0 5px 0;font-size:18px;color:#ff4301}

.address_popup{font-size:16px;}
.address_popup span{color:#ff4301}

.price_popup{font-size:16px;}
.price_popup span{color:#ff4301}

.hotline{
	position:relative;
	padding:10px 20px;
	background:#f8f8f8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:450px;
	height:70px;
	border:1px solid #e8e8e8;
	margin-top:5px;
	margin-bottom:10px;
	float:right;
	background-image:url('../images/Phone.png');
	background-repeat:no-repeat;
	background-position:left top; 
	background-size: 90px auto;
	}

.hotline #homestay_phone{
float:left;
margin-top:-10px;
margin-left:80px;
font-size:27px;
line-height:46px;
color:#F87431;
}
.hotline #homestay_phone span{
float:left;
margin-top:-10px;
margin-left:0px;
font-size:52px;
line-height:46px;
color:#F87431;
}


.tags_hotline{
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	bottom:12px;
	list-style:none;
	}	
.tags_hotline h3{
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
}
.tags_hotline li, .tags_hotline a{
	float:left;
	height:30px;
	line-height:30px;
	position:relative;
	font-size:11px;
	}	
.tags_hotline a{
	margin-left:20px;
	padding:0 10px 0 12px;
	/*background:#0089e0;*/
	background:#437C17;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
	}	
.tags_hotline a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-15px;
	width:0;
	height:0;
	border-color:transparent #437C17 transparent transparent;
	border-style:solid;
	border-width:15px 15px 15px 0;		
	}
.tags_hotline a:after{
	content:"";
	position:absolute;
	top:15px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;
	box-shadow:-1px -1px 2px #004977;
	}		

.tags_hotline a:hover{background:#555;}	
.tags_hotline a:hover:before{border-color:transparent #555 transparent transparent;}



