@charset "utf-8";
/* CSS Document */

body,div,span,a,ul,ol,li,table,tr,td,img,h1,h2,h3,h4,h5,h6,p,form { border: none; background: none; margin: 0px; padding: 0px; }
p {	padding: 5px 0px; }
body { background: url(../images/bg.jpg) fixed center top no-repeat #d2c3ca; font-family:Arial, Helvetica, sans-serif; color:#660033; }
a {	color:#000; text-decoration:none; }
h1 { font-size: 24px; text-align:center; color:#660033; }
h2, h2 a { font-size: 16px; text-align:center; color:#660033; }
h2 span, h2:first-letter { font-size: 18px; }
h3, h3 a { font-size: 16px; color: #43231b; font-family:"Times New Roman", Times, serif; padding: 5px 0px; }
h3 span { font-size: 18px; }
h4, h4 a { font-size: 11px; text-align:center; color:#660033; padding: 2px; }
h4 span { font-size: 16px; }
h5, h5 a { font-size: 18px; text-align:center; color:#660033; }
h5 span, h5:first-letter { font-size: 18px; }
#wrapper { width: 100%; }
#inner_wrapper { width: 922px; }
#title { background:url(../images/logo.png) 15px 8px no-repeat; width: 920px; height: 80px; position:relative; }
/* top Title Navigation Image Map */
#nav { position:absolute; bottom: 0px; right: 0px; clear: both; }
#nav ul { display: inline-block; list-style: none; text-align: center; margin-right: 8px; }
#nav ul li { background: #e7e7e7; display: inline; float:left; display:inline; border: solid 2px #e1e1e2; border-bottom: none; padding: 5px 16px; margin-right: 3px; }
#nav ul li div { position: relative; top: 0px; }
#nav a { color: #660033; font-weight: bold; font-size: 12px; };
#nav a span { font-size: 16px; }

#topContainer { background: url(../images/topSection.png); width: 920px; height: 264px; border: solid 1px #d0c2c9; }
#quickSearch { color:#525252; width: 278px; height: 246px; float:left; position:relative; display:inline; top: 8px; left:9px; }
#quickSearch h2 { padding: 5px; color:#660033; }
#quickSearch td { font-size:12px; padding:4px 5px; vertical-align:middle; text-align:right; }
#quickSearch td { padding:3px 5px; } 
.searchSelectLarge { width: 160px; }
.searchSelectSmall { width: 79px; }
#searchKeyword { width: 156px; }
#searchSubmit { background: url(../images/searchButton.png); border: none; height: 23px; width: 116px; float:right; position:absolute; right: 7px; bottom: 6px; }
#logoImage { float:right; position:relative; display: inline-block; width:595px; top: 17px; right: 18px; }
#logoImageButtons { position:relative; float:left; display:inline; clear:left; margin-top: 6px; width: 200px; }
#logoImageButtons ul { display: inline-block; } 
#logoImageButtons li { display:inline; } 
#logoImageButtons a { background: #ede2e7; border: 1px solid #d0c2c9; color: #8e4369; padding: 0px 5px;  } 
#logoDetails { position:relative; float:right; display:inline; margin-top: 8px; font-size: 13px; width: 350px; } 
#logoDetails span { color:#626262; } 

#container { width: 922px; position: relative; }

.gradBg { position:absolute; top: 0px; left: 0px; overflow:hidden; }
.gradBgImg { position:relative; width: 1000px; }
.gradFg { position:relative; }

.mainContent { margin-top: 5px; position:relative; float:left; display:inline; width: 920px; border: solid 1px #d0c2c9; font-size: 11px; color:#43231b; }
.mainContentInner { padding: 3px 15px; }
.mainContentInner ul { padding-bottom: 10px; list-style:none; }
.mainContentInner li { padding: 4px 0px; }
.mainContentInner h2 { text-align:left; font-size:14px; padding: 10px 0px; }
.mainContentInner p { text-size: 12px; }
.imageContainer { background:#fff; padding: 2px; border: 1px solid #d0c2c9; display:inline-block; }
.contactPage { margin-left: 6px; }

.sitemap { padding: 10px 0px 30px 30px; list-style:none; }
.sitemap li { padding: 0px; }
.sitemap ul { padding: 0px 0px 0px 30px; }

#featuredMarqueeHolder { margin-top: 5px; position:relative; float:left; display:inline; width: 595px; height: 110px; border: solid 1px #d0c2c9; font-size: 11px; color:#660033; overflow: hidden; }
#featuredMarqueeWrapper { width: 595px; height: 80px; background: #e1d3da; overflow:hidden; position: relative; }
#featuredMarquee { width: 2000px; height: 80px; position: relative; }
.featuredMarqueeItem { position: relative; float: left; text-align:center; display: inline; height: 80px; width: 98px; margin: 0px 4px; }
.featuredMarqueeItemContentBg { background: #e1d3da; position: absolute; bottom: 0px; left:0px; width: 100%; height: 100%; opacity:0.8;filter:alpha(opacity=80); }
.featuredMarqueeItemContent { position: absolute; bottom: 0px; left:0px; width: 100%; font-weight: bold; text-align:center; }
.featuredMarqueeItemContentTxt a { color:#000; }
.featuredMarqueeItemContentTxt { position: relative; color: #fff; bottom: 0px; left:0px; width: 100%; font-weight: bold; display: inline; }

#mailingList { margin-top: 5px; float:right; position:relative; display:inline; width: 317px; height: 77px; border: solid 1px #d0c2c9; font-size: 11px; color:#43231b; }
#mailingListInner { padding: 3px 15px; }
.mailingListLeftBlock { position:absolute; left:0px; top: 6px; background: #e2d2da; border: solid 1px #d0c2c9; border-left: none; height: 63px; width: 20px; }
.mailingListRightBlock { position:absolute; right:0px; top: 6px; background: #e2d2da; border: solid 1px #d0c2c9; border-right: none; height: 63px; width: 20px; }
.mailingListContent { text-align:center; font-size: 12px;  }
#newsletterEmail { width: 210px; }
#mailingListSubmit { background: url(../images/submitButton.png) no-repeat center; border:none; width: 58px; height: 20px; margin-top:3px; }

.careerForm { margin-left: 10px; }
.careerForm input, .careerForm textarea { width: 250px; }
.careerForm td { padding: 2px; }
#careerSubmit { background: url(../images/submitButton.png) no-repeat center; border:none; width: 58px; height: 20px; margin-top:3px; }

#futureDevelopment { float:left; clear: left; position: relative; display:inline; }
#futureDevelopmentHeader { margin: 5px 5px 0px 0px;  position:relative; float:left; display:inline; width: 294px; height: 34px; border: solid 1px #d0c2c9; font-size: 11px; clear:left; color:#660033; overflow: hidden; }
#futureDevelopmentHeaderInner { padding: 3px 15px; }
#futureDevelopmentContent { margin: 5px 5px 0px 0px;  position:relative; float:left; display:inline; width: 294px; height: 120px; border: solid 1px #d0c2c9; font-size: 11px; clear:left; color:#660033; overflow: hidden; }
#futureDevelopmentContentInner { padding: 3px 15px; }

#currentDevelopment { float:left; position: relative; display:inline; }
#currentDevelopmentHeader { margin: 5px 5px 0px 0px;  position:relative; float:left; display:inline; width: 294px; height: 34px; border: solid 1px #d0c2c9; font-size: 11px; clear:left; color:#660033; overflow: hidden; }
#currentDevelopmentHeaderInner { padding: 3px 15px; }
#currentDevelopmentContent { margin: 5px 5px 0px 0px;  position:relative; float:left; display:inline; width: 294px; height: 120px; border: solid 1px #d0c2c9; font-size: 11px; clear:left; color:#660033; overflow: hidden; }
#currentDevelopmentContentInner { padding: 3px 15px; }

.developmentLeftBlock { position:absolute; left:4px; bottom: 4px; background: #e2d2da; border: solid 1px #d0c2c9; height: 72px; width: 12px; }
.developmentImg { position:absolute; left:20px; bottom: 4px; border: solid 1px #d0c2c9; height: 111px; width: 135px; }
.developmentImg div { display:table-cell; position:relative; vertical-align:middle; height: 111px; width: 135px;}
.developmentInfo { position:absolute; right:4px; bottom: 4px; height: 112px; width: 130px; }
.developmentInfoHeader { position:absolute; left: 0px; top: 0px;}
.developmentInfoHeader h4 { text-align:left; padding: 0px 5px; }
.developmentInfoHeader cite { color:#43231b; font-size:11px; line-height:8px; padding: 0px 5px; }
.developmentInfoContent { position:absolute; left: 0px; bottom: 0px; background: #e2d2da; border: solid 1px #d0c2c9; height: 72px; width: 127px; color:#43231b; }
.developmentInfoContent p { padding: 5px 5px 0px 5px; height: 44px; overflow:hidden; }
.developmentInfoContent span { padding: 5px 5px 5px 5px; position: absolute; left: 0px; bottom:0px; }
.developmentInfoContent a { text-decoration:underline; }

#buyAHome { margin-top: 5px; float:right; position: relative; display:inline;  }
#buyAHomeContent { position:relative; float:left; display:inline; width: 317px; height: 194px; border: solid 1px #d0c2c9; font-size: 11px; clear:left; color:#43231b; overflow: hidden; }
#buyAHomeContentInner { padding: 6px; }
.buyAHomeContentInnerBox { float:left; display:inline; position:relative; width: 146px; height: 179px; background: #e2d2da; border: solid 1px #d0c2c9; }
.buyAHomeContentInnerBox h3, .buyAHomeContentInnerBox p { padding: 2px 7px; }
.buyAHomeContentButton { position:absolute; bottom: 3px; right:3px; width: 105px; height:23px; }

#itemContent { float: left; position: relative; margin-top: 5px; border: solid 1px #d0c2c9; height: 525px; width: 641px; display:inline-block; }
#itemContentInner { position:relative; float:left; display:inline; height: 525px; width: 641px;  font-size: 11px; clear:left; color:#660033; overflow: hidden; }
#itemContentHeader { margin: 5px 5px 0px 0px;  position:relative; float:left; display:inline; width: 294px; height: 34px; border: solid 1px #e1e1e2; font-size: 11px; clear:left; color:#660033; overflow: hidden; }
#itemContentHeaderInner { padding: 3px 15px; }
#itemContentInfo { margin: 5px 5px 0px 0px;  position:relative; float:left; display:inline; width: 294px; height: 120px; border: solid 1px #e1e1e2; font-size: 11px; clear:left; color:#660033; overflow: hidden; }
.itemContentLeftBlock { position:absolute; left:4px; top: 15px; background: #e2d2da; border: solid 1px #d0c2c9; height: 272px; width: 12px; }
.itemContentImg { position:absolute; left:20px; top: 10px; border: solid 1px #d0c2c9; height: 278px; width: 337px; }
.itemContentImg div { display:table-cell; position:relative; vertical-align:middle; height: 278px; width: 337px; background:#fff;}
.itemContentInfo { position:absolute; right:4px; top: 4px; height: 237px; width: 274px; }
.itemContentHeader { position:relative; left: 0px; top: 0px; }
.itemContentHeader h2 { text-align:left; font-size:20px; padding: 0px 5px; font-weight:normal; }
.itemContentHeader h2 span, .itemContentHeader h2:first-letter { font-size:28px; font-weight:bold; }
.itemContentHeader cite { color:#43231b; font-size:14px; line-height:14px; padding: 0px 5px; font-weight: bold; }
.itemContentTxt { position: relative; left: 0px; top: 16px; width: 277px; color:#43231b; }
.itemContentTxt p { padding: 5px 5px 0px 5px; }
.itemContentTxt ul { padding: 10px 5px 5px 20px; font-size:12px; font-weight:bold; }
#itemContentTxtBooking { float:right; position: relative; right: 0px; top: 16px; font-size: 20px; padding: 6px; color: #43231b; }
#itemContentTxtBooking a { text-decoration:underline; color: #434343; font-size: 11px; }
.itemContentImgMarqueeHolder { position:absolute; left:4px; bottom: 161px; height: 70px; width: 327px; padding: 0px 14px; }
#itemContentImgMarqueeWrapper { height: 72px; width: 327px; position:relative; overflow: hidden; }
#itemContentImgMarquee { position:relative; display:inline-block; width: 2000px; }
.itemContentImgMarqueeItem { float: left; position:relative; margin-left: 4px; display:inline; border: solid 1px #d0c2c9; }
#itemContentImgMarqueeBlockLeft { position:absolute; left: 0px; top:0px; background: #e2d2da; border: solid 1px #d0c2c9; height: 70px; width: 12px; }
#itemContentImgMarqueeBlockRight { position:absolute; right: 0px; top:0px; background: #e2d2da; border: solid 1px #d0c2c9; height: 70px; width: 12px; }
#itemContentMapFloor { position:absolute; margin-left:-7px; bottom:4px; }
.itemContentMapFloor { position:relative; float: left; display:inline; margin-left: 11px; width: 168px; }
.itemContentMapFloorImg { width: 168px; height: 117px; background: #e2d2da; border: solid 4px #ddced6; text-align:center;  }
.itemContentMapFloorView { margin-top: 4px; width: 174px; height: 18px; background: #e2d2da; border: solid 1px #d0c2c9; text-align:center; padding-top: 2px; }
.itemContentMapFloorView a { color: #933263; text-decoration:underline; font-size: 12px; }
#itemContentContact { position:absolute; bottom:5px; right:5px; width:260px; padding: 5px; background: #e2d2da; border: solid 1px #d0c2c9; }
#itemContentContactX { position:absolute; top:2px; right:2px; }

.contactForm input { width:179px; }

.catContent { height: 143px; width: 641px; float: left; position: relative; margin-top: 5px; border: solid 1px #d0c2c9; }
.catContentInner { position:relative; float:left; display:inline; height: 143px; width: 641px;  font-size: 11px; clear:left; color:#660033; overflow: hidden; }
.catContentLeftBlock { position:absolute; left:4px; bottom: 4px; background: #e2d2da; border: solid 1px #d0c2c9; height: 91px; width: 12px; }
.catContentRightBlock { position:absolute; right:4px; bottom: 4px; background: #e2d2da; border: solid 1px #d0c2c9; height: 91px; width: 12px; }
.catContentImg { position:absolute; left:20px; bottom: 4px; border: solid 1px #d0c2c9; height: 135px; width: 164px;}
.catContentImg div { display:table-cell; position:relative; vertical-align:middle; height: 135px; width: 164px;}
.catContentInfo { position:absolute; right:4px; top: 4px; height: 135px; width: 449px; }
.catContentHeader { position:relative; left: 0px; top: 0px; padding-left: 5px; }
.catContentHeader h2 { text-align:left; }
.catContentPrice { position: absolute; top: 4px; right: 6px; display:inline; }
.catContentPrice span { font-size: 13px; font-weight:bold; }
.catContentTxt { position: relative; left: 0px; top: 6px; width: 430px; height: 70px; color:#43231b; background: #e2d2da; border: solid 1px #d0c2c9; font-size: 10px; }
.catContentTxt p { padding: 5px 5px 0px 5px; height: 40px; overflow: hidden; }
.catContentTxtBooking { position: absolute; left: 0px; bottom: 0px; font-size: 20px; padding: 6px; color: #43231b; }
.catContentTxtBooking a { text-decoration:underline; font-size: 11px; }
.catContentImgMarqueeHolder { position:absolute; right:54px; bottom: 6px; height: 45px; width: 260px; padding: 0px 10px; }
.catContentImgMarqueeWrapper { height: 47px; width: 253px; position:relative; margin-left: 2px; overflow: hidden; }
.catContentImgMarquee { position:relative; display:inline-block; width: 2000px; }
.catContentImgMarqueeItem { float: left; position:relative; margin-left: 2px; display:inline; border: solid 1px #d0c2c9; }
.catContentImgMarqueeBlockLeft { position:absolute; left: 0px; top:0px; background: #e2d2da; border: solid 1px #d0c2c9;  }
.catContentImgMarqueeBlockRight { position:absolute; right: 0px; top:0px; background: #e2d2da; border: solid 1px #d0c2c9; }

.catContentDev, .catContentInnerDev { width: 596px; }
.catContentInfoDev { width: 399px; }
.catContentTxtDev { width: 380px; }
.catContentImgMarqueeHolderDev { right: 24px; }

.breadcrumbWrapper { width: 641px; float: left; position: relative; margin-top: 5px; border: solid 1px #d0c2c9; }
.breadcrumb { padding: 6px 20px; width: 601px; float: left; position: relative; font-size:13px; }
.breadcrumb a { text-decoration:underline; }
.breadcrumbSort { padding: 4px; width: 190px; float: right; position: relative; text-align:right; font-size:13px; }

.devTitle { height: 40px; width: 596px; float: left; position: relative; margin-top: 5px; }
#futureDev { position: absolute; right: 298px; bottom: -6px; text-align:right;}
#currentDev { position: absolute; left: 297px; bottom: -6px; text-align:left;}
.breadcrumb a { text-decoration:underline; }
.development { height: 34px; padding: 6px 80px 0px 65px; float: left; position: relative; border: solid 1px #d0c2c9; }
.development a { text-decoration:none; }
.developmentSmall { height: 34px; padding: 0px 25px 0px 15px; float: left; position: relative; border: solid 1px #d0c2c9; }
.developmentSmall h4 { color:#d3c1ca; }
.developmentSmall a { color:#d3c1ca; text-decoration:none; }

#buyAHomeItem { margin-top: 5px; float:left; position: relative; display:inline; }
#buyAHomeItemContent { position:relative; float:left; display:inline; width: 641px; height: 137px; border: solid 1px #d0c2c9; font-size: 11px; clear:left; color:#43231b; overflow: hidden; }
#buyAHomeItemContentInner { padding: 7px; }
.buyAHomeItemContentInnerBox { float:left; display:inline; position:relative; width: 202px; height: 123px; background: #e2d2da; border: solid 1px #d0c2c9; margin-right: 7px; }
.buyAHomeItemContentInnerBox h3, .buyAHomeItemContentInnerBox p { padding: 2px 7px; }

#filter { height: 515px; width: 271px; position: relative; float: right; margin-top: 5px; border: solid 1px #d0c2c9; }
#filterLeftBlock { position:absolute; left:0px; top: 30px; background: #e2d2da; border: solid 1px #d0c2c9; border-left: none; height: 460px; width: 12px; }
#filterRightBlock { position:absolute; right:0px; top: 30px; background: #e2d2da; border: solid 1px #d0c2c9; border-right: none; height: 460px; width: 12px; }
#filterContent { padding: 14px 0px 20px 35px; text-align:left; font-size: 12px;  }
#filterContent ul { padding: 6px 10px 3px 18px; list-style: none; }
#filterContent ul ul { padding: 3px 0px 3px 18px; }
#filterContent li { padding: 1px 0px; }
#filterContent span { font-weight: bold; color:#000000; }
#filterContent a { color:#0c365d; border: none; text-decoration:underline; }

#footer { margin-top: 5px; clear: both; height: 50px; position: relative; text-align:center; font-size:12px; border: solid 1px #d0c2c9;}
#footerInner { clear: both; height: 30px; padding: 10px; position: relative; text-align:center; font-size:12px; }