@charset "utf-8";
/* CSS Document */
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#ffffff url(../images/background.png) repeat-x top;
	color:#393a40;
	font-size:66.5%;
	margin:0px;
	padding:0px;
}
p, h1, h2, h3, h4, h5, h6, ul, li, img, input, form {
	margin:0px;
	padding:0px;
	border:0px;
}

a:hover	{
	text-decoration:underline;
	}
.clear	{
	clear:both;
	}
.margin20	{
	height:20px;
	}
#global	{
	width:1002px;
	margin:0 auto;
	}
#header	{
	min-height:95px;
	width:992px;
	margin-left:5px;
	margin-right:5px;
	}
#header .header_left	{
	width:366px;
	float:left;
	padding-top:20px;
	padding-left:14px;
	}
#header .header_right	{
	width:612px;
	float:left;
	}
#header .header_right .right_top	{
	height:30px;
	}
#header .header_right .right_top .rss_feed	{
	background: url(../images/rss_feed_bg.png) no-repeat;
	width:53px;
	height:22px;
	float:right;
	font-size:12px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	text-align:center;
	}
#header .header_right .right_top .rss_feed img	{
	padding-left:2px;
	}
.multi_language	{
	width:524px;
	float:left;
	text-align:right;
	margin-right:15px;
	padding-top:6px;
	}
.multi_language a	{
	padding-right:5px;
	}
#header .header_right ul	{
	padding-top:33px;
	}
#header .header_right ul li	{
	float:right;
	font-size:14px;
	margin-right:10px;
	margin-left:15px;
	list-style:none;
	}
#header .header_right ul li a	{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#777777;
	text-transform:uppercase;
	text-decoration:none;
	}
#header .header_right ul li a:hover	{
	text-decoration:underline;
	}
#banner_section	{
	background-color:#dadada;
	border-top:4px solid #333333;
	border-bottom:4px solid #333333;
	padding:19px 17px 19px 17px;
	margin-left:5px;
	margin-right:5px;
	}
#content	{
	background:url(../images/body_bg.png) center top repeat-y;
	width:962px;
	padding-left:20px;
	padding-right:20px;
	/*padding-top:20px;*/
	}
#left_panel	{
	float:left;
	width:616px;
	}
#right_panel	{
	float:right;
	width:328px;
	}
#content_botmpart	{
	background:url(../images/body_botm_part.png) center no-repeat;
	height:13px;
	}
#footer	{
		background:url(../images/footer_bg.png) center no-repeat;
		height:40px;
		margin-top:3px;
		margin-bottom:5px;
		padding-left:25px;
		padding-top:25px;
		}
#footer  p	{
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	}
#content_box	{
	width:616px;
	}
#content_box h1	{
	font-size:24px;
	color:#383838;
	font-weight:normal;
	}
/*added by me 13/4/2010*/
#content_box h1	a{
	font-size:24px;
	color:#383838;
	font-weight:normal;
        text-decoration: none;
	}
#content_box h1	a:hover{
	text-decoration: underline;
	}

/*end*/
#content_box p	{
	font-size:12px;
	color:#7f7f7f;
	font-weight:normal;
	line-height:18px;
	text-align:justify;
	}
#content_box .image_box	{
	width:610px;
	margin:0 auto;
	}
#content_box .image_box .top_part	{
	background:url(../images/box1_top.png) bottom center no-repeat;
	height:15px;
	}
#content_box .image_box .botm_part	{
	background:url(../images/box1_botm.png) top center no-repeat;
	height:15px;
	}
#content_box .image_box .cont_part	{
	background:url(../images/box1_bg.png) top center repeat-y;
	padding-left:13px;
	}
#content_box .link_box	{
	background:url(../images/link_bg.png) repeat-x;
	height:47px;
	padding-top:12px;
	}
#content_box .link_box span {
	padding-left:25px;
	padding-right:12px;
	}
#content_box .link_box span a	{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px;
	}
#content_box .link_box span a:hover	{
	text-decoration:underline;
	}
#right_cont_box	{
	width:328px;
	}
#right_cont_box .top_part	{
	background:url(../images/box2_top.png) bottom no-repeat;
	height:11px;
	}
