div#globalBox {
	width:800px;
	margin:0px auto;
	padding:0px;
	float:none;
}

/* header */
div#header{
	width:100%;
	margin:0px;
	padding:0px;	
}
div#headerBox{
	width:100%;
	margin:0px 0px 0xp 0px;
	padding:px 0px 0px 0px;
}

div.logoBox{
	padding:35px 0px 25px 0px;
	margin:0px;
	font-size:0px;
	float:left;
}
/*end of headerBox*/


/*bodyBox*/
div#bodyBox{
	width:800px;
	float:left;
}

div#splashBox{
	width:100%;
	min-height:300px;
	height:300px;
	margin:0px;
	padding:0px;
}

div.flashMenu{
	width:200px;
	min-height:300px;
	height:300px;
}

/*Left Column*/
div#leftColumn{
	width:199px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:350px;
}

div.upperLeft{
	margin:0px;
	padding:0px;
	min-height:29px;
	height:29px;
	width:199px;
}

div.searchPagingBox{
  padding:5px 0px 0px 0px;
  margin-top:-315px;
  margin-left:-5px;
  z-index:100;
  position:relative;
}

div.leftObjectBox{
	width:199px;
	height:290px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	min-height:290px;
	
}

div.lowerLeft{
	margin:0px;
	padding:0px;
	min-height:31px;
	height:31px;
	width:199px;
}

div.leftLinks{
	width:100%;
	padding:9px 0px 9px 0px;
	margin:0px;
}

div.villasLeftMenu{
	width:194px;
	padding:20px 5px 10px 0px;
	height:262px;
	min-height:262px;
	
}

/*End of Left Column*/

div#mainColumn{
	width:422px;
	padding:0px;
	margin:0px;
	height:350px;
}

div.upperMain{
	margin:0px;
	padding:0px;
	min-height:29px;
	height:29px;
	width:100%;
}

div.centerMain{
	margin:0px 0px 0px 0px;
	padding:0px 25px 0px 25px;
	min-height:290px;
	height:290px;
	width:372px;
}

div.centerMainEmpty{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-height:290px;
	height:290px;
	width:422px;
}

/**accomodation type gallery*/
div.photosBedroom{
	width:372px;
	padding:0px 0px 0px 0px;
	min-height:290px;
	height:290px;
}

div.photosLargeBox{
	width:372px;
	padding:0px 0px 0px 0px;
	min-height:290px;
	height:290px;
}

div#photoBox{
	padding:0px 0px 0px 0px;;
	margin:0px 0px 0px 0px;
	width:182px;
	height:124px;
	background:url(/images/bg-acc_photo.gif) no-repeat;
}

div#photoBoxCar{
	padding:0px 0px 0px 0px;;
	margin:0px 0px 0px 0px;
	width:182px;
	height:124px;
	background:#FFFFFF;
}

img.articleImg{
	padding:14px 5px 0px 0px;
	margin:0px;
	float:left;
}

img.accomodationType{
	padding:10px 0px 0px 10px;
	margin:0px;
}

img.readMore{
	padding:11px 0px 0px 5px;
	margin:0px;
	vertical-align:top;
}

h3.photoTitle{
	padding:4px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
/*end of accomodation type gallery*/
div.villa_specs{
	padding:10px 0px 10px 0px;
	margin:0px;
	width:100%;
}
div.textArticle{
	padding:14px 0px 0px 0px;
	margin:0px;
	width:372px;
}

p.articleText{
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	text-align:justify;
	font-size:11px;
	font-family:arial;
}

/*accomodation search style*/
div.searchResult{
	height:275px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

div.searchBoxImg{
	padding:0px 0px 0px 5px;
	margin:0px;
	width:72px;
	float:right;
}

p.searchText{
	padding:4px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	text-align:justify;
	float:left;
	width:290px;
	height:25px;
	min-height:25px;
}

img.searchGallery{
	padding:3px 0px 0px 5px;
	margin:0px 0px 0px 0px;
}

div.searchDivider{
	height:2px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:0px;
	background:url(/images/bg-mainDivider.gif) repeat-x;
	width:370px;
}
/*end of accomodation search*/

/*accomodation reservation system*/

div#resContainer,div.fullBox{
	float:left; 
	width:100%;
}

div#resDisplay{
	background:#F5F4E5;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	width:800px; 
	float:left;
	border:10px solid #F5F4E5;
}

div#leftColRes{
	width:198px;
	border-right:2px solid #EBE9CA;
	height:460px;
}

div#mainColRes{
	width:580px;
	padding:0px 10px;
	margin:0px;
}

div.resFooter{
	height:30px;
	width:375px;
	border-top:1px solid #B2BfC7;
	padding:0px 25px 0px 25px;
}

