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

/*Head***********************************************************************************************************/
.siteheadbg {width: 100%; height: 100px; background-color:#f4f4f4; background-image:url(../img/jpg/r-head-bgm.jpg); margin: 0px 0px 0px 0px;}
.siteheadbg .sitehead {width: 900px; height: 100px; background-image:url(../img/jpg/r-header-bgm.jpg); margin: 0px 0px 0px 0px;}
.sitehead .siteheadsearch {float:right; width: 450px; height: 51px; margin: 32px 10px 0px 0px;}
/*Search Body*/
.activitieshordiv {width: 450px; height: 0px; background-color:#E1E9F0; margin: 0px 0px 0px 0px;}
#activities {width:450px; height:46px; margin: 0px 0px 0px 0px;}
#activitiesframes {width:450px; height:15px; cursor:hand; margin: 0px 0px 0px 0px;}
#activitiesframes DIV{float:left; height:15px; background-color:#FFFFFF; margin:0px 2px 0px 0px; overflow:hidden;}
#activitiesframes DIV.inactive  {filter: alpha(opacity=40);}
#activitiesframes DIV.active  {filter: alpha(opacity=100);}
#activitiesinformationrental, #activitiesinformationresort {padding:6px 6px 6px 6px; position:relative; width:439px; height:24px; background-color:#e6e6e6; margin: 0px 0px 0px 0px;}
.activitiesbg {position:relative; width:439px; height:24px; margin: 0px 0px 0px 0px;}
.activitiesbg .activitiesbox {float:left; position:relative; width:309px; height:24px; margin: 0px 0px 0px 0px;}
.activitiesbg .activitiesbutton {float:left; position:relative; width:120px; height:24px; margin: 0px 0px 0px 6px;}
/*Head***********************************************************************************************************/

/*Navigation*****************************************************************************************************/
.sitenav {padding:10px 0px 0px 0px; width: 100%; height: 32px; background-color:#f4f4f4; margin: 0px 0px 0px 0px;}
.sitenav .navcupbg {padding:1px 1px 1px 1px; width: 898px; height: 30px; background-color:#e0e0e0; margin: 0px 0px 0px 0px;}
.navcupbg .navcup {width: 898px; height: 30px; background-image:url(../img/gif/r-bg-navcup.gif); margin: 0px 0px 0px 0px;}
.navcup .sitenavhome {float:left; width: 40px; height: 30px; margin: 0px 0px 0px 0px;}
.navcup .sitenavcatch {float:left; padding:0px 1px 0px 0px; width: 526px; height: 30px; background-color:#e6e6e6; margin: 0px 0px 0px 0px;}
/*Navigation*****************************************************************************************************/

/*Body***********************************************************************************************************/
.sitebodybg {padding:0px 0px 0px 0px; width: 100%; height: auto; margin: 0px 0px 0px 0px;}
.sitebodybg .sitebodyshell {padding:0px 1px 1px 1px; width: 898px; height: auto; background-color:#e0e0e0; margin: 0px 0px 0px 0px;}
.sitebodyshell .sitebody {padding:10px 10px 10px 10px; width: 878px; height: 790px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
/*Body***********************************************************************************************************/

/*Main Top***********************************************************************************************************/
.sitebody .sitemain {width: 878px; height: 300px; margin: 0px 0px 20px 0px;}
.sitemain .sitemainimg {float:left; width: 562px; height: 300px; background-color:#F8FAFB; background-position:center; background-image:url(../img/gif/ajax-loader-gray.gif); background-repeat:no-repeat; margin: 0px 0px 0px 0px;}
.sitemain .sitetopresort {float:left; width: 306px; height: 300px; margin: 0px 0px 0px 10px;}
.sitetopresort .sitetoplistframe {padding:1px 1px 1px 1px; width: 304px; height: 150px; background-color:#e6e6e6; margin: 0px 0px 12px 0px;}
.sitetoplistframe .sitetoplist {padding:10px 10px 10px 10px; width: 284px; height: 130px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.sitetoplist .sitetoplisttitle {float:left; width: 284px; height: 16px; margin: 0px 0px 2px 0px;}
.sitetoplist .sitetoplistunit {float:left; width: 142px; height: 16px; margin: 3px 0px 0px 0px;}
.sitetopresort .sitetopdish {padding:0px 5px 0px 5px; width: 296px; height: 136px; margin: 0px 0px 0px 0px;}
/*Main Top***********************************************************************************************************/

/*Main Blogs*********************************************************************************************************/
.sitebody .siteblogs {width: 878px; height: 210px; margin: 0px 0px 10px 0px;}
.siteblogs .siteblogsunit {float:left; width: 562px; height: 209px; background-color:#f0f0f0; margin: 0px 0px 0px 0px;}
.siteblogsunitblog {width: 562px; height: 70px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.siteblogs .siteblogslift {padding:1px 1px 1px 1px; float:left; width: 284px; height: 208px; background-color:#ececec; margin: 0px 0px 0px 0px;}
.siteblogs .siteblogssec {padding:1px 1px 1px 1px; float:left; width: 284px; height: 208px; background-color:#ececec; margin: 0px 0px 0px 10px;}
.siteblogsunitlifttitle {padding:10px 10px 5px 10px; width: 264px; height: 16px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.siteblogsunitlift {padding:0px 0px 0px 0px; width: 284px; height: 177px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.siteblogsliftunit {padding:0px 10px 0px 10px; width: 264px; height: 16px; background-color:#ffffff; margin: 0px 0px 3px 0px;}
.siteblogsliftfoot {padding:0px 10px 0px 10px; width: 264px; height: 16px; background-color:#ffffff; margin: 6px 0px 0px 0px;}
/*Main Blogs*********************************************************************************************************/

/*Main Feat**********************************************************************************************************/
.sitebody .sitefeat {width: 878px; height: 250px; margin: 0px 0px 10px 0px;}
.sitefeat .sitefeatunitshell {float:left; padding:1px 1px 1px 1px; width: 210px; height: 248px; background-color:#e6e6e6; margin: 0px 0px 0px 0px;}
.sitefeatunitshell .sitefeatunit {padding:10px 10px 10px 10px; width: 190px; height: 228px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.sitefeat .sitefeatunitshell1 {float:left; padding:1px 1px 1px 1px; width: 210px; height: 248px; background-color:#e6e6e6; margin: 0px 0px 0px 10px;}
.sitefeatunitshell1 .sitefeatunit1 {padding:10px 10px 10px 10px; width: 190px; height: 228px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.sitefeatunitimg {width: 190px; height: 100px; background-color:#F8FAFB; background-position:center; background-image:url(../img/gif/ajax-loader-gray-sm.gif); background-repeat:no-repeat; margin: 0px 0px 8px 0px;}
.sitefeatunitbody {width: 190px; height: 120px; margin: 0px 0px 0px 0px;}
/*Main Feat**********************************************************************************************************/


/*Rental Body********************************************************************************************************/
.siterentalbodybg {padding:0px 0px 0px 0px; width: 100%; height: auto; margin: 0px 0px 0px 0px;}
.siterentalbodybg .siterentalbodyshell {padding:0px 1px 1px 1px; width: 898px; height: auto; background-color:#e0e0e0; margin: 0px 0px 0px 0px;}
.siterentalbodyshell .siterentalbody {padding:20px 20px 20px 20px; width: 858px; height: auto; background-color:#ffffff; margin: 0px 0px 0px 0px;}
/*Location Head*/
.siterentalbody .siterentaltitle {width: 858px; height: 24px; margin: 0px 0px 0px 0px;}
.siterentalbody .siterentaltitletag {width: 858px; height: 16px; margin: 0px 0px 40px 0px;}
/*Listing*/
.siterentalbody .siterentalframe {padding:1px 1px 1px 1px; width: 856px; height: 100px; background-color:#e9e9e9; margin: 0px 0px 10px 0px;}
.siterentalframe .siterental {padding:6px 8px 6px 6px; width: 842px; height: 88px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.siterental .siterentalimg {float:left; width: 140px; height: 88px; background-color:#F8FAFB; background-position:center; background-image:url(../img/gif/ajax-loader-gray-sm.gif); background-repeat:no-repeat; margin: 0px 0px 0px 0px;}
.siterental .siterentalunit {float:left; width: 482px; height: 88px; margin: 0px 0px 0px 10px;}
.siterentalunit .siterentalunittitle {float:left; width: 482px; height: 20px; margin: 0px 0px 26px 0px;}
.siterentalunit .siterentalunitsize {float:left; width: 482px; height: 14px; margin: 0px 0px 0px 0px;}
.siterentalunit .siterentalunitfoot {float:left; width: 482px; height: 14px; margin: 0px 0px 0px 0px;}
.siterentalunit .siterentalunitfeat {float:left; width: 482px; height: 14px; margin: 0px 0px 0px 0px;}
.siterental .siterentalprop {float:left; width: 200px; height: 88px; margin: 0px 0px 0px 10px;}
.siterentalprop .siterentalunitid {width: 200px; height: 14px; margin: 0px 0px 0px 0px;}
.siterentalprop .siterentalrate {width: 200px; height: 16px; margin: 58px 0px 0px 0px;}
/*Privacy Policy*/
.siterentalbody .siterentaltitlefoot {width: 858px; height: 226px; margin: 80px 0px 10px 0px;}
/*Resort List*/
.siterentalbody .siterentalresort {width: 858px; height: 250px; margin: 0px 0px 0px 0px;}
.siterentalresort .siterentalresortunit {float:left; width: 286px; height: 250px; margin: 0px 0px 0px 0px;}
.siterentalresortunit .siterentalresorttitle {width: 286px; height: 18px; margin: 0px 0px 4px 0px;}
.siterentalresortunit .siterentalresortsection {width: 286px; height: 18px; margin: 0px 0px 0px 0px;}
/*Rental Body********************************************************************************************************/




/*Footer*********************************************************************************************************/
.sitefootbg {width: 100%; height: 14px; margin: 4px 0px 0px 0px;}
.sitefootbg .sitefoot {width: 900px; height: 14px; margin: 0px 0px 0px 0px;}
.sitefoot .sitefootcopy {float:left; width: 400px; height: 14px; margin: 0px 0px 0px 0px;}
.sitefoot .sitefootlinks {float:left; width: 500px; height: 14px; margin: 0px 0px 0px 0px;}
/*Footer*********************************************************************************************************/