body, html {
	text-align: center;
	background: #f7f5f6;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #5e5a53;
}
a { color: #5e5a53; text-decoration: none; font-weight: 600; }
a:hover { text-decoration: underline; }
h1, h2 {
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: 600;
	color: #000;
}

h3.dayprice
{
	padding:0px;
	margin:0px;
	
	float:left;
	border:1px solid #CCC;
	padding:5px;
	
	background:#FFF;	
	
	color:#090;
}

.pricetag
{
	float:left;
	margin-top:20px;
	margin-left:20px;
	border:1px solid #000;
	background:#FFF;
	padding:4px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#090;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style: none inside url(sysimages/new/green_arrow.png);
}

th,td
{
	font-size:14px;
	padding:2px;
}


#SimplePage table
{
	paddin:0px;
	margin:0px;
	line-height:1;
}

#SimplePage table td b,
#SimplePage table td strong
{
	font-weight:bold;
	color:#000000;
	font-size:14px;
}

#SimplePage table HR
{
	margin:0px;
}

/* header */
#header {
	height: 466px;
	width: 100%;
	background: url(sysimages/new/header_backgr.png) repeat-x 0 0;
}
	#header_content {
		margin: 0 auto;
		width: 960px;
		height: 180px;
		text-align: left;
	}
	
	#LangContainer
	{
		float:right;
		position:absolute;
		width:200px;
		width:930px;
		padding-top:10px;
	}
	
	#google_translate_element
	{
		float:right;
	}
	
	#Language DIV.is
	{
		float:left;
		width:31px;
		height:32px;
		background-image:url(sysimages/new/sprite.png);
		background-position:0px -648px;
		background-repeat:no-repat;
		margin-right:10px;
		cursor:pointer;
	}
	#Language DIV.is_selected
	{
		float:left;
		width:31px;
		height:32px;
		background-image:url(sysimages/new/sprite.png);
		background-position:-34px -648px;
		background-repeat:no-repat;
		margin-right:10px;
		cursor:pointer;
	}
	#Language DIV.en
	{
		float:left;
		width:31px;
		height:32px;
		background-image:url(sysimages/new/sprite.png);
		background-position:-68px -648px;
		background-repeat:no-repat;
		cursor:pointer;
	}
	#Language DIV.en_selected
	{
		float:left;
		width:31px;
		height:32px;
		background-image:url(sysimages/new/sprite.png);
		background-position:-101px -648px;
		background-repeat:no-repat;
		cursor:pointer;
	}
		#logo {
			float: left;
			position: relative;
			left: 17px;
			top: 19px;
		}
		#menu_holder {
			float: right;
			position: relative;
			right: 20px;
			top: 116px;
			height: 39px;
		}
			#menu {
				margin: 0px;
				padding: 0px;
				float:right;
			}
	
			#menu li {
				float: right;
				list-style: none;
				font: 12px Tahoma, Arial;
			}
	
			#menu li a {
				display: block;
				margin: 0 12px;
				height: 39px;
				text-decoration: none;
				color: #000;
				white-space: nowrap;
				cursor: pointer;
			}
				#menu li a.top_links .left,
				a.top_links .left
				{
					float: left;
					padding-left: 15px;
					height: 39px;
				}
					a.top_links .left span {
						position: relative;
						top: 10px;
						font-size: 14px;
						font-weight: 600;
						color: #000;
					}
				#menu li a.top_links .right,
				a.top_links .right
				{
					float: left;
					width: 15px;
					height: 39px;
				}
				#menu li a.selected .left,
				a.selected .left 
				{
					float: left;
					padding-left: 15px;
					height: 39px;
					background: url(sysimages/new/sprite.png) no-repeat 0 0;
				}
					a.selected .left span {
						position: relative;
						top: 10px;
						font-size: 14px;
						font-weight: 600;
						color: #fff;
					}
				#menu li a.selected .right,
				a.selected .right
				{
					float: left;
					width: 15px;
					height: 39px;
					background: url(sysimages/new/sprite.png) no-repeat -405px 0;
				}
				#menu li a.hover .left,
				a.hover .left
				{
					float: left;
					padding-left: 15px;
					height: 39px;
					background: url(sysimages/new/sprite.png) no-repeat 0 -40px;
				}
					a.hover .left span {
						position: relative;
						top: 10px;
						font-size: 14px;
						font-weight: 600;
						color: #000;
					}
				#menu li a.hover .right,
				a.hover .right 
				{
					float: left;
					width: 15px;
					height: 39px;
					background: url(sysimages/new/sprite.png) no-repeat -405px -40px;
				}
	
			#menu li a:hover {
				color: #8c8c8c;
			}
	
				#menu li ul {
					margin: 0;
					padding: 0;
					position: absolute;
					margin: 10px 0px 0px 12px;
					z-index: 99;
					visibility: hidden;
					background: #949494;
					border-left: 1px solid #999999;
					border-bottom: 1px solid #999999;
					border-right: 1px solid #999999;
				}
	
				#menu li ul li {
					float: none;
					display: inline;
				}
	
				#menu li ul li a.sub {
					margin: 0px;
					padding: 0px;
					display: block;
					border-top: 1px solid #999999;
					border-bottom: 1px solid #999999;
					padding: 8px 12px;
					font-size: 11px;
					height: 12px;
					width: auto;
				}
				#menu li ul li a.sub_selected {
					margin: 0px;
					padding: 0px;
					display: block;
					border-top: 1px solid #999999;
					border-bottom: 1px solid #999999;
					background: #333333;
					color: #eeeeee;
					padding: 8px 12px;
					font-size: 11px;
					height: 12px;
					width: auto;
				}
	
				#menu li ul li a.sub:hover {
					background: #333333;
					border-top: 1px solid #999999;
					border-bottom: 1px solid #999999;
					color: #eeeeee;
				}
				.menu_selected {
					font-weight: 600;
				}
			.submenu_arrow {
				padding-right: 20px;
				background: url(sysimages/new/arrow_down.png) no-repeat 100% 70%;
			}
	#front_banner_holder {
		height: 420px;
		width: 100%;
		background: url(sysimages/new/banner_shadow.png) no-repeat 50% bottom;
	}
	#banner_holder {
		margin: 0 auto;
		height: 284px;
		width: 920px;
	}
	