#right_cont_box .botm_part	{
	background:url(../images/box2_botm.png) top no-repeat;
	height:11px;
	}
#right_cont_box .cont_bg	{
	background:url(../images/box2_bg.png) repeat-y;
	padding-left:24px;
	padding-right:24px;
	padding-bottom:15px;
	padding-top:5px;
	}
#right_cont_box .cont_bg h1	{
	font-size:24px;
	font-weight:normal;
	color:#383838;
	}
#right_cont_box .cont_bg h3	{
	padding-top:5px;
	}
#right_cont_box .cont_bg h3 a	{
	font-size:18px;
	font-weight:normal;
	color:#777777;
	
	}
#right_cont_box .cont_bg h3 a:hover{
	text-decoration:none;
	}
#right_cont_box .cont_bg h4	{
	font-size:18px;
	font-weight:normal;
	color:#5c5b5b;
	padding-top:10px;
	}
#right_cont_box .cont_bg p	{
	font-size:12px;
	color:#7f7f7f;
	}
#right_cont_box .cont_bg .img_box	{
	margin-top:5px;
	}
#right_cont_box .cont_bg .book_link{
	/*background:url(../images/box2_botm_bg.png) no-repeat;*/
	background-color:#777777;
	height:29px;
	margin-top:1px;
	padding-top:12px;
	padding-left:15px;
	}
#right_cont_box .cont_bg .book_link a	{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}
#right_cont_box .cont_bg .book_link a:hover	{
	text-decoration:underline;
	}
/*06-04-2010*/

#apartment	{
	margin-top:0px;
	}
#apartment h1	{
	font-size:24px;
	color:#383838;
	font-weight:normal;
	padding-bottom:5px;
	}
#apartment h1	a{
	font-size:24px;
	color:#383838;
	font-weight:normal;
	text-decoration: none;
        
	}
#apartment h1 a:hover	{
        text-decoration: underline;
}
#apartment p	{
	font-size:12px;
	color:#7f7f7f;
	font-weight:normal;
	line-height:18px;
	text-align:justify;
	}
#apartment .left_apart_box	{
	float:left;
	width:616px;
	}
#apartment .right_apart_box	{
	float:right;
	width:328px;
	}
#apartment .left_apart_box .image_box	{
	width:610px;
	margin:0 auto;
	}
#apartment .left_apart_box .image_box .top_part	{
	background:url(../images/box1_top.png) bottom center no-repeat;
	height:15px;
	}
#apartment .left_apart_box .image_box .botm_part	{
	background:url(../images/box1_botm.png) top center no-repeat;
	height:15px;
	}
#apartment .left_apart_box .image_box .cont_part	{
	background:url(../images/box1_bg.png) top center repeat-y;
	padding-left:13px;
	}
#apartment .left_apart_box .image_box .cont_part	a	{
	padding-right:5px;
	}
#apartment .right_apart_box .link_box	{
	background:url(../images/link_bg.png) repeat-x;
	height:47px;
	padding-top:12px;
	width:230px;
	}
#apartment .right_apart_box .link_box span {
	padding-left:25px;
	padding-right:12px;
	}
#apartment .right_apart_box .link_box span a	{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px;
	}
#apartment .right_apart_box .link_box span a:hover	{
	text-decoration:underline;
	}
#text_part p	{
	font-size:12px;
	color:#7f7f7f;
	font-weight:normal;
	line-height:18px;
	text-align:justify;
	}
#text_part h1	{
	font-size:24px;
	color:#383838;
	font-weight:normal;
	}
#text_part  ul li	{
	list-style:none;
	background:url(../images/bullet_1.png) left no-repeat;
	padding-left:15px;
	font-size:11px;
	color:#7f7f7f;
	margin-top:2px;
	}
#reservation	{
	width:895px;
	margin:0 auto;
	}
#reservation h1	{
	font-size:24px;
	color:#383838;
	font-weight:normal;
	padding-bottom:5px;
	}
#reservation .top_section	{
	background:url(../images/reg_top_part.jpg) no-repeat;
	height:14px;
	}
#reservation .botm_section	{
	background:url(../images/reg_btom_part.jpg) no-repeat;
	height:14px;
	}
