/* Layout Stucture */

* { margin:0; padding:0; }

body, html {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background-color:#FFFF99; }

.cCenter { background:url(../../images/shadow.png) repeat-y; width:1000px; margin:auto; min-height:100%; }

.cHeaderBar { background:url(../../images/header_bar.png) no-repeat; margin-left:30px; width:940px; height:137px; }

/* Navigation Bar */

.cNavigation { width:860px; margin:25px auto 0 auto; font-weight:bold; background:#FFFFFF; font-size:93%; line-height:normal; }

.cNavigation ul { list-style:none; overflow:hidden;  }

.cNavigation li { float:left; display:inline; margin:0; padding:0; width:auto; overflow:hidden; border-bottom:1px solid #C2BDAE; }

.cNavigation a { float:left; background:url(../../images/tableft11.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }

.cNavigation a span { float:left; display:block; background:url(../../images/tabright11.gif) no-repeat right top; padding:5px 15px 4px 6px; color:#006699; }

.cNavigation a span { float:none; }

.cNavigation a:hover span { color:#FFF; }

.cNavigation a:hover { background-position:0% -42px; }

.cNavigation a:hover span { background-position:100% -42px; }

.cNavigation #current a { background-position:0% -42px; }

.cNavigation #current a span { background-position:100% -42px; }

/* Home Page */

.cHomeMain { overflow:hidden; }

.cHomeTitle { background:url(../../images/home_title.gif) no-repeat; width:480px; height:55px; margin:30px 0 0 50px; }

.cHomeText { margin:20px 0 0 50px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:15px; text-align:justify; line-height:24px; width:650px; }

.cSideBar { float:right; margin-right:40px; text-align:justify; width:190px; font-size:12px; font-weight:none; } 

.cSpecialOffer { background-color:#FFFF99; border:1px #333 dashed; height:40px; width:850px; margin:10px auto 0 auto; padding:5px; }

.cSpecialOffer a:link, a:visited, a:hover, a:active { color:#0033CC; }

/* Property Details */

.cPropertyMain { margin:20px 0 0 60px; overflow:hidden; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:15px; line-height:24px; }

.cFloorPlan { background:url(../../images/floor_plan.gif) no-repeat; width:600px; height:284px; margin-bottom:20px; }

.cSideLine { float:right; margin-right:70px; background:url(../../images/side_line.gif) no-repeat; width:73px; height:506px; }

.cApartmentTitle { background:url(../../images/apartment_title.gif) no-repeat; width:110px; height:26px; margin:30px 0 0 50px; }

.cDetailsTitle { background:url(../../images/details_title.gif) no-repeat; width:75px; height:26px; margin:30px 0 0 50px; }

.cDetails { margin-top:20px; width:870px; }

/* Location */

.cLocationMain { margin:20px 60px 0 60px; overflow:hidden; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:15px; text-align:justify; line-height:26px; }

.cMap { float:left; margin:5px 20px 5px 0; text-align:right; font-size:11px; font-family:Tahoma, sans-serif; font-weight:bold; }

.cFloatCenter { text-align:center; }

.cHighlight { text-transform:uppercase; font-size:20px; padding:3px; background-color:#99CCCC; }

.cHighlight2 { text-transform:uppercase; font-size:20px; padding:3px; background-color:#FFFF33; }

.cLocationTitle { background:url(../../images/location_title.gif) no-repeat; width:210px; height:26px; margin:30px 0 10px 50px; }

.cPTGTitle { background:url(../../images/places_title.gif) no-repeat; width:130px; height:26px; margin:30px 0 10px 50px; }

.cResortsTitle {background:url(../../images/resorts_title.gif) no-repeat; width:180px; height:26px; margin:30px 0 20px 50px; }

.cInlandTitle { background:url(../../images/inland_title.gif) no-repeat; width:180px; height:26px; margin:30px 0 20px 50px; }

.cGoldTitle { background:url(../../images/golf_title.gif) no-repeat; width:175px; height:26px; margin:30px 0 10px 50px; }


/* Info */

.cInfoMain { overflow:hidden; margin:20px 120px 0 60px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:15px; text-align:justify; line-height:24px; }

.cInfoMain a:link { color:#0033CC; }

.cInfoMain a:visited { color:#0033CC; }

.cInfoMain a:hover { color:#0033CC; }

.cInfoMain a:active { color:#0033CC; }

.cInfoTitle { background:url(../../images/info_title.gif) no-repeat; width:190px; height:26px; margin:30px 0 10px 50px; }

.cInfoText { float:right; width:500px; margin-bottom:80px; }

.cTravelTitle { background:url(../../images/travel_title.gif) no-repeat; width:255px; height:26px; margin:30px 0 10px 50px; }

.cLinks { float:left; margin-left:20px; width:280px; margin-bottom:20px}

.cLinksTitle { background:url(../../images/links_title.gif) no-repeat; width:60px; height:26px; margin:30px 0 10px 50px; }

/* Photos */

.cPhotosMain { margin:20px 60px 0 60px; overflow:hidden; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:15px; text-align:justify; line-height:24px; }

.cRow { width:800px; clear:both; }

.cLeft { width:300px; float:left; overflow:hidden; margin-left:80px; padding:5px; }

.cRight { width:300px; float:right; overflow:hidden; padding:5px; }

.cPhotosTitle { background:url(../../images/photos_title.gif) no-repeat; width:75px; height:26px; margin:30px 0 20px 50px; }

.cPhotosRight { float:right; }

.cPhotosLeft { float:left; margin-left:30px; }

/* Booking */

.cBookingMain { margin:20px 60px 0 60px; overflow:hidden; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:15px; text-align:justify; line-height:24px; }

.cBookingMain a:link { color:#0033CC; }

.cBookingMain a:visited { color:#0033CC; }

.cBookingMain a:hover { color:#0033CC; }

.cBookingMain a:active { color:#0033CC; }

.cBookingTitle { background:url(../../images/booking_title.gif) no-repeat; width:215px; height:26px; margin:30px 0 20px 50px; }

.cLarge { font-size:22px; }

.cSmall { font-size:16px; }

.cPriceTitle { background:url(../../images/price_title.png) no-repeat; width:180px; height:26px; margin:30px 0 20px 50px; }

.cPriceList { text-align:center; word-spacing:5px; }

.data td { padding:15px; font-size:13px; width:105px; background-color:#FFCC66; color:#990000; }

.data { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

tr { background-color:#FFCC66; }

table { margin:5px; width:100%; background-color:#FFFF99; }

.cSent { margin:20px 60px 0 60px; overflow:hidden; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:20px; line-height:24px; }

/* Contact */

.cContactMain { margin:20px 60px 0 110px; overflow:hidden; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:15px; text-align:justify; line-height:24px; }

.cEmailTitle { background:url(../../images/email_title.gif) no-repeat; width:52px; height:26px; margin:30px 0 20px 0; }

.cTelephoneTitle { background:url(../../images/telephone_title.gif) no-repeat; width:94px; height:26px; margin:30px 0 20px 0; }

.cSkypeTitle { background:url(../../images/skype_title.png) no-repeat; width:91px; height:35px; margin:30px 0 20px 0; }

.cContactBG td { background-color:#FFCC66; }

/* Footer */ 

.cBaseline { background:url(../../images/baseline.gif) no-repeat; width:800; height:73px; margin:20px 0 20px 50px; }

.cFooter { overflow:hidden; font-weight:bold; }

.cFooter a:link { color:#333333; text-decoration:none; }

.cFooter a:visited { color:#333333; text-decoration:none; }

.cFooter a:hover { text-decoration:underline; }

.cFooter a:active { color:#333333; text-decoration:none; }

.cAd { float:left; margin-left:30px; }

.cCopyright { float:right; color:#666666; font-size:9px; margin-right:30px; margin-bottom:5px; }

.cTop { float:right; font-size:14px; color:#666666; margin-right:30px;}

.cCommentsMain { margin:20px 22px 0 24px; overflow:hidden; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:15px; text-align:justify; line-height:24px; }