/* content holder */
#content_holder {
	margin: 0 auto;
	width: 920px;
	text-align: left;
}
.lower_front {
	position: relative;
	top: 130px;
}
.lower_content {
	padding-top: 30px;
}
	.outer_frame {
		float: left;
		background: #fff;
		padding: 1px;
		margin-bottom:10px;
	}
		.front_boxes {
			width: 298px !important;
			height: 198px !important;
			-webkit-box-shadow: 0 0px 5px #555;
	   		-moz-box-shadow: 0 0px 5px #555;
	   		overflow:hidden;
		}
		.front_boxes a.roomlink
		{
			color:#FFFFFF;
		}
			.front_box_image {
				width: 298px;
				height: 198px;
				background: #666;
				overflow:hidden;
			}
			.front_box_image .dates
			{
				padding-top:4px;
				padding-left:6px;
				color:#eeeeee;
			}
			.front_box_image .dates .monthTitle
			{
				font-weight:bold;
			}
			.front_box_image .dates .day
			{
				float:left;
				width:18px;
				height:18px;
				margin-left:2px;
				margin-bottom:2px;
				border:1px solid #FFFFFF;
				text-align:center;
			}
			.front_box_image .dates .weekend
			{
				float:left;
				width:18px;
				height:18px;
				margin-left:2px;
				margin-bottom:2px;
				border:1px solid #ffdb16;
				text-align:center;
				color:#ffdb16;
			}
			.front_box_image .dates .dayOver
			{
				float:left;
				width:18px;
				height:18px;
				margin-left:2px;
				margin-bottom:2px;
				background:#FFFFFF;
				color:#000000;
				border:1px solid #FFFFFF;
				text-align:center;
				cursor:pointer;
			}
			.front_box_image .dates .daytaken
			{
				float:left;
				width:18px;
				height:18px;
				margin-left:2px;
				margin-bottom:2px;
				color:#000000;
				border:1px solid #000000;
				text-align:center;
			}
			.front_box_image .dates a
			{
				color:#000000;
				font-weight:normal;
			}	
			.front_title_holder {
				position: relative;
				top: -49px;
				height: 50px;
				width: 100%;
				background: url(sysimages/new/sprite.png) no-repeat 0 -80px;
				text-align: left;
				overflow:hidden;
			}
				.front_title_holder h1 {
					position: relative;
					top: 8px;
					left: 25px;
					font-size: 24px;
					font-weight: 600;
					margin: 0px;
					padding: 0px;
					color: #fff;
				}
				.front_title_holder h1 span
				{
					font-size:12px !important;
					float:right;
					margin-right:40px;
					margin-top:10px;
					border:0px;
				}
			.front_content {
				padding: 20px 20px;
				text-align: left;
				float:left;
				color:#000000;
			}
			.front_content a,
			.front_content span
			 {
				padding-left: 12px;
				color: #0f0e0e;
				font-size: 15px;
				font-weight: 600;
				background: url(sysimages/new/green_arrow.png) no-repeat 0 7px;
				text-decoration: none;
			}
			.front_content a:hover {
				padding-left: 12px;
				color: #0f0e0e;
				font-size: 15px;
				font-weight: 600;
				background: url(sysimages/new/green_arrow.png) no-repeat 3 7px;
				text-decoration: underline;
			}
	.center_space {
		margin: 0 10px;
	}
	.lower_front_content {
		padding-top: 30px;
	}
		.front_left {
			float: left;
			margin-left: 22px;	
			width: 570px;
			height: 200px;
			text-align: left;
		}
		.front_right {
			float: right;
			width: 299px;
			height: 180px;
			background: url(sysimages/new/sprite.png) no-repeat 1px -131px;
			-webkit-box-shadow: 0 0px 10px #999;
	   		-moz-box-shadow: 0 0px 10px #999;
	   		text-align: center;
		}
		.front_right_en {
			float: right;
			width: 299px;
			height: 180px;
			background: url(sysimages/new/sprite.png) no-repeat 1px -467px;
			-webkit-box-shadow: 0 0px 10px #999;
	   		-moz-box-shadow: 0 0px 10px #999;
	   		text-align: center;
		}
			.front_right input,
			.front_right_en input {
				position: relative;
				top: 129px;
				padding: 4px;
				width: 230px;	
				font-size: 15px;
				border: 1px solid #f7f5f6;
				background: #f7f5f6;
			}
	.more_link {
		padding-left: 12px;
		color: #0f0e0e;
		font-size: 15px;
		font-weight: 600;
		background: url(sysimages/new/green_arrow.png) no-repeat 0 7px;
		text-decoration: none;
	}
	#SimplePage, #InfobaseItemPage, #InfobasePage, #GalleryPage, #ImageSender {
		padding: 0 20px;
	}
		.SimpleTitle, .GalleryPageTitle {
			margin: 0px;
			padding: 0px;
			font-size: 24px;
			font-weight: 600;
			color: #000;
		}
		.SimpleContent, #InfobaseItemPage .Content {
			padding-top: 10px;
		}
		.SimpleImg {
			float: right;
			margin-left: 20px;
		}
		#GalleryPage .Image {
			float: left;
			padding: 2px;
			margin: 5px;
			border: 1px solid #5e5a53;
			font-size: 1px;
		}
	.send_images {
	
	}
		.textfield_back_light {
				height: 31px;
				width: 222px;
				background: url(sysimages/new/textfield_backgr_light.png) no-repeat 0 0;
			}
				.textfield_back_light input.field {
					position: relative;
					top: 3px;
					left: 5px;
					padding: 3px;
					width: 200px;
					border: 1px solid #fff;
					background: #fff;
				}
		.send_images textarea {
			font-family: "Trebuchet MS", Helvetica, sans-serif;
			position: relative;
			left: 5px;
			top: 3px;
			padding: 3px;
			height: 135px;
			width: 290px;
			border: 1px solid #fff;
			background: #fff;
		}
		.textarea_back_light {
			height: 151px;
			width: 311px;
			background: url(sysimages/new/textarea_backgr_light.png) no-repeat 0 0;
		}
		.send_images label {
			padding-top: 10px;
			display: block;
			font-style: italic;
			font-weight: 600;
		}
