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

/*Head***********************************************************************************************************/
.hd {width: 100%; height: 66px; background-image:url(../img/gif/r-bg-t.gif); margin: 0px 0px 0px 0px;}
.hd .head {padding:0px 0px 0px 0px; width: 900px; height: 66px; background-image:url(../img/gif/r-bg-logo.gif); background-position:left; background-repeat:no-repeat; margin: 0px 0px 0px 0px;}
/*Head***********************************************************************************************************/

/*Navigation*****************************************************************************************************/
.nv {width: 100%; height: 21px;  margin: 0px 0px 0px 0px;}
.nv .nav {padding:0px 0px 0px 0px; width: 900px; height: 21px; margin: 0px 0px 0px 0px;}
.nav .navhome {float:left; padding:0px 0px 0px 0px; width: 73px; height: 21px; margin: 0px 1px 0px 0px;}
.nav .navabout {float:left; padding:0px 0px 0px 0px; width: 73px; height: 21px; margin: 0px 1px 0px 0px;}
.nav .navresorts {float:left; padding:0px 0px 0px 0px; width: 85px; height: 21px; margin: 0px 1px 0px 0px;}
.nav .navsearch {float:left; padding:0px 0px 0px 0px; width: 128px; height: 21px; margin: 0px 0px 0px 0px;}
.nav .navowner {float:right; padding:0px 0px 0px 0px; width: 116px; height: 21px; margin: 0px 0px 0px 0px;}
/*Navigation*****************************************************************************************************/

/*Site***********************************************************************************************************/
.wh {width: 100%; height: 21px;  margin: 4px 0px 0px 0px;}
.wh .where {padding:0px 0px 3px 0px; width: 900px; height: 12px; line-height:10px; margin: 0px 0px 0px 0px;}
/*Site***********************************************************************************************************/

