body {
	background-image: url(images/bg_rpt.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#main{
width:1024px;
background-image:url(images/bd_main.GIF);
background-repeat:no-repeat;
height:1500px;
}
#ptitle{
float:right;
margin:200px 100px 0 0;
}





#middle{
width:822px;
margin:0 0 0 100px;
font-size:10px;
color:#333333;
position:relative;
top:200px;
}
#middle a{
color:#333333;
}

#contentarea{
width:822px;
margin:0 0 0 100px;
font-size:10px;
color:#333333;
position:relative;
top:200px;
}
#contentarea a{
color:#333333;
}

#menu{
line-height:18px;
text-align:right;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
position:relative;
top:100px;
right:60px;
float:right;
}

#menu a{
color:#FFFFFF;
text-decoration:none;
margin:5px;
}
#menu a:hover{
text-decoration:underline;
}
#menu a.active{
text-decoration:underline;
}
#mapimage{
position:absolute;
top:-140px;
left:-130px;
line-height:16px;
}
#Mapimage{
position:absolute;
top:-248px;
left:-130px;
line-height:16px;
}
#attractionsdiv{
position:absolute;
top:-50px;
left:-100px;
line-height:16px;
}
#villatitle{
position:absolute;
top:-230px;
left:220px;
}
#plandiv{
position:absolute;
top:-140px;
left:70px;
width:487px;
}
#villa1cont{
position:absolute;
top:-120px;
left:-100px;
width:800px;
}
#contactdetails{
width:600px;
white-space:nowrap;
text-align:right;
position:absolute;
left:120px;
top:-230px;
}
#contactform{
position:absolute;
left:-100px;
top:-110px;
width:800px;
}
#contactform img{
margin-left:50px;
}
#contactform input{
width:250px;
}
#contactform textarea{
width:250px;
height:100px;
}

#atractions{
position:relative;
left:-10px;
top:-106px;
}
#ratesdiv{
	text-align:center;
	position:absolute;
	top:-200px;
	left: -100px;
	width:800px;
}
#ratesdiv ul{
line-height:20px;
}
#bookingquestions{
width:600px;
white-space:nowrap;
text-align:right;
position:absolute;
left:120px;
top:-220px;
}
#tabbedtable{
font-size:16px;
color:#FFFFFF;
position:absolute;
left:-100px;
width:800px;
top:-100px;
}
#tablediv{
margin:30px;
}
#tablediv a{
text-decoration:underline;
font-weight:bold;
color:#FFFFFF;
}
#termsdiv{
margin:30px;
font-size:12px;
}
#faqdiv{
color:#131a5e;
font-size:13px;
width:780px;
position:absolute;;
left:-90px;
top:-230px;
vertical-align:top;
}
#faqdiv .question{
color:#b12117;
}
#faqdiv .question a{
color:#b12117;
text-decoration:none;
}
#linksdiv{
position:absolute;
top:-170px;
width:800px;
left:-100px;
}
#homediv{
width:820px;
position:absolute;
left:-100px;
top:-150px;
}
#gallery{
top:300px;
left:100px;
background-color:#FFFFFF;
height:320px;
}

#mainimage{
width:451px;
height:330px;
text-align:right;
color:#999999;
font-weight:bold;
}
#intro{
margin:20px 0 20px 0;
font-size:15px;
font-weight:bold;
color:#333333;
}
.tndiv{
float:left;
margin:2px 2px 4px 2px;
cursor:pointer;
}
.mediumdiv{
float:left;
margin:10px 5px 5px 5px;
cursor:pointer;
}
#tns{
text-align:right;
font-weight:bold;
color:#999999;
width:342px;
height:330px;
}
.copyrighttext{
font-size:10px;
color:#333333;
}
#titleanddesc{
position:relative;
left:-100px;
top:-120px;
width:280px;
font-weight:normal;
font-size:14px;
}
#titleanddesc #imagetitle{
font-weight:bold;
font-size:16px;
line-height:30px;
}