body {
	background:url(/images/bg-body.jpg) repeat-x;
}

div.bodyInnerVillas{
	width:100%; 
	float:none;
	padding:0px;
	margin:0px;
	min-height:534px;
	background:url(/images/bg-body-villas-olives.jpg) no-repeat top center; 
}

div.bodyInnerVillasArticle{
	width:100%; 
	float:none;
	padding:0px;
	margin:0px;
	min-height:534px;
	background:url(/images/bg-body-villas-specs.jpg) repeat-x top center; 
}

div.bodyInnerCarsArticle{
	width:100%; 
	float:none;
	padding:0px;
	margin:0px;
	min-height:534px;
	background:url(/images/bg-body-car-specs_repeat.jpg) repeat-x top center; 
}

div.bodyInnerGroupArticle{
	width:100%; 
	float:none;
	padding:0px;
	margin:0px;
	min-height:534px;
	background:url(/images/bg_group_article_repeat.jpg) repeat-x; 
}

div#globalBox {
	width:986px;
	margin:0px auto;
	padding:0px;
	float:none;
}

/* header */
div#header{
	width:100%;
	margin:0px;
	padding:0px;
	float:left;	
}

div#headerBox{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:105px;
	float:left;	
}

div.logoBox{
	padding:15px 0px 0px 0px;
	margin:0px;
	width:325px;
	float:left;
}

div#topMenuBox {
	float:right;
	width:660px;
	padding:43px 0px 0px 0px;
	text-align:right;
	height:62px;
}

/* Generic Villa Splash */
div#splashBox{
	width:675px;
	height:374px;
	margin:0px;
	padding:55px 0px 0px 0px;
	float:left;
}

div#splash{
	width:651px;
	margin:0px;
	padding:12px;
	background:#fff;
	float:left;
}

div.splashMenu {
	float:left;
	width:245px;
	height:500px;
}
/* end of Generic Villa Splash */

/* Specific Villa Splash */
div#specificVillaSplashBox{
	width:660px;
	height:356px;
	margin:20px 6px 0px 0px;
	padding:12px 0px 0px 12px;
	float:left;
	background:url(/images/bg_hms_villa_specific_splash.gif) no-repeat;
}

div.splashMenu {
	float:left;
	width:245px;
	height:500px;
}
/* end of Generic Villa Splash */

div#villa_search_obj_box{
	width:305px;
	float:right;
	padding:19px 0px 19px 6px;
}


div#right_villa_search_obj_box{
	padding:0px 0px 19px 0px;
	width:283px;
	margin:0px 0px 15px 0px;
	float:right;
	background:#ccc;
}

div#right_villa_search_obj_box h2{ 
	padding:13px 26px 13px 26px;
	margin:0px;
	background:#999999;
	color:#fff;
}
/* end of Generic Villa Splash */

div#hms_featured_villa_details, div#vms_featured_car_details{
	width:249px;
	float:right;
	padding:19px 31px;
	background:#fff;
	margin:0px;
	height:312px;
}

/*end of headerBox*/


div#mainBoxGroup{
	width:980px;
	padding:0px 3px;
	margin:0px;
	float:left;
}

/* Columns */
div#mainBox{
	width:100%;
	padding:20px 0px 0px 0px;
	margin:0px;
	float:left;
}

div#mainBoxVillaArticle{
	width:100%;
	padding:10px 0px 0px 0px;
	margin:0px;
	float:left;
}

div#mainColumn{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}

div#mainColumnFull{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}

div#mainColumnNoLeft{
	width:675px;
	margin:0px;
	padding:0px 6px 0px 0px;
	float:left;
}

div#rightColumn{
	width:305px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

/* rightObject */
div.rightObject{
	width:285px;
	padding:16px 0px 10px 10px;
	margin:0px;
	float:left;
}

div.rightObjectArticle{
	width:100%;
	padding:12px 0px 15px 0px;
	float:left;
	background:url(/images/bg_divider_dotted.gif) repeat-x bottom;
}

