                                                 /*------------*/
/************************************************   Main Site    ************************************************/
                                                 /*------------*/
body {padding:0px 0px 0px 0px; background-color:#ffffff; margin: 0px 0px 0px 0px;}

/*Main Search****************************************************************************************************/
.search {width: 100%; height: 400px; margin: 30px 0px 0px 0px;}
.search .searchbg {padding:144px 0px 0px 0px; width: 900px; height: 256px; background-image:url(../img/gif/r-f-bg.gif); margin: 0px 0px 0px 0px;}
/*Search Area*/
.searchbg .searcharea{padding:0px 0px 0px 225px; width: 675px; height: 50px; margin: 0px 0px 0px 0px;}
.searcharea .searchentry{width: 450px; height: 50px; margin: 0px 0px 0px 0px;}
#activities {width:450px; height:50px; margin: 0px 0px 1px 0px;}
#activitiesframes {width:450px; height:15px; cursor:hand; margin: 0px 0px 6px 0px;}
#activitiesframes DIV{float:left; height:15px; margin:0px 14px 0px 0px; overflow:hidden;}
#activitiesframes DIV.inactive  {filter: alpha(opacity=40);}
#activitiesframes DIV.active  {filter: alpha(opacity=100);}
#activitiesinformationrental, #activitiesinformationresort, #activitiesinformationact {position:relative; width:442px; height:24px; margin: 0px 0px 0px 0px;}
.activitiesbg {position:relative; width:442px; height:24px; margin: 0px 0px 0px 0px;}
.activitiesbg .activitiesbox {float:left; position:relative; width:311px; height:24px; margin: 0px 0px 0px 0px;}
.activitiesbg .activitiessearch {float:left; position:relative; width:120px; height:24px; background-color:#80A3C0; margin: 0px 0px 0px 0px;}
/*Search Foot*/
.searchbg .searchtops {padding:136px 0px 0px 76px; width: 824px; height: 43px; margin: 0px 0px 0px 0px;}
.searchtops .searchtopsresort {width: 824px; height: 16px; margin: 0px 0px 10px 0px;}
.searchtops .searchtopsrental {width: 824px; height: 15px; margin: 0px 0px 0px 0px;}
.searchtopsdiv {float:left; padding:0px 14px 0px 0px; height: 18px; line-height:16px; margin: 0px 0px 0px 0px;}
/*Main Search****************************************************************************************************/

/*Body***********************************************************************************************************/
.b {width: 100%; height: auto;  margin: 50px 0px 0px 0px;}
.b .bo{padding:0px 0px 0px 0px; width: 900px; height: auto; margin: 0px 0px 0px 0px;}
/*Top*/
.bo .botop {padding:0px 0px 0px 0px; width: 900px; height: 265px; margin: 0px 0px 0px 0px;}
.botop .boglist {float:left; padding:1px 0px 0px 0px; width: 148px; height: 264px; background-color:#f3f3f3; margin: 0px 0px 0px 0px;}
.boglist .boglistunit {padding:5px 0px 4px 8px; width: 140px; height: 12px; line-height:11px; background-color:#ffffff; margin: 0px 0px 1px 0px;}
.botop .bomsearch {float:left; padding:0px 0px 0px 0px; width: 732px; height: 265px; background-image:url(../img/gif/r-f-bg.gif); background-position:center; background-repeat:no-repeat; margin: 0px 0px 0px 20px;}
/*Middle*/
.bo .bomid {padding:0px 0px 0px 0px; width: 900px; height: 184px; margin: 50px 0px 0px 0px;}
.bomid .boad {float:left; padding:0px 0px 0px 0px; width: 148px; height: 165px; background-color:#f3f3f3; margin: 19px 0px 0px 0px;}
.bomid .bosp {float:left; padding:0px 0px 0px 0px; width: 148px; height: 165px; margin: 19px 0px 0px 0px;}
.bomid .botopprop {float:left; padding:0px 0px 0px 0px; width: 733px; height: 184px; background-color:#ededed; margin: 0px 0px 0px 19px;}
.botoptitle {padding:0px 0px 2px 0px; width: 733px; height: 17px; line-height:16px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.botopunit {float:left; padding:6px 6px 6px 6px; width: 170px; height: 151px; background-color:#ffffff; margin: 1px 0px 0px 1px;}
.botopunit .botopunitimg {padding:0px 0px 0px 0px; width: 170px; height: 116px; background-color:#f3f3f3; background-image:url(../img/gif/ajax-loader-gray-sm.gif); background-position:center; background-repeat:no-repeat; margin: 0px 0px 0px 0px;}
.botopunit .botopunitdet {padding:0px 0px 0px 0px; width: 170px; height: 31px; margin: 4px 0px 0px 0px;}
.botopunitdet .botopunitdettitle {padding:0px 0px 0px 0px; width: 170px; height: 11px; line-height:10px; margin: 11px 0px 0px 0px;}
.botopunitdet .botopunitdetrel {padding:0px 0px 0px 0px; width: 170px; height: 10px; line-height:10px; margin: 0px 0px 0px 0px;}
/*Concierge Ad*/
.bo .bocon {padding:0px 0px 0px 167px; width: 733px; height: 54px; margin: 6px 0px 0px 0px;}
/*Bottom*/
.bo .bobtm {padding:0px 0px 0px 167px; width: 733px; height: 181px; margin: 50px 0px 0px 0px;}
.bobtm .bobtmprop {float:left; padding:0px 0px 0px 0px; width: 733px; height: 181px; background-color:#ededed; margin: 0px 0px 0px 0px;}
.bobtmtitle {padding:0px 0px 2px 0px; width: 733px; height: 17px; line-height:16px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.bobtmsection {float:left; padding:6px 6px 6px 6px; width: 353px; height: 10px; line-height:10px; background-color:#ffffff; margin: 1px 0px 0px 1px;}
/*Body***********************************************************************************************************/

/*Footer*********************************************************************************************************/
.ft {padding:0px 0px 0px 0px; width: 100%; height: auto; margin: 50px 0px 0px 0px;}
.ft .foot {padding:1px 0px 0px 0px; width: 900px; height: 18px; background-color:#f3f3f3; margin: 0px 0px 0px 0px;}
.foot .footcopy {float:left; padding:6px 0px 0px 0px; width: 400px; height: 12px; line-height:10px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.foot .footlink {float:right; padding:6px 0px 0px 0px; width: 500px; height: 12px; line-height:10px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
/*Foot***********************************************************************************************************/