#reservation .reg_bg	{
	background:url(../images/reg_bg.jpg) repeat-y center top;
	font-size:12px;
	color:#898989;
	}
#reservation .reg_bg input[type="text"]		{
	width:315px;
	height:22px;
	border:1px solid #CCCCCC;
	}
#reservation .separator	{
	background:url(../images/separator.png) center no-repeat;
	height:4px;
	}
#reservation textarea	{
	width:315px;
	height:100px;
	border:1px solid #cccccc;
	}
#reservation .security_box	{
	
	width:299px;
	height:122px;
	padding-bottom: 10px;
	}
#reservation input[type="submit"]	{
	width:76px;
	height:40px;
	border:0px;
	background-color:#777777;
	color:#FFFFFF;
	font-size:12px;
	margin-right:5px;
	cursor:pointer;
	}
#reservation input[type="reset"]	{
	width:76px;
	height:40px;
	border:0px;
	background-color:#777777;
	color:#FFFFFF;
	font-size:12px;
	cursor:pointer;
	}
/*09-04-2010*/
#apartment .left_apart_box  ul li	{
	list-style:none;
	padding-top:3px;
	padding-bottom:3px;
	font-size:15px;
	color:#666666;
	}
#apartment .left_apart_box  ul li a	{
	font-size:15px;
	color:#666666;
	}
#apartment .left_apart_box  ul li a:hover	{
	text-decoration:none;
	}
.pagination{
        font-size: 14px;
        color: black;
}
.pagination a{
        font-size: 14px;
        text-decoration: none;
        color: black;
}
.pagination a:hover{
        text-decoration: underline;
}
/*13-04-2010*/
.comment_box	{
	border:1px solid #cccccc;
	margin-top:15px;
	padding:10px;
	background-color:#efefef;
	}
.comment_box input[type="text"]	{
	width:580px;
	height:40px;
	border:1px solid #cccccc;
        font-size:12px;
	}
.comment_box input[type="submit"]	{
	background:url(../images/link_bg.png) bottom  repeat-x;
	border:0px;
	height:22px;
	line-height:18px;
	border:1px solid #999;
	color:#fff;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	margin-top:5px;
	font-weight:bold;
	cursor:pointer;
	}
.comment_box input[type="submit"]:hover {
        color:#000000;
}
#content_box .image_box .cont_part a{
	padding-right:5px;
	}
/*For Gallery Page */
#gallery h1	{
	font-size:24px;
	color:#383838;
	font-weight:normal;
	padding-bottom:5px;
	}
#gallery p	{
	font-size:12px;
	color:#7f7f7f;
	font-weight:normal;
	line-height:18px;
	text-align:justify;
	}
#gallery .left_apart_box	{
	float:left;
	width:616px;
	}
#gallery .right_apart_box	{
	float:right;
	width:328px;
	}
#gallery .left_apart_box .image_box	{
	width:610px;
	margin:0 auto;
	}
#gallery .left_apart_box .image_box .top_part	{
	background:url(../images/box1_top.png) bottom center no-repeat;
	height:15px;
	}
#gallery .left_apart_box .image_box .botm_part	{
	background:url(../images/box1_botm.png) top center no-repeat;
	height:15px;
	}
#gallery .left_apart_box .image_box .cont_part	{
	background:url(../images/box1_bg.png) top center repeat-y;
	padding-left:13px;
	width:597px;
	}
#gallery .right_apart_box .link_box	{
	background:url(../images/link_bg.png) repeat-x;
	height:47px;
	padding-top:12px;
	width:310px;
	margin:0 auto;
	}
#gallery .right_apart_box .link_box span {
	padding-left:25px;
	padding-right:12px;
	}
#gallery .right_apart_box .link_box span a	{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px;
	}
#gallery .right_apart_box .link_box span a:hover	{
	text-decoration:underline;
	}
#image_frame	{
	width:142px;
	margin-right:5px;
	float:left;
	margin-top:2px;
	margin-bottom:2px;
	}
        .canvas {
  position: relative;
  width: 500px;
  height: 300px;
  margin: 15px auto 0px;
 }
