/* CSS Document */
html, body, ul, ol, li, blockquote, q,

form, fieldset, a, div, img{

	margin: 0; padding: 0; border: 0;

}
a{
	color:#FFFFFF;
	}
a:hover{
	color:#FF6600;
	}
#alert01{
	position:absolute;
	bottom:100px;
	left:20px;
	background:url(images/alert01.gif) no-repeat;
	width:298px;
	height:10px;
	}
#alert02{
	background:url(images/alert03.gif) repeat-y;
	padding:5px;
	margin:10px 0 0 0;
	font-size:0.9em;
	text-align:center;
	}
#alert03{
	background:url(images/alert02.gif) no-repeat;
	width:298px;
	height:10px;
	}
.alerthead{
	color:#832b2b;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin:0 0 5px 0;
	text-align:center;
	}
body{
	background-image:url(images/backgrad.jpg);
	background-color:#FFFFFF;
	margin:auto;
	padding-top:20px;
	background-repeat:repeat-x;
	height:500px;
	font-family:Arial, Helvetica, sans-serif;

	}
#apartment{
	background-image:url(images/kirkwalapartment.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:60px;
	text-align:justify;
	margin-top:20px;
	font-size:11px;
	padding-top:10px;
	padding-left:80px;
	padding-right:5px;
	margin-left:20px;
	float:left;
	}
#apartment2{
	background-image:url(images/palaceapartment.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:60px;
	text-align:justify;
	margin-top:20px;
	font-size:11px;
	padding-top:10px;
	padding-right:80px;
	padding-left:5px;
	margin-left:20px;
	float:left;
	}
.apartment{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	}
.contact{
	position:relative;
	font-size:12px;
	}
.contact2{
	display:none;
	}
#content00{
		margin:0px;
	padding:0px;
	background-image:url(images/entry.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}

#content01{
	background-image:url(images/home01.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}
#content02{
	background-image:url(images/acom01.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}
#content03{
	background-image:url(images/nearby01.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}
#content04{
	background-image:url(images/comments01.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}
#content05{
	background-image:url(images/terms01.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}
#content06{
	position:relative;
	background-image:url(images/tariff01.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}
#content07{
	background-image:url(images/contact01.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}
#content08{
	background-color:#ac9064;
	color:#FFFFFF;
	width:750px;
	height:auto;
	margin:auto;
	}
#content09{
	background-color:#ac9064;
	width:750px;
	height:485px;
	margin:auto;
	}
#content10{
	background-image:url(images/apart01.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:485px;
	margin:auto;
	}
#content11{
	background-color:#ac9064;
	background-image:url(images/apart02.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:795px;
	margin:auto;
	}
#fourstar{
	text-align:center;
	}
.gallery{
	width:140px;
	float:right;
	margin:0px 5px 10px 5px;
	}
.gallery img{
	float:left;
	}

.gallery a.button{
	display:block;
	float:left;
	width:63px;
	height:71px;
	margin-right:15px;
	margin-top:5px;
	background:url(images/gallery_button.gif) -65px 0 no-repeat;
	}
.gallery a.button:hover{
	background-position:0 0;
	}
a.gallery_hide{
	display:none;
	}