div.resFooterText{
	padding:6px 0px 12px 0px;
	margin:0px;
	color:#EC6E00;
	font-size:12px;
}

/*end of accomodation reservation system*/

table.articleTable{
	float:left;
	width:100%;
	margin:0px;
	font-family:Arial;
	font-weight:normal;
	font-size:10px;
	
}

div.mainDivider{
	height:2px;
	padding:0px 0px 0px 0px;
	margin:15px 0px 5px 0px;
	font-size:0px;
	background:url(/images/bg-mainDivider.gif) repeat-x;
	width:100%;
}


div.formBox {
	float:left;
	width:560px;
}

p.completedStepCaption {
	color: #666666;
	padding:4px 0px 0px 0px;
}

p.stepCaption{	
	padding:4px 0px 0px 0px;
	color:#000;
	font-weight:bold;
}

/*Scroller*/
div.pseudoWindow3Col{
	position:relative; 
	top:0px; 
	left:0%;
	padding:0px 0px 0px 0px;
}

div.outerWrapper3Col{
	position:relative;
	top:0px; 
	bottom:0px;
    height:230px; 
	min-height:230px;
	width:372px; 
	overflow:hidden;
	text-align:justify;
	padding:0px 0px 10px 0px;
}

div.innerWrap{
	position:relative;
	text-align:justify;
}
/*end of scroller*/

div.lowerMain{
	margin:0px;
	padding:0px;
	min-height:31px;
	height:31px;
	width:100%;
}


/*Right Column*/
div#rightColumn{
	width:179px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:350px;
}

div.upperRight{
	margin:0px;
	padding:0px;
	min-height:29px;
	height:29px;
	width:100%;
}

div.rightObjectBox{
	width:100%;
	height:290px;
	min-height:290px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.rightObject{
	width:129px;
	padding:16px 25px 14px 18px;
	margin:0px;
	height:260px;
}

p.rightMain{
	padding:0px 0px 0px 0px;
	margin:0px;
	width:129px;
}

h2.rightObjHeader{
	padding:0px 0px 10px 0px;
	margin:0px;
	width:129px;
}

/*right menu accomodation gallery*/
div.photosBedroomRgtMenu{
	width:150px;
	padding:15px 14px 0px 15px;
	margin:0px;
	font-size:0px;
	float:left;
}

div.photoBox{
	padding:0px 0px 3px 0px;;
	margin:0px 0px 13px 0px;
	width:150px;
	background:url(/images/bg-photoBox.gif) no-repeat;
	font-size:0px;
	border:0px solid green;
}

div.photoBoxSmall{
	padding:1px 3px 3px 0px;;
	margin:0px 0px 0px 0px;
	width:70px;
	height:54px;
	background:url(/images/bg-photoBoxSmall.gif) no-repeat;
	font-size:0px;
	border:0px solid green;
}

img.rightGallery{
	padding:3px 0px 0px 5px;
	margin:0px;
}

div.readMoreVillas{
	text-align:right;
	padding:5px 0px 0px 0px;
	width:129px;
	float:right;
}

div.availabilityBox{
	float:left;
	width:88px;
	background:#FFFFFF;
	height:157px;
	margin:36px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-width: 2px;
	border-style: solid;
	border-color: #CCC97C;
	border-left:0px;

}

div.availabilityBoxCars{
	float:left;
	width:88px;
	background:#FFFFFF;
	height:157px;
	margin:36px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFFFFF;
	border-left:0px;

}

div.availableEx{
	width:78px;
	padding:10px 0px 0px 10px;;
	margin:0px;
	float:left;
}
/*end of right menu accomodation gallery*/

div.lowerRight{
	margin:0px;
	padding:0px;
	min-height:31px;
	height:31px;
	width:100%;
}

div.rightLinks{
	padding:9px 0px 9px 0px;
	margin:0px;
}
/*End of Right Column*/
/*end of bodyBox*/


/* footer*/
div#footer{
	width:800px;
	margin:0px 0px 0px 0px;
	padding:55px 0px 0px 0px;
}

div.footerLinksBox{
	width:100%;
	padding:0px 0px 40px 0px;
	margin:0px;
	float:left;
	height:80px;
}

p.footerText{
	color:#99AAB5;
	font-size:10px;
}	

div#footerFlash{
	width:189px;
	height:65px;
	min-height:65px;
	float:right;
}

table.joinus{
	float:left;
	margin:10px 0px 0px 0px;
}

table.joinus td{
	color:#99AAB5;
	font-size:10px;
	vertical-align:middle;
}

table.joinus td.divider{
	padding:0px 3px;
}

/* end of footer*/