/*Body***********************************************************************************************************/
.b {width: 100%; height: auto; margin: 0px 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;}
.boglist {float:left; padding:1px 0px 0px 0px; width: 148px; height: auto; background-color:#f3f3f3; margin: 19px 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: 28px 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***********************************************************************************************************/

/*Site***********************************************************************************************************/
.si {padding:20px 0px 0px 0px; width: 100%; height: auto; margin: 0px 0px 0px 0px;}
.si .site {padding:0px 0px 0px 167px; width: 733px; height: auto; margin: 0px 0px 0px 0px;}
/*Site***********************************************************************************************************/

/*Property*******************************************************************************************************/
.ptops {width: 900px; height: 8px; background-image:url(../img/gif/r-pftop-bg.gif); background-repeat:no-repeat; margin: 14px 0px 0px 0px;}
.pbtms {width: 900px; height: 8px; background-image:url(../img/gif/r-pfbtm-bg.gif); background-repeat:no-repeat; margin: 0px 0px 0px 0px;}
.p {width: 100%; height: auto;  margin: 0px 0px 0px 0px;}
.pr {width: 900px; height: auto; background-color:#3673A4; background-image:url(../img/gif/r-p-bg.gif); background-repeat:no-repeat; margin: 0px 0px 0px 0px;}
.pr .prtop {padding:14px 14px 14px 14px; width: 872px; height: 165px; margin: 0px 0px 0px 0px;}
.prtop .prstat {float:left; padding:1px 1px 1px 1px; width: 231px; height: 163px; margin: 0px 0px 0px 0px;}
.prstat .primg {padding:5px 5px 5px 5px; width: 221px; height: 151px; margin: 0px 0px 1px 0px;}
.prtop .prdesc {float:left; width: 626px; height: 165px; line-height:15px; margin: 0px 0px 0px 13px;}
.prdesc .prdesctitle {padding:14px 0px 0px 0px; width: 625px; height: 16px; line-height:15px; margin: 0px 0px 0px 0px;}
.prdesc .prdesctag {width: 625px; height: 12px; line-height:10px; margin: 0px 0px 70px 0px;}
.prdesc .prdescbeds {width: 625px; height: 12px; line-height:10px; margin: 0px 0px 0px 0px;}
.prdesc .prdescrating {width: 625px; height: 12px; line-height:10px; margin: 0px 0px 0px 0px;}
.prdesc .prdesclocation {width: 625px; height: 12px; line-height:10px; margin: 0px 0px 0px 0px;}
.p .prmid {padding:20px 20px 16px 20px; width: 860px; height: auto; background-color:#1C496F; margin: 0px 0px 0px 0px;}
.p .prweb {padding:0px 20px 0px 20px; width: 860px; height: auto; background-color:#1C496F; margin: 0px 0px 0px 0px;}
.p .prbtm {padding:9px 14px 9px 14px; width: 872px; height: 12px; background-image:url(../img/gif/r-pf-bg.gif); background-repeat:no-repeat; margin: 0px 0px 0px 0px;}
/*Rates*/
.ra {padding:6px 14px 6px 14px; width: 872px; height: auto; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.ra .ratitle {width: 872px; height: 16px; line-height:14px; margin: 0px 0px 4px 0px;}
.ra .ratetitle {width: 872px; height: 22px; margin: 0px 0px 0px 0px;}
.ratetitle .ratetitlename {float:left; padding:5px 10px 5px 10px; width: 160px; line-height:12px; background-color:#e6e6e6; height: 12px; margin: 0px 1px 0px 0px;}
.ratetitle .ratetitledate {float:left; padding:5px 10px 5px 10px; width: 215px; line-height:12px; background-color:#e6e6e6; height: 12px; margin: 0px 1px 0px 0px;}
.ratetitle .ratetitlenight {float:left; padding:5px 10px 5px 10px; width: 93px; line-height:12px; background-color:#e6e6e6; height: 12px; margin: 0px 1px 0px 0px;}
.ratetitle .ratetitleweek {float:left; padding:5px 10px 5px 10px; width: 93px; line-height:12px; background-color:#e6e6e6; height: 12px; margin: 0px 1px 0px 0px;}
.ratetitle .ratetitlemonth {float:left; padding:5px 10px 5px 10px; width: 93px; line-height:12px; background-color:#e6e6e6; height: 12px; margin: 0px 1px 0px 0px;}
.ratetitle .ratetitleminstay {float:left; padding:5px 10px 5px 10px; width: 93px; line-height:12px; background-color:#e6e6e6; height: 12px; margin: 0px 0px 0px 0px;}
.ra .rateline {width: 872px; height: 21px; margin: 1px 0px 0px 0px;}
.rateline .ratename {float:left; padding:4px 10px 5px 10px; width: 160px; height: 12px; background-color:#f3f3f3; line-height:12px; margin: 0px 1px 0px 0px;}
.rateline .ratedate {float:left; padding:4px 10px 5px 10px; width: 215px; height: 12px; background-color:#f3f3f3; line-height:12px; margin: 0px 1px 0px 0px;}
.rateline .ratenight {float:left; padding:4px 10px 5px 10px; width: 93px; height: 12px; background-color:#f3f3f3; line-height:12px; margin: 0px 1px 0px 0px;}
.rateline .rateweek {float:left; padding:4px 10px 5px 10px; width: 93px; height: 12px; background-color:#f3f3f3; line-height:12px; margin: 0px 1px 0px 0px;}
.rateline .ratemonth {float:left; padding:4px 10px 5px 10px; width: 93px; height: 12px; background-color:#f3f3f3; line-height:12px; margin: 0px 1px 0px 0px;}
.rateline .rateminstay {float:left; padding:4px 10px 5px 10px; width: 93px; height: 12px; background-color:#f3f3f3; line-height:12px; margin: 0px 0px 0px 0px;}
.ra .rafees {width: 872px; height: 10px; line-height:10px; margin: 30px 0px 0px 0px;}
/*Gallery*/
.ga {padding:6px 10px 6px 14px; width: 876px; height: auto; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.ga .gatitle {width: 876px; height: 16px; line-height:14px; margin: 0px 0px 0px 0px;}
.gaimg {width: 288px; height: 198px; margin: 4px 4px 0px 0px;}
/*Availability*/
.av {padding:6px 2px 6px 14px; width: 884px; height: auto; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.av .avtitle {width: 872px; height: 16px; line-height:14px; margin: 0px 0px 10px 2px;}
.av .avcal {width: 884px; height: 494px; line-height:14px; margin: 0px 0px 4px 0px;}
.avcal .avmo {float:left; width: 210px; height: 160px; line-height:14px; background-image:url(../img/gif/r-bg-cal.gif); background-repeat:no-repeat; margin: 0px 11px 10px 0px;}
.avmo .avhead {padding:8px 0px 8px 0px; float:left; width: 209px; height: 14px; line-height:14px; margin: 0px 0px 1px 0px;}
.avmo .avd {float:left; width: 210px; height: 130px; line-height:14px; margin: 0px 0px 0px 0px;}
.avmo .avday {float:left; padding:4px 0px 3px 0px; width: 29px; height: 13px; line-height:11px; margin: 1px 1px 0px 0px;}
/*Amenities*/
.am {padding:6px 14px 6px 14px; width: 872px; height: auto; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.am .amtitle {width: 876px; height: 16px; line-height:14px; margin: 0px 0px 4px 0px;}
.atitle {padding:4px 0px 4px 0px; width: 872px; height: auto; background-color:#e6e6e6; margin: 0px 0px 1px 0px;}
.bdline {width: 872px; height: 21px; margin: 0px 0px 10px 0px;}
.amline {width: 872px; height: 132px; margin: 0px 0px 0px 0px;}
.cmline {width: 872px; height: 44px; margin: 0px 0px 10px 0px;}
.stline {width: 872px; height: 21px; margin: 0px 0px 10px 0px;}
.lvline {width: 872px; height: 88px; margin: 0px 0px 10px 0px;}
.aunit {float:left; padding:4px 6px 5px 6px;  width: 132px; height: 12px; background-color:#f3f3f3; line-height:12px; margin: 0px 1px 1px 0px;}
.aunit1 {float:left; padding:4px 6px 5px 6px;  width: 135px; height: 12px; background-color:#f3f3f3; line-height:12px; margin: 0px 0px 1px 0px;}
/*Contact*/
.co {padding:6px 14px 6px 14px; width: 872px; height: auto; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.co .cotitle {width: 872px; height: 16px; line-height:14px; margin: 0px 0px 14px 0px;}
.co .cobody {width: 872px; height: 390px; background-color:#e3e3e3; margin: 0px 0px 0px 0px;}
.cobody .coowner {float:left; padding:0px 14px 0px 0px; width: 200px; height: 390px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.coowner .contactownname {padding:0px 0px 0px 0px; width: 200px; height: 14px; line-height:12px; margin: 0px 0px 0px 0px;}
.coowner .contactownphone{padding:0px 0px 0px 0px; width: 200px; height: 14px; line-height:12px; margin: 0px 0px 20px 0px;}
.cobody .coform {float:left; padding:0px 0px 0px 14px; width: 643px; height: 390px; background-color:#ffffff; margin: 0px 0px 0px 1px;}
.coform  .contacthead {padding:0px 0px 3px 0px; width: 608px; height: 16px; line-height:16px; margin: 0px 0px 0px 0px;}
.coform  .contacttitleline {float:left; width: 200px; height: 12px; line-height:12px; margin: 0px 0px 0px 0px;}
.coform  .contactline {float:left; width: 200px; height: 24px; line-height:12px; margin: 1px 0px 16px 0px;}
/*Property*******************************************************************************************************/

/*List Search****************************************************************************************************/
.listsearch {padding:29px 0px 0px 0px; width: 872px; height: 96px; background-image:url(../img/gif/r-ftop-bg.gif); margin: 0px 0px 50px 0px;}
.listsearch .listentry {width: 450px; height: 50px; margin: 0px 0px 0px 43px;}
.listsearchtitle {width: 733px; height: 18px; line-height:16px; margin: 30px 0px 0px 0px;}
.listsearchtag {width: 733px; height: 12px; line-height:10px; margin: 0px 0px 26px 0px;}
.listresort {padding:1px 1px 1px 1px; width: 731px; height: 24px; background-color:#e6e6e6; margin: 30px 0px 0px 0px;}
.listresort .listsearchsorttitle {float:left; padding:6px 0px 6px 8px; width: 360px; height: 12px; line-height:12px; background-color:#f6f6f6; margin: 0px 0px 0px 0px;}
.listresort .listsearchsort {float:right; padding:6px 8px 6px 0px; width: 355px; height: 12px; line-height:12px; background-color:#f6f6f6; margin: 0px 0px 0px 0px;}
/*List Search****************************************************************************************************/

/*List Results***************************************************************************************************/
.listresult {padding:1px 1px 1px 1px; width: 731px; height: 128px; background-color:#e6e6e6; margin: 6px 0px 0px 0px;}
.listresult .listres {padding:6px 6px 6px 6px; width: 719px; height: 116px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.listres .listline {padding:0px 0px 0px 0px; width: 719px; height: 116px; margin: 0px 0px 0px 0px;}
.listline .listimg {float:left; width: 130px; height: 89px; background-color:#f9f9f9; background-image:url(../img/gif/ajax-loader-gray-sm.gif); background-position:center; background-repeat:no-repeat; margin: 0px 0px 0px 0px;}
.listline .listinfo {float:left; padding:0px 0px 0px 10px; width: 437px; height: 70px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.listinfo .listinfotitle {float:left; padding:0px 0px 0px 10px; width: 437px; height: 14px; line-height:13px; margin: 0px 0px 17px 0px;}
.listinfo .listinfobed {float:left; padding:0px 0px 0px 10px; width: 437px; height: 13px; line-height:12px; margin: 0px 0px 0px 0px;}
.listinfo .listinfotype {float:left; padding:0px 0px 0px 10px; width: 437px; height: 13px; line-height:12px; margin: 0px 0px 0px 0px;}
.listinfo .listinfocity {float:left; padding:0px 0px 0px 10px; width: 437px; height: 13px; line-height:12px; margin: 0px 0px 0px 0px;}
.listline .liststat {float:left; padding:0px 1px 0px 1px; width: 140px; height: 70px; background-color:#e6e6e6; margin: 0px 0px 0px 0px;}
.liststat .liststatrate {padding:5px 0px 3px 0px; width: 140px; height: 14px; line-height:13px; background-color:#ffffff; margin: 1px 0px 0px 0px;}
.rentalprivacy {padding:0px 0px 0px 0px; width: 900px; height: 110px; line-height:13px; margin: 20px 0px 0px 0px;}
/*List Results***************************************************************************************************/

/*About Pages****************************************************************************************************/
.file {padding:40px 14px 14px 14px; width: 872px; height: 460px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.filetitle {width: 872px; height: 18px; line-height:16px; margin: 0px 0px 20px 0px;}
.file .clink {float:left; width: 190px; height: 362px; margin: 0px 0px 0px 0px;}
.clink .clinkline{padding:0px 0px 16px 0px; width: 190px; line-height:10px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.file .about {float:left; width: 644px; height: 362px; background-image:url(../img/gif/r-about-corner.gif); background-position:top; background-repeat:no-repeat; margin: 0px 0px 0px 18px;}
.about .abouttitle {width: 644px; height: 14px; line-height:12px; margin: 0px 0px 20px 0px;}
.about .aboutbody {width: 644px; height: 328px; margin: 0px 0px 0px 0px;}
.file .give {float:left; width: 644px; height: 422px; background-image:url(../img/gif/r-about-onehuman.gif); background-position:top; background-repeat:no-repeat; margin: 0px 0px 0px 18px;}
.give .givetitle {width: 644px; height: 14px; line-height:12px; margin: 0px 0px 20px 0px;}
.give .givebody {width: 644px; height: 388px; margin: 0px 0px 0px 0px;}
.file .job {float:left; width: 644px; height: 422px; background-image:url(../img/gif/r-about-job.jpg); background-position:top; background-repeat:no-repeat; margin: 0px 0px 0px 18px;}
.job .jobtitle {width: 644px; height: 14px; line-height:12px; margin: 0px 0px 20px 0px;}
.job .jobbody {width: 644px; height: 388px; margin: 0px 0px 0px 0px;}
/*About Pages****************************************************************************************************/


/*About Pages****************************************************************************************************/
.sign {padding:14px 14px 14px 14px; width: 872px; height: 460px; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.sign .signwhy {float:left; width: 522px; height: 460px; margin: 0px 0px 0px 0px;}
.signwhy .signwhyhead {float:left; width: 522px; height: 70px; background-image: margin: 20px 0px 0px 0px;}
.sign .signform {float:left; width: 350px; height: 460px; background-color:#245F8E; margin: 0px 0px 0px 0px;}
/*About Pages****************************************************************************************************/


/*About Pages****************************************************************************************************/
.find {width: 872px; height: 360px; margin: 0px 0px 0px 0px;}
.find .findunit {float:left; width: 218px; height: 14px; line-height:12px; margin: 0px 0px 2px 0px;}
/*About Pages****************************************************************************************************/


/*Footer*********************************************************************************************************/
.ft {padding:4px 0px 0px 0px; width: 100%; height: auto;  margin: 50px 0px 50px 0px;}
.ft .foot {padding:0px 0px 0px 0px; width: 900px; height: 12px; margin: 0px 0px 0px 0px;}
.foot .footcopy {float:left; padding:0px 0px 0px 0px; width: 400px; height: 12px; line-height:10px; margin: 0px 0px 0px 0px;}
.foot .footlink {float:right; padding:0px 0px 0px 0px; width: 500px; height: 12px; line-height:10px; margin: 0px 0px 0px 0px;}
/*Footer*********************************************************************************************************/