div.rightObjectArticle div.rightObjectText{
	width:100%;
	padding:0px;
	float:left;
	color:#727272;
	font:normal 12px arial;
	text-decoration:underline;
}

img.readMoreIcon{
	margin:0px 6px 0px 0px;
	vertical-align:middle;
}
/* end of rightObject */

/* villaTypeMapsObj */
div#villaTypeMapsObj{
	width:283px;
	padding:0px;
	margin:0px 0px 15px 0px;
	float:right;
	background:#fff;
}

div#villaTypeMapsObj h2{
	padding:13px 26px 13px 26px;
	margin:0px 0px 2px 0px;
	background:#999999;
	color:#fff;
}

div#villaTypeMapsObjMap{
	width:281px;
	height:231px;
	border:1px solid #797C7D;
	padding:0px;
	float:left;
}

div.rightObjectArticle div.rightObjectText{
	width:100%;
	padding:0px;
	float:left;
	color:#727272;
	font:normal 12px arial;
	text-decoration:underline;
}

img.readMoreIcon{
	margin:0px 6px 0px 0px;
	vertical-align:middle;
}
/* end of rightObject */

/* end of Columns */

/* Villa Type Box*/
div.villaTypeBox262{
	width:262px;
	margin:0px 100px 27px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height:155px;
	border-bottom:1px solid #666666;
}

div.villaTypeBox262 img.type{
	margin:0px 0px 3px 0px;
}

div.villaTypeBox262 img.view{
	margin:0px 6px 0px 0px;
}
/* End of Villa Type Box*/


div.villaSpecsDivider{
	font-size:0px;
	background:#E2E2E2;
	height:1px;
	float:left;
	width:100%;
	margin:15px 0px
}

/* hms_availabilityBox */
div.hms_availabilityBox{
	float:right;
	margin:0px;
	padding:10px 0px 0px 0px;
}

div.availableEx{
	padding:0px 0px 15px 0px;
	margin:0px;
	float:left;
}

div.availableEx img{
	border:1px solid #ccc;
}
/* end of hms_availabilityBox */


div.villasquickSearchBox{
	width:159px;
	padding:14px 10px 10px 10px;
}

div#resContainer,div.fullBox,div.dynamicBox{
	float:left; 
	width:100%;
}

div.dynamicBoxRight{
	float:right; 
	width:100%;
	text-align:right;
}

div.dynamicBoxM15{
	float:left; 
	width:100%;
	padding:0px 0px 15px 0px;
}


/* vms_group_carousel_box */
div#vms_group_carousel_box{
	float:left;
	width:100%;
	padding:0px 0px 35px 0px;
}

div.vms_group_carousel{
	padding:0px 47px 0px 47px;
	float:left;
	width:892px;
	background:#52687A;
	height:285px;
	margin:0px 0px 0px 0px;
}

div.vms_group_carousel_contaner{
	float:left;
	margin:-22px 0px 0px 0px;
}
/* end of vms_group_carousel_box */

div.dotted_divider{
	background:url(/images/bg_divider_dotted.gif) repeat-x top;
	height:15px;
	float:left;
	width:100%;
	margin:0px;
}

div.userLoginRegisterBox{
	float:left;
	width:46%;
	padding:0px;
	margin:0px;
}


/* footer*/
div#footer{
	float:left;
	width:985px;
	margin:0px;
	padding:30px 0px;
}

div.footerLinksBox{
	width:100%;
	padding:30px 0px 20px 0px;
	margin:0px;
	font:normal 13px arial;
	float:left;
}

div.footerLinksBoxLeft{
	/*padding:29px 0px 0px 0px;*/
	padding:0px;
	color:#666666;
	margin:0px;
	float:left;
}

div#footerLinksBoxRight{
	float:right;
	padding:0px;
	text-align:right;
}

/* end of footer*/

















/*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.alignRight{
	float:right; 
}

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%;
}