#navcontainer ul
{
background-image:url(images/nav01.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color:#FFFFFF;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer ul li a:hover
{

color:#FF9933;
}

#navcontainer02 ul
{
background-image:url(images/nav02.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer02 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer02 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer02 ul li a:hover
{
color:#FF9933;
}

#navcontainer03 ul
{
background-image:url(images/nav03.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer03 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer03 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer03 ul li a:hover
{
color:#FF9933;
}

#navcontainer04 ul
{
background-image:url(images/nav04.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer04 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer04 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer04 ul li a:hover
{
color:#FF9933;
}

#navcontainer05 ul
{
background-image:url(images/nav05.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer05 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer05 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer05 ul li a:hover
{
color:#FF9933;
}
#navcontainer06 ul
{
background-image:url(images/nav06.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer06 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer06 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer06 ul li a:hover
{
color:#FF9933;
}
#navcontainer07 ul
{
background-image:url(images/nav07.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer07 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer07 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer07 ul li a:hover
{
color:#FF9933;
}
#navcontainer08 ul
{
background-image:url(images/nav08.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer08 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer08 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer08 ul li a:hover
{
color:#FF9933;
}
#navcontainer09 ul
{
background-image:url(images/nav09.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer09 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer09 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer09 ul li a:hover
{
color:#FF9933;
}

#navcontainer10 ul
{
background-image:url(images/nav10.jpg);
background-repeat:no-repeat;
height:21px;
font-size:14px;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#666666;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer10 ul li
{

display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top:0px;
}

#navcontainer10 ul li a
{

padding-left: 2px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
color:#666666;
font-weight:bold;
text-decoration: none;

}

#navcontainer10 ul li a:hover
{
color:#FF9933;
}


/*.stars{
	position:relative;
	padding-bottom: 0px;
	margin:0px;
	padding:0px;
	margin-top:13px;
	margin-left:235px;
	}*/
#stars{
	position:relative;
	padding-bottom: 0px;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-left:235px;
	}
.tariff{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	}
#text00{
	margin-top:5px;
	padding-top:5px;
	margin-left:115px;
	padding-left:4px;
	padding-right:4px;
	width:388px;
	height:158px;
	}
.text00{
	font-size:14px;
	text-align:justify;
	}
.text00b{
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	text-align:right;
	}
#text01{
	background-image:url(images/textbac.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:272px;
	padding-top:5px;
	padding-left:4px;
	padding-right:4px;
	width:707px;
	height:188px;
	}
	
#text02{
	background-image:url(images/textbac02.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:39px;
	padding-left:26px;
	padding-right:4px;
	padding-top:50px;
	width:473px;
	height:270px;
	}
#text03{
	background-image:url(images/textbac03.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:18px;
	padding-top:65px;
	padding-left:35px;
	padding-right:35px;
	margin-left:251px;
	width:438px;
	height:326px;
	}
#text04{
	background-image:url(images/textbac04.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:12px;
	padding-top:55px;
	padding-left:35px;
	padding-right:35px;
	margin-left:247px;
	width:438px;
	height:452px;
	}
#text05{
	background-image:url(images/textbac05.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:7px;
	padding-top:55px;
	padding-left:15px;
	padding-right:35px;
	margin-left:5px;
	width:438px;
	height:452px;
	}
#text06{
	background-image:url(images/textbac06.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:9px;
	padding-top:55px;
	padding-left:35px;
	padding-right:35px;
	margin-left:327px;
	width:350px;
	height:452px;
	}
#text07a{
	background-image:url(images/textbac07a.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:233px;
	padding-top:55px;
	padding-left:5px;
	padding-right:5px;
	margin-left:28px;
	width:371px;
	float:left;
	height:187px;
	}
#text07b{
	background-image:url(images/textbac07b.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:22px;
	float:left;
	padding-top:40px;
	padding-left:10px;
	padding-right:0px;
	margin-left:14px;
	width:311px;
	height:426px;
	}
#text08{
	position:absolute;
	background-image:url(images/textbac08.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:29px;
	float:left;
	padding-top:65px;
	padding-left:0px;
	padding-right:0px;
	margin-left:339px;
	width:402px;
	height:208px;
	}
#text08b{
	padding-left:0px;
	padding-right:10px;
	text-align:justify;
	}
#text09{
	position:absolute;
	background-image:url(images/textbac08.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:29px;
	float:left;
	padding-top:65px;
	padding-left:0px;
	padding-right:0px;
	margin-left:339px;
	width:402px;
	height:208px;
	}
#text10{
	background:url(images/palace_logo.gif) no-repeat 10px 10px;
	position:relative;
	margin-top:465px;
	float:left;
	}
.text01{
	margin:0px;
	position:relative;
	padding-left:5px;
	padding-right:30px;
	font-size:14px;
	}
.text02{
	margin-right:20px;
	position:relative;
	font-size:14px;
	text-align:justify;
	font-weight:bold;
	}
.text03{
	position:relative;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
	}
.text04{
	text-indent:20px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	}
.text04 a:hover{
	text-indent:20px;
	font-size:14px;
	color:#FFCC99;
	font-weight:bold;
	text-align:center;
	}
.text04 a{
	text-indent:20px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	}
.text04b{
	font-size:14px;
	font-style:italic;
	font-weight:400;
	text-align:center;
	}
	
.text05{

	font-size:14px;
	color:#000000;
	font-weight:bold;

	}
.text06{

	font-size:14px;
	color:#000000;
	font-weight:bold;
	}
.text07{

	font-size:14px;
	margin-left:10px;
	margin-right:10px;
	color:#000000;
	font-weight:bold;
	}
.text07b{
	clear:both;
	font-size:14px;
	margin:0px 10px 0px 10px;
	color:#000000;
	font-weight:bold;
	}
.text07b p.space{
	padding:70px 0 0 0;
	text-align:justify;
	}

.title{
	margin-top:122px;
	margin-left:217px;
	}
.image01{
	float:right;
	padding-left:5px;
	}
.image02{
	float:right;

	padding-right:10px;
	}
.image03{
	float:left;
	margin-right:20px;
	padding-top:5px;
	margin-bottom:10px;
	}
.image04{
	float:left;
	padding:5px;
	}
.image05{
	float:left;
	padding-left:5px;
	padding-right:5px;
	}
.image06{
	float:right;
	padding-left:5px;
	padding-right:5px;
	}