#footer {
	height: 459px;
	width: 100%;
	/*background: url(sysimages/new/footer_backgr.png) repeat-x 0 0;*/
	background:#ca0005;
}
	.footer_holder {
		margin: 0 auto;
		width: 920px;
		text-align:left;
		color:#FFFFFF;
		padding-top:20px;
		padding-left:30px;
		font-size:12px;
	}
	.footer_holder a
	{
		color:#ff7070;
		text-decoration:none;
		font-weight:normal;
	}
	.footer_holder a:hover
	{
		color:#FFFFFF;
		text-decoration:none;
		font-weight:normal;
	}
		.footer_left {
			float: left;
			position: relative;
			left: 18px;
			margin-top: 45px;
			width: 400px;
			height: 390px;
			text-align: left;
		}
			.footer_holder label {
				padding-top: 10px;
				display: block;
				font-style: italic;
				font-weight: 600;
			}
			.footer_holder input.field {
				position: relative;
				top: 3px;
				left: 5px;
				padding: 3px;
				width: 200px;
				border: 1px solid #f7f5f6;
				background: #f7f5f6;
			}
			input.sub_button {
				position: relative;
				top: 10px;
				padding-left: 12px;
				color: #0f0e0e;
				font-size: 15px;
				font-weight: 600;
				background: url(sysimages/new/green_arrow.png) no-repeat 0 8px;
				text-decoration: none;
				border: 0px solid #f7f5f6;
				cursor: pointer;
			}
			.footer_holder textarea {
				font-family: "Trebuchet MS", Helvetica, sans-serif;
				position: relative;
				left: 5px;
				top: 3px;
				padding: 3px;
				height: 135px;
				width: 290px;
				border: 1px solid #f7f5f6;
				background: #f7f5f6;
			}
			.textarea_back {
				height: 151px;
				width: 311px;
				background: url(sysimages/new/textarea_backgr.png) no-repeat 0 0;
			}
			.textfield_back {
				height: 31px;
				width: 222px;
				background: url(sysimages/new/textfield_backgr.png) no-repeat 0 0;
			}
			.textfield_back_light {
				height: 31px;
				width: 222px;
				background: url(sysimages/new/textfield_backgr_light.png) no-repeat 0 0;
			}
				.textfield_back_light input.field {
					position: relative;
					top: 3px;
					left: 5px;
					padding: 3px;
					width: 200px;
					border: 1px solid #fff;
					background: #fff;
				}
			.add_button {
				cursor: pointer;
			}
			.image_input {
				margin: 10px 0px;
			}
				.file_upload {
					padding: 3px;
				}
				.image_input img {
					position: relative;
					top: 4px;
					cursor: pointer;
				}
			.error_message {
				float: right;
				position: relative;
				right: 90px;
				top: 10px;
				color: #f00;
				font-weight: 600;
				line-height: 1.2;
			}
		.footer_right {
			float: right;
			margin-top: 45px;
			width: 443px;
			height: 390px;
			text-align: left;
		}
			.footer_right table {
				margin-top: 10px;
				line-height: 1.7;
			}
			.footer_right td {
				margin: 0px;
				padding: 0px;
				font-weight: 600;
				font-style: italic;
			}
			.footer_right .telephone {
				height: 45px;
				background: url(sysimages/new/phone.png) no-repeat 0 0;
				padding-left: 40px;
				font-size: 25px;
			}
			.footer_right .email {
				height: 45px;
				background: url(sysimages/new/email.png) no-repeat 0 0;
				padding-left: 40px;
				font-size: 16px;
			}
			.footer_right .email a { position: relative; top: 3px; color: #5e5a53; text-decoration: none; }
			.footer_right a:hover { color: #5e5a53; text-decoration: underline; }
			
			.location_title {
				padding-top: 10px;
				display: block;
				font-style: italic;
				font-weight: 600;
			}
			.location {
				display: block;
				width: 311px;
				height: 151px;
				background: url(sysimages/new/sprite.png) no-repeat 0 -312px;
				cursor: pointer;
			}

.alert {
	font-weight: 600;
	color: #f00;
}
.clear { clear: both; }
.push10 { height: 10px; font-size: 1px; }
.push20 { height: 20px; font-size: 1px; }
.left_floater { float: left; }
.left_float { float: left; }
.hide
{
	display:none;
}
.show
{
	display:block;
}
.fadedown
{
	opacity:0.4;	
}
/* Ester style */

#EsterOverView
{
	float:left;
	width:930px;
}

#SystemError
{
	border-top:1px solid #990000;
	border-bottom:1px solid #990000;
	background:#fef161;
	padding:5px;
	color:#000000;
}
#SystemMsg
{
	border-top:1px solid #295bff;
	border-bottom:1px solid #295bff;
	background:#93acff;
	padding:5px;
	color:#000000;
}
.dateinput
{
	font-size:14px;
	height:28px;
	width:120px;
	cursor:pointer;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
.dateinput:hover
{
	font-size:14px;
	height:28px;
	width:120px;
	cursor:pointer;
	background:#EEEEEE;
	border:1px solid #000000;
}
.textinput
{
	font-size:14px;
	height:28px;
}

#UserLogin
{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:5px;
}
