@charset "utf-8";body{margin:0;background:url(http://img.hrgcr.com/bg/sand.jpg) center fixed;}
table{//border-collapse:collapse;border-spacing:0;}
.mainMenu, .mainMenu li, .mainMenu ul, dl, h1, h1, h2, h3, h4, p, form, fieldset{list-style:none;margin:0;padding:0;}
.mainMenu li{//display:inline;}
h1{font:bold 26px Arial;}
td, th{padding:0;}
img{border:0px;}
.clear{clear:both;}
.head{}
.head h1{position:absolute;font:16px Arial;}
.centerPage, .footer{text-align:left;margin:0 auto;}
.centerPage{background:#FFF url(http://www.hrgcr.com/img/bg/centerPage.gif) bottom no-repeat;width:960px;}
.pattern{background:url(http://img.hrgcr.com/bg/pattern.png) center repeat-y;}
.patternBot{padding-top:20px;background:url(http://img.hrgcr.com/bg/patternBot.png) top center no-repeat;}
.seoMenu{position:absolute;top:0;}
.logo img{position:absolute;z-index:10;}
.logo img{margin:7px 0 0 10px;}
.mainMenu{background:url(http://www.hrgcr.com/img/bg/navMain.png);width:655px;margin:41px 0 0 286px;position:absolute;height:35px;top:2px;}
.mainMenu li{float:left;border-left:1px dotted #666666;}
.mainMenu li:first-child{border-left:none;}
.mainMenu li:hover{background:url(http://img.hrgcr.com/bg/navSub.png) 0 34px;}
.mainMenu ul li:hover{background:url(http://www.hrgcr.com/img/bg/navSubItem.png) right;}
.mainMenu li a, .mainMenu .separator span{color:#dddddd;font:bold 13px Arial;text-decoration:none;display:block;padding:5px 10px 0 10px;height:23px;}
.mainMenu li:hover a{color:#fff;}
.mainMenu .item20:hover{background:url(http://img.hrgcr.com/bg/navSub.png) right top;padding-right:30px;}
.mainMenu ul{position:absolute;top:28px;padding:0 0 5px 0;display:none;width:150px;background:url(http://img.hrgcr.com/bg/cover.html) bottom;}
.mainMenu ul li{background:url(http://img.hrgcr.com/bg/navSubItem.png) right;width:150px;border-left:none;}
.mainMenu ul li a, .mainMenu ul .separator span{height:21px;display:block;padding:6px 10px 0 10px;}
.mainMenu ul li:hover{}
.mainMenu ul li a:hover{color:#FFCC00;}
.mainMenu ul:first-child a{border-left:none;}
.mainMenu ul a, .mainMenu ul .separator span{font:11px Arial;color:#FFF;}
.mainMenu ul .item122, .mainMenu ul .item122:hover, .mainMenu ul .item42, .mainMenu ul .item42:hover, .mainMenu ul .item19, .mainMenu ul .item19:hover, .mainMenu ul .item114, .mainMenu ul .item114:hover, .mainMenu ul .item12, .mainMenu ul .item12:hover{background:url(http://img.hrgcr.com/bg/navSubItemBot.png) left bottom no-repeat;padding:0 0 3px 0;border-bottom:none;}
.mainMenu ul .item122 a, .mainMenu ul .item42 a, .mainMenu ul .item19 a, .mainMenu ul .item114 a, .mainMenu ul .item12 a, .mainMenu ul .item122 a{padding:5px 10px 3px 10px;}
.mainMenu ul .item122 a{color:#FFCC00;font-weight:bold;}
.mainMenu ul .item9, .menuBottom .item9{display:none;}
.mainMenu li:hover ul{display:block;}
.menuBottom{margin:0;padding:0 0 0 13px;//padding-left:30px;}
.menuBottom ul{//padding-left:50px;}
.menuBottom .item39, .mainMenu .item43{display:none;}
.topBar{background:url(http://img.hrgcr.com/bg/topBar.png) repeat-x;height:50px;position:absolute;width:100%;text-align:center;z-index:5;}
.topBar img{margin-left:255px;}
.nocreative{padding-top:43px;height:250px;}
.creativehome{padding-top:43px;height:387px;}
.creative{padding-top:43px;height:387px;background:url(http://img.hrgcr.com/bg/load.gif) bottom right no-repeat;}
.creative p{padding:80px 0 0 30px;}.creative span{display:block;height:387px;position:absolute;width:10px;background:url(http://img.hrgcr.com/creative/overlay.png) bottom no-repeat;}
.creative .right{margin-left:950px;}
.content{color:#656565;font:12px Arial;padding-bottom:20px;text-align:justify;}
.content .left{float:left;width:620px;padding-left:20px;}
.content .left .txt{padding:170px 20px 0 0;background:url(http://img.hrgcr.com/bg/txtDivide.gif) right 150px no-repeat;}
.slim .left .txt{padding:110px 20px 0 10px;background:url(http://img.hrgcr.com/bg/txtDivide.gif) right 150px no-repeat;}
.back .left .txt{margin:13px 0 0 -20px;background:none;}
.content .left .txt ul{margin:0 0 10px 0;//margin:0 0 10px -15px;}
.content .left .txt ul a{font-weight:bold;}
.content .left .txt ul ul a{font-weight:normal;}
.content .left .txt a{font:12px Arial;color:#5bb24c;}
.content .left .txt .contentheading a{font:bold 14px Arial;color:#5bb24c;}
.content .left .txt a:hover{text-decoration:underline;}
.content .left .txt .contentheading a:hover{color:#000;text-decoration:none;}
.content .full .txt .listing{font:11px Arial;}
.content .full .txt .listing a{font:11px Arial;color:#656565;text-decoration:none;}
.content .full .txt .listing a:hover{text-decoration:none;}
.content .full .txt .price a{font:bold 11px Arial;color:#656565;text-decoration:underline;}
.content .left .txt .readon{padding-top:10px;float:left;}
.content .right{float:left;width:301px;}
.content h2{position:absolute;background:url(http://www.hrgcr.com/img/bg/mainTitles.gif);width:485px;height:28px;margin:0px 0 0 -15px;padding:118px 0 0 15px;color:#FFFFFF;font:18px "arial narrow";}
h2 div{position:absolute;width:910px;height:28px;color:#000;font:12px arial;text-align:right;display:block;padding:6px 0;}
h2 div strong{color:#009900;}
.content .txt{padding:40px 0 0 20px;}
.content .full .txt .listing{padding:0 41px 20px 0;float:right;}
.content .left .full .txt .listing{padding:10px 0 0 31px;float:right;}
.content .left .full .txt .vid{padding-top:0;}
.content .full .txt .listing{width:279px;}
.content .left .full .txt h3, .content .left .full .txt a h3, .content .contentheading, .content .componentheading{margin:10px 0 5px 0;font:bold 14px Arial;color:#009933;position:static;background:none;width:auto;height:auto;padding:0;text-decoration:none;}
.content .left .full .clear{border-bottom:1px dotted #009933;}
.content .left .full .contentpaneopen li{padding:2px 0;}
.content .left .full .contentpaneopen{font:12px Arial;}
.left .txt a{text-decoration:none;font:11px Arial;color:#656565;}
.txt .details{padding:10px;}
.thumb{height:auto;margin:0 1px;}
.reserve, .about{height:22px;width:99px;float:right;margin-top:10px;background:url(http://img.hrgcr.com/nav/reserve_dn.gif);}
.reserve:hover{background:url(http://img.hrgcr.com/nav/reserve_up.gif);}
.about{background:url(http://img.hrgcr.com/nav/about_up.gif);}
.about:hover{background:url(http://img.hrgcr.com/nav/about_dn.gif);}
.content .left .full .txt .listing .reserve{margin:-69px 1px 0 0;}
.content .left .full .txt .vid .reserve{margin:-64px 1px 0 0;}
.content .left .full .txt .listing .about{margin:-58px 1px 0 0;}
.photos{position:absolute;background:url(http://img.hrgcr.com/bg/rightCrn.gif) top right no-repeat;width:277px;margin:-13px 0 0 620px;padding:23px 11px 0 0;text-align:right;}
.photos a img{margin:0 0 6px 6px;}
.banner{background:url(http://img.hrgcr.com/bg/rightCrn.gif) top right no-repeat;width:300px;margin:30px 0 10px 0;padding:23px 0 0 0;display:none}
.banner img{margin:-4px 0 0 9px;}
.banner object{margin:-18px 0 0 1px;//margin:-18px 0 0 2px;}
.map{margin:25px 0 0 0;}
.map .movie{margin:0 1px 10px 0;padding:23px 0 0 0;float:right;height:121px;width:277px;background:#000;}
.villaTranquila{background:url(http://img.hrgcr.com/pics/villaTranquila.jpg);}
.casaTropical{background:url(http://img.hrgcr.com/pics/casaTropical.jpg);}
.casaBigGame{background:url(http://img.hrgcr.com/pics/casaBigGame.jpg);}
.left .feature{height:123px;position:absolute;}
.left .contentpaneopen .feature{position:static;}
.right .feature{height:123px;}
.full .feature, .full .tan .crn, .full .tan .crnR{height:223px;cursor:pointer;}
.tan{background:url(http://www.hrgcr.com/img/bg/featureTan.png) repeat-x bottom;height:300px;}
.tan .crn{background:url(http://www.hrgcr.com/img/bg/crnTan.png) no-repeat bottom;height:123px;width:20px;margin-left:-20px;float:left;}
.full .tan .crn{position:absolute;}
.tan .crnR{background:url(http://www.hrgcr.com/img/bg/crnTanR.png) no-repeat bottom;height:123px;width:20px;margin-right:-20px;float:right;position:relative;}
.tan .crn span{background:url(http://img.hrgcr.com/bg/txtDivide.gif);width:1px;height:157px;position:absolute;margin:-129px 0 0 4px;}
.tan .crn .rot{background:url(http://img.hrgcr.com/bg/txtDivideRot.gif);height:1px;width:157px;position:absolute;margin:-29px 0 0 -86px;}
.full .txt .contentpaneopen:first-child .tan .crn .rot{display:none;}
.full .txt .contentpaneopen:first-child .tan .crn span{display:none;}
.full .article_column{padding:0 0 0 10px;}
.full .article_column:first-child{padding:0 20px 0 0;}
.listPage .article_column{padding:0;}
.listPage .article_column:first-child{padding:0;}
.blog .article_column:first-child .tan .crn .rot{display:none;}
.blog .article_column:first-child .tan .crn span{display:none;}
.tan .lable{margin:-22px 0 0 -20px;background:url(http://img.hrgcr.com/bg/title-brown.jpg);}
.tan .lable img{border:0px solid #fff;}
.full .tan .listingTitle{margin:-23px 0 0 -10px;position:absolute;background:url(http://img.hrgcr.com/bg/listing.png) no-repeat;width:297px;height:165px;}
.full .tan:hover .listingTitle{background:url(http://img.hrgcr.com/bg/listingHover.png) no-repeat;}
.full .vid .tan .listingTitle, .full .vid .tan:hover .listingTitle{background:none;display:none;}
.quickLinks{font:11px Arial;}
.quickLinks img{border:3px solid #fff;margin:0 7px;float:left;}
.quickLinks .items{width:289px;float:left;height:103px;padding:10px 20px 0 0;}
.quickLinks .items:first-child{width:290px;}
.quickLinks a{color:#52371e;font-weight:bold;}
.quickLinks h3{color:#52371e;font:bolder 16px Arial;}
.quickLinks a h3{text-decoration:none;}
.green{background:url(http://www.hrgcr.com/img/bg/featureGreen.png);}
.green .crn{background:url(http://www.hrgcr.com/img/bg/crnGreen.png) no-repeat right;height:123px;float:right;margin:0 -19px 0 -1px;border-left:1px solid #fff;width:320px;}
.green span{color:#4ca432;font:11px Arial;padding:5px 0 0 10px;float:left;}
.green input[type=text]{width:135px;}
.green .email input[type=text]{width:205px;}
.green input[type=button]{margin:0 0 0 70px;background:url(http://img.hrgcr.com/nav/submit.gif);width:70px;height:22px;border:none;cursor:pointer;float:left;}
.lable{margin:-22px 0 0 0;width:160px;height:22px;position:absolute;}
.footer{color:#664f42;font:11px Arial;padding:0 0 10px 10px;width:920px;}
.footer img{float:right;margin:-58px 1px 0 0;}
.footer a{color:#664f42;text-decoration:none;}
.footer a:hover{color:#000;text-decoration:underline;}
.contentheading{font:bold 16px "Arial-Narrow";color:#000;padding:0 0 10px 0;}
.price{width:590px;font-size:11px;}
.price tr{background:url(http://img.hrgcr.com/bg/fade.png) bottom repeat-x;}
.price tr:first-child{background:url(http://img.hrgcr.com/bg/fade.png) top repeat-x;border-bottom:1px solid #6d9f16;border-left:none;}
.price tr:first-child td{height:20px;border-bottom:1px solid #6d9f16;border-left:none;color:#000;}
.price td{width:170px;border-left:1px dashed #6d9f16;padding:5px 5px 5px 0;text-align:right;}
.price tr:hover, .price tr:hover .selected{background:#bbe86d;}
.price tr:first-child:hover{background:url(http://img.hrgcr.com/bg/fade.png) top repeat-x;}
.price td:first-child{width:290px;border-left:none;text-align:left;padding:5px 0 5px 5px;}
.CT .CT, .CBG .CBG, .VT .VT, .DM .DM, .BV .BV, .MAR .MAR, .COL .COL, .VER .VER{background:#abdb5a;}
.price .selected{background:#abdb5a;}
.CT .CT .selected, .CBG .CBG .selected, .VT .VT .selected, .DM .DM .selected, .BV .BV .selected, .MAR .MAR .selected, .COL .COL .selected, .VER .VER .selected{background:#94b65b;color:#000;font-weight:bold;}
.price div{position:absolute;width:105px;background:url(http://img.hrgcr.com/bg/price.gif);margin:3px 0 0 -60px;//margin:20px 0 0 -110px;padding:10px 5px 4px 5px;font:10px Arial;display:none;border-bottom:#6d9f16 1px solid;}
.price tr:first-child a{display:block;}
.price a:hover div{display:block;text-decoration:none;}
.finePrint{margin:15px 0 0 0;font:11px Arial;}
.finePrint td{padding:0 0 0 5px;}
.right .finePrint{padding:10px;border-top:1px dotted #666666;margin:0 33px 0 26px;}
.left .txt .finePrint a{font:11px Arial;color:#666666;text-decoration:none;}
#movePage{margin-top:-35px;display:block;height:5px;width:5px;}
.specials{width:286px;height:184px;position:absolute;margin:105px 0 0 12px;z-index:5;}
.thanks{border-top:#000 solid 20px;padding:50px 25px 40px 30px;}
.thanks h1{font:bold 18px Arial;margin:50px 30px 0 0;}
.thanksDetails{font:12px Arial;padding:5px 10px 0 0;color:#666666;}
.thanksDetails span{font:11px Arial;color:#999999;}
.thanksDetails span a{color:#666666;text-decoration:none;}
.thanksDetails span a:hover{text-decoration:underline;color:#333333;}
.stretch{display:block;height:0;width:590px;}
.greenSeason{position:absolute;margin:-90px 0 0 150px;}
.txtAdd{border:1px solid #dedede;background:#f5f5f5;width:289px;margin:50px 0 0 8px;font:12px Arial;color:#656565;line-height:16px;display:block;}
.txtAdd h4{font:bold 12px Arial;color:#009900;padding:10px 10px 5px 10px;margin-bottom:5px;display:block;}
.txtAdd h4 img{padding-right:5px;}
.txtAdd span{border-top:#bbbbbb 1px dotted;padding:10px;float:left;color:#656565;border-left:#dedede 1px solid;border-right:#dedede 1px solid;//border-left:none;//border-right:none;}
.txtAdd .gift{font:11px Arial;background:#ede0df;height:63px;color:#a11507;}
.txtAdd .gift span{display:none;border:none;}
.txtAdd .alt{font:11px Arial;background:#e7deee;color:#5e00ab;}
.txtAdd .gift:hover span{background:url(http://img.hrgcr.com/misc/arrowGift.gif);display:block;width:12px;height:65px;position:absolute;margin:-11px 0 0 -40px;//margin:-11px 0 0 -121px;}
.txtAdd .alt:hover span{background:url(http://img.hrgcr.com/misc/arrowGiftAlt.gif);}
.txtAdd .gift strong{padding-bottom:2px;font:bold 12px Arial;display:block;}
.txtAdd .gift img{float:left;padding-right:10px;}
.txtAdd .new{width:97px;height:97px;background:url(http://img.hrgcr.com/misc/webOffer.png);position:absolute;margin:-5px 0 0 197px;}
.seoTxt{width:920px;padding:0 20px 20px 20px;}
.facebook{margin:0 0 -10px -10px;width:290px;}
.breadcrumbs{position:absolute;display:block;left:0;margin:150px 0 0 3px;}
.breadcrumbs img{float:none;border:0;margin:0;}
.breadcrumbs a{font:11px Arial;}
div#fancy_overlay{position:absolute;top:0;left:0;z-index:90;width:100%;background-color:#333;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(/img/fancy_progress.png) no-repeat;}
div#fancy_close{position:absolute;top:-12px;right:-12px;height:30px;width:30px;background:transparent url(/img/fancy_closebox.png);cursor:pointer;z-index:100;display:none;}
div#fancy_content{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;z-index:96;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
img#fancy_img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:92;}
div#fancy_title{position:absolute;bottom:-35px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title table{margin:0 auto;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:2px;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(/img/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(/img/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(/img/fancy_title_right.png) repeat-x;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 58px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #444;background:#FFF;}
a#fancy_left, a#fancy_right{position:absolute;bottom:10px;height:100%;width:35%;cursor:pointer;background-image:url(data:image/gif;base64,AAAA);z-index:100;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
a#fancy_left:hover{background:transparent url(/img/fancy_left.gif) no-repeat 0% 100%;}
a#fancy_right:hover{background:transparent url(/img/fancy_right.gif) no-repeat 100% 100%;}
#fancy_bigIframe, #fancy_freeIframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}
div#fancy_bg{display:none;}
div.fancy_bg{position:absolute;display:block;z-index:70;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(/img/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(/img/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(/img/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(/img/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(/img/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(/img/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(/img/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(/img/fancy_shadow_nw.png) no-repeat;}
