@charset "utf-8";


/**********************************************************************************************************
	Body
**********************************************************************************************************/


body { background-color: #EAEDEE; background-image: url('../images/main_bg.gif'); background-repeat: repeat-x; margin: 0px; }

a:hover { text-decoration: underline; }

.topMenu a:hover { text-decoration: underline; }

#footerContent a:hover { text-decoration: underline; }

.thumbDiv1 a:hover { text-decoration: underline; }

.bigWrap a:hover { text-decoration: none; }

a.submenu_link { color: #000000; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; text-transform:capitalize; }

a.submenu_link:hover { color: #E01E26; text-decoration: none; }

a:link.thumbs, a:visited.thumbs { color: #fff; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover.thumbs { color: #fff; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }

p, ul, ol, td, div { color: #5D5D5F; font-size: 11px; font-family: "verdana", "arial", sans-serif; vertical-align: top; line-height: 14px; }

.sub { color: #E01E26; font-weight: bold; }

.sub1 { color:#b81414; font: 13px Helvetica, Arial; font-weight:bold; }

.sub2 { color:#106FB5; font: 16px Helvetica, Arial; font-weight:bold; }

.sub3 { color:#000; font: 13px Helvetica, Arial; font-weight:bold; }

image { border: 0px; }

a img { border: none; }

ul { padding: 0px 0px 0px 15px; margin: 20px 20px 20px 15px; list-style: square; text-align: left; }

ul li { padding: 3px; }



/**********************************************************************************************************
	Home and Land
**********************************************************************************************************/


.terms { width:820px; height:243px; }

.leftTerm { float:left; width:426px; margin-right:10px; }

.rightTerm { float:left; width:362px; }

.rightTerm p, .leftTerm p { text-align:left; color:#5D5D5F; margin:0px 0px 10px 0px; }

.rightTerm ul { margin-right:0px; color:#5D5D5F; }

.thumbPackage { border:1px dashed #CCC; display:block; width:376px; color:white !important; float:left; margin-right:18px; margin-bottom:18px; padding:9px; text-align:left; height:209px; *height:210px; }

.packageFrom { font-weight:100; color:#555555; font-size:12px; float:right; position:relative; bottom:-2px; *bottom:18px; *margin-bottom:-5px; }

.packageDescription { display:block; padding:8px 5px 0 10px; overflow:hidden; line-height:20px; }

.packageDescription { font-size:14px !important; font-weight:bold; }

.thumbContent p, h1, h2, h3, h4 { text-align:left; }

.buttonStyle1, .buttonStyle1:visited { background:url(../images/btn1.png) no-repeat; background-position:bottom; display: block; width:72px; height:28px; color: #FFF !important; font-size:11px; font-weight:bold; float:right; padding:4px 0 0 23px; margin-top: -4px; position:relative; bottom:10px; *bottom:29px }

.buttonStyle1:hover { background-position: top; text-decoration: none; }

.packageDescriptionText { color: #555; }

form fieldset li { list-style:none !important; }

.element { display:block; margin-bottom: 3px; }

.buttonStyle2, .buttonStyle2:visited { background:url(../images/btn1.png) no-repeat; display: block; width:68px; height:25px; color: #FFF !important; font-size:11px; font-weight:bold; padding:7px 0 0 27px; margin-top: -4px; }

.buttonStyle2:hover { background-position: bottom; text-decoration: none; }

fieldset { *padding-top:15px; border:none; }

.featureRight { width:375px; float:right; }

.featureLeft { float:left; }

.featureLeft1 { width:525px; float:left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 28px; }

.featureLeft2 { width:772px; float:left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 28px; *margin-top:20px; }

.disclamer { font-style: italic; color:#aaaaaa; font-size:11px; position:relative; bottom:10px; *margin-bottom:-20px; clear: both; }

.packageDescriptionTextSub { font-size:11px; font-weight:100; margin: 5px 0px 5px 0px; }

.packageDescriptionDiv{margin:0px 5px 10px 5px; *margin:0px 5px -5px 0px;}

.buttonStyle4 {color: #555 !important; font-family: Helvetica, Arial; font-weight:bold; float:right; position:relative; bottom:0px; *bottom:15px; background: url(../images/grey_arrow.png) no-repeat left; padding-left:18px; padding-bottom:2px;}

.buttonStyle4:hover {color:#106FB5 !important;}



.buttonStyle5 {color: #555 !important; font-family: Helvetica, Arial; font-weight:bold; background: url(../images/grey_arrow.png) no-repeat left; padding-left:20px; padding-bottom:2px;}

.buttonStyle5:hover {color:#106FB5 !important;}

.buttonStyle6 {color: #555 !important; font-family: Helvetica, Arial; font-weight:bold; float:left; position:relative; top:-4px; *top:-5px; background: url(../images/grey_arrow.png) no-repeat left; padding-left:18px; padding-bottom:2px;}

.buttonStyle6:hover {color:#106FB5 !important;}





/**********************************************************************************************************
	Finance
**********************************************************************************************************/


.navFinance { margin-top:14px; *margin:0px; *padding-top:15px; position:relative; bottom:-1px; }

.navFinance ul { margin:0; padding:0; }

.navFinance ul li { list-style:none; float:left; margin-right:3px; padding:0px; *margin:0px 3px 0px 0px; }

.navFinance ul li a { text-decoration:none; display:block; width:213px; height:29px; background:url(../images/tab_btn_big.gif) no-repeat; color:white; text-transform:capitalize; font-size:15px !important; padding-top:8px; text-align:center; line-height:22px; font-weight:bold; background-position:center center; outline:none; font-family: Tahoma, Geneva, sans-serif; }

.navFinance ul li a.extended, .navFinance ul li a.extended:visited { text-decoration:none; display:block; width:225px; height:29px; background:url(../images/tab_btn_extended.gif) no-repeat; color:white; text-transform:capitalize; font-size:15px !important; padding-top:8px; text-align:center; line-height:22px; font-weight:bold; background-position:center center; outline:none; font-family: Tahoma, Geneva, sans-serif; }


.navFinance ul li a:hover { background-position:bottom; }

.active { background-position:top !important; color: #666 !important; }

.applyForm { margin-bottom:10px; }

.financeText { margin-top: 25px; overflow:hidden; display:block; border:dashed 1px #CCC; padding: 35px 0px 35px 35px; }

.financeText:first-child { margin-top: 0px; }

.financeTitle { color:#106fb5; font: 19px Helvetica, Arial; letter-spacing: -0.01em; padding-top:0px; margin-top: 0px; margin-bottom:8px; font-weight:bold; }

.financeTitle2 { color:#E11921; font: 17px Helvetica, Arial; letter-spacing: -0.01em; padding-top:0px; margin-top: 0px; margin-bottom:8px; font-weight:bold; }

.bigWrap { width:1000px; }

.finaceImg {  }

.finaceIcon { width:180px; float:right; margin-left:0px; margin-top: 10px; margin-left: 40px; }

.firstBuyersLeft { width:470px; float:left; }

.firstBuyersRight { float:right; margin-right: 5px; margin-top: 15px; }

.applicantWrap {background-color:#F1F4F4; float:left; padding-bottom:20px; padding-left:30px; padding-right:15px; padding-top:15px; width:260px; border:1px dashed #CCC; }



/**********************************************************************************************************
	Titles
**********************************************************************************************************/


h2 { color:#E11921; font: 19px/23px Helvetica, Arial, sans-serif; padding-top:0px; margin-top: 0px; margin-bottom:6px;  }

h3 { color:#E11921; font: 20px/22px Helvetica, Arial, sans-serif; padding-top:0px; margin-top: 0px; margin-bottom:8px; }



/**********************************************************************************************************
	General
**********************************************************************************************************/

.clsCMOn { color: #008CD2; padding: 3px 3px 3px 7px; background-color: #FFF; font-weight: bold; font-size: 11px; }

.clsCMOver { color: #FFF; padding: 3px 3px 3px 7px; background-color: #008CD2; font-weight: bold; font-size: 11px; }

.footerTitle { color:#FFF; font: 22px Helvetica, Arial, sans-serif; }

table.maintable { width: 912px; padding: 0px; background: #FFF; margin: 0 auto; }

table.maintable_gen { width: 911px; height: 100%; padding: 0px; background-image: url('../images/gen_inner_bg.gif'); }

table.innertable { width: 881px; height: 100%; padding: 0px; margin: 0 auto; }

.form_enquire_container ol, .form_enquire_container fieldset { padding:0px; margin:0px; }

td.copyright { padding: 12px; text-align: center; font-size: 9px; color: #0D75BF; background-color: #fff; }

td.home_text { width: 368px; background-color: #D0D4D6; padding: 20px 25px 30px 25px; }

td.gen_pad { padding: 10px 10px 10px 26px; }

td.dh_loc { width: 257px; height: 53px; padding: 0px 0px 10px 24px; }

td.price_main2 { width: 260px; background-color: #fff; padding: 10px; border: 1px #000 solid; }

td.price_line { padding: 3px; border-bottom: 1px #EAEDEE solid; text-align:center; }

td.price_line_head { padding: 3px; border-bottom: 1px #EAEDEE solid; color: #E01E26; font-weight: bold; }

td.price_line_sub { padding: 10px 3px 3px 3px; border-bottom: 1px #EAEDEE solid; font-weight: bold; }

td.elev_pic { width: 200px; padding: 0px; }

td.elev_title { width: 280px; padding: 4px 4px 4px 9px; background-color: #5D5D5F; color: #fff; }

td.elev_blurb { width: 400px; padding: 15px 25px 4px 9px; }

table.loc_table { width: 333px; height: 92px; }

td.bprocess { width: 50%; padding: 12px; border: 1px #EAEDEE solid; }

td.req_line { padding: 5px; }

td.req_line2 { padding: 5px; vertical-align: middle; }

#pad1 { padding: 0px 5px 12px 22px; }

#dh { padding: 0px 0px 10px 10px; background:white url(../images/content_bg.gif) no-repeat; overflow:hidden; margin:0px 0px 20px 0px; clear:both; }

#dh1 { padding: 0px 0px 10px 10px; background:white url(../images/content_bg2.gif) no-repeat; overflow:hidden; margin: 10px 0px 20px 0px; clear:both; }

#dh, #dh1 { text-align:left; }

td.rating_q { padding: 5px; }

td.rating { padding: 5px; border-bottom: 1px #EAEDEE solid; }

.special_bonus a:link, .special_bonus a:visited { background: url(../images/specials_bonus_banner.jpg) no-repeat; display: block; height:40px; width: 587px; text-indent: -9999px; }

.special_bonus a:hover { background: url(../images/specials_bonus_banner.jpg) no-repeat bottom center; display: block; height:40px; width: 587px; text-indent: -9999px; }

#footer { background: #9d9d9d; text-align: center; }

#footerContent { width: 912px; margin: 0 auto; background: #8d8d8d; overflow: hidden; text-align: left; }

#footerContent a { color: #FFF; }

#footerContent p { margin-bottom: 10px; }

#footerContent ul { color: #FFF !important; margin: 0px 5px; *padding:0px 20px; }

#footerContent ul.spaced li { line-height: 17px; }

#footerColumn1, #footerColumn2 { width: 278px; float: left; border-right: 1px solid #767676; background: #8d8d8d; height: 200px; padding: 25px 0 0 25px; }

#footerColumn3 { width: 279px; float: left; height: 200px; background: #8d8d8d; padding: 25px 0 0 25px; }

#footerColumn1 table { margin-top: 15px; }

#footerColumn1 td { padding-bottom: 10px; }

#footerColumn1 th { padding-bottom: 10px; padding-right: 12px; }

a.thumbs:link, a.thumbs:visited { color:#FFFFFF; font-family:"verdana", "arial", sans-serif; font-size:11px; text-decoration:none; }

td.elev_title { background-color:#5D5D5F; color:#FFFFFF; padding:4px 4px 4px 9px; }

.platmPic, .platmPic:visited { background:#caa354; display:block; width:370px; color:white !important; float:left; margin-right:38px; margin-bottom:25px; padding:7px; text-align:left; outline:none; }

.platmPic:hover { background:red; text-decoration:none; color:white !important; }

.thumbTitle { padding:4px 4px 4px 9px; display:block; font-weight:bold; }

.thumbDiv { width: 845px; margin: 25px 0px -5px 26px; overflow:hidden; *margin:25px 0px 26px 26px; }

.thumbDiv2 {  width: 845px; margin:16px 0px -5px 26px; overflow:hidden; *margin:16px 0px 26px 26px; }

.thumbDiv1 { margin:35px 27px 0px 26px; overflow:hidden; *margin:45px 27px 10px 26px; width:818px; }

.thumbDiv3 { width: 800px; margin: 15px 0px -5px 26px; overflow:hidden; *margin:15px 0px 26px 26px; }

.contentText { margin:35px 27px 25px 26px; overflow:hidden; width:808px; }

.contentText p { line-height: 17px; }

.navDisplayhome { margin-top:14px; *margin:0px; *padding-top:15px; position:relative; bottom:-1px; }

.navDisplayhome ul { margin:0; padding:0; }

.navDisplayhome ul li { list-style:none; float:left; margin-right:3px; padding:0px; *margin:0px 3px 0px 0px; }

.navDisplayhome ul li a, .navDisplayhome ul li a:visited { text-decoration:none !important; display:block; width:125px; height:29px; background:url(../images/tab_btn.gif) no-repeat; color:white; text-transform:capitalize; font-size:14px !important; padding-top:8px; text-align:center; line-height:22px; font-weight:bold; background-position:center center; outline:none; font-family: Tahoma, Geneva, sans-serif; }

.navDisplayhome ul li a.extended, .navDisplayhome ul li a.extended:visited { text-decoration:none; display:block; width:225px; height:29px; background:url(../images/tab_btn_extended.gif) no-repeat; color:white; text-transform:capitalize; font-size:15px !important; padding-top:8px; text-align:center; line-height:22px; font-weight:bold; background-position:center center; outline:none; font-family: Tahoma, Geneva, sans-serif; }

.navDisplayhome ul li a.bg2 { width:100px; background-image: url(../images/tab_btn2.gif); }

.navDisplayhome ul li a:hover { background-position:bottom; }

.active { background-position:top !important; color: #666 !important; }

.thumbContent { background:url(../images/corners_bottom.png) no-repeat; background-position:center bottom; }

.borderBottom { border-top: 1px solid #EDEDED; margin-top: 20px !important; margin-bottom: 0px !important; }

.borderBottom2 { border-top: 1px dashed #C7C4BD; margin-top: 30px !important; margin-bottom: 10px !important; }

.button1 { background:url(../images/btn1.png) no-repeat; width:107px; height:28px; cursor:pointer; border:none; color:white; padding-right:21px; padding-bottom:5px; *padding-right:15px; *padding-bottom:2px; font-size:11px; font-weight:bold; float:right; position:relative; bottom:4px; *position:relative;*bottom:23px; }

.button1:hover { background-position:bottom; }

.button2 { background:url(../images/btn2.png) no-repeat; width:80px; height:27px; cursor:pointer; border:none; color:white; padding-right:10px; padding-bottom:7px; *padding-right:5px; *padding-bottom:2px; font-size:12px; font-weight:bold; }

.button5 { background:url(../images/btn5.png) no-repeat; width:135px; height:27px; cursor:pointer; border:none; color:white; padding-right:10px; padding-bottom:7px; *padding-right:5px; *padding-bottom:2px; font-size:12px; font-weight:bold; }


.button2:hover { background-position:bottom; }


.button5:hover { background-position:bottom; }

.formfix1 { padding: 8px 0 !important; *padding: 9px 0 !important; }

.formfix2 {padding: 7px 0 !important; *padding: 9px 0 !important; }

.formfix3 {height:33px; *height:22px; padding: 52px 0px 8px 0px; *padding: 52px 0px 0px 0px !important; }



/**********************************************************************************************************
	Investments
**********************************************************************************************************/


.investmentPkg { width: 237px; padding:0px; float:left; margin-right:30px; margin-bottom:20px; }

.investmentPic { background: #999; padding:26px 5px 5px; float: left; margin-bottom: 10px; }

.investSubub { width:262px; margin-right: 25px; overflow:hidden; float:left; display:block; border-right: 1px dashed #CCC; }

.investSubub h2 { margin: 10px 0 20px; }

.packagePrice .price { display:block; height:21px; padding:2px 5px 0px 5px; background: #D62C2C; font-size:14px; font-weight:bold; color:#FFF; float:left; margin:0px 5px; -moz-border-radius: 2px; border:1px solid #D62C2C; }

.packagePrice .from { position:relative; bottom:3px; float:left; }

.packagePrice .week { position:relative; bottom:-4px; }

.packagePrice { line-height:16px; color: #E11921; float: right; margin-top: -4px; *margin-top: -4px; }

.buttonStyle3, .buttonStyle3:visited { background:url(../images/btn1.png) no-repeat; display: block; width:72px; height:26px; color: #FFF !important; font-size:11px; font-weight:bold; float:left; padding:6px 0 0 23px; }

.buttonStyle3:hover { background-position: bottom; text-decoration: none; }

.package_list_title {position:relative; top:32px; *top:39px; margin-top:-26px; color:white; left:7px; font-size:12px;}



/**********************************************************************************************************
	Inspirational List
**********************************************************************************************************/


.leftSubMenu { background:url(../images/right_bg_main.gif) no-repeat; padding:1px 0px 0px 20px; width:173px; *padding-top:15px; }

td.left { height:100%; }

td.submenu_arrow { border-bottom: 1px dashed #cccccc; padding:8px 0; }

td.submenu { border-bottom: 1px dashed #cccccc; padding: 8px 0 8px 5px; }

a.submenu_link:link, a.submenu_link:visited { color:#5D5D5F; font-family:"verdana", "arial", sans-serif; font-size:11px; text-decoration:none; }

a:link, a:visited { color:#E01E26; font-family:"verdana", "arial", sans-serif; font-size:11px; text-decoration:none; }

table.inside_grey_table { height:100%; padding:0; margin-top: 0px; *margin-top: 20px; }

td.dh_text { padding:10px 10px 10px 12px; width:262px; }

td.dh_plan { width:315px; padding: 0px; background-color: #fff; }

.wrap { width: 562px; height:48px; padding: 10px; border-top: 3px #fff solid; border:solid 1px #e0dfdf; margin-bottom:34px; *margin-bottom:10px; }

td.elevations { width: 583px; height: 100%; background-color: #D0D4D6; padding: 5px 10px 25px 19px; *padding: 15px 10px 25px 19px; }

td.price_main { width: 639px; background-color: #fff; padding: 10px; }

.bottomMargin { margin-bottom: 5px; }

.location { width:100px; float:left; padding-left:30px; position:relative; bottom:5px; }

.vewMap { width:60px; float:left; position:relative; bottom:20px; margin-left:10px; }

#pad2 { padding: 0px 5px 12px 12px; }

.leftPading { margin-left:1px; }

.subMenuWrap { background:url(../images/right_bg_main.gif) no-repeat; width:173px; padding: 5px 0px 0px 20px; margin-top:20px; *padding-top:15px; }

.naviRange { list-style:none; float:right; margin-right:30px; margin-bottom:0px; padding:0px; position:relative; bottom:7px; *bottom:-8px; }

.naviRange li { float:left; margin-left:10px; }

.naviRange li a { color:#908d8d; font: 13px Helvetica, Arial; font-weight:bold; }

.naviRange li a:hover { color:#333; }

.inactiveNext { color:#d7d6d6; font: 13px Helvetica, Arial; font-weight:bold; }

.inactivePre { color:#d7d6d6; font: 13px Helvetica, Arial; font-weight:bold; }



/**********************************************************************************************************
	Inspirational
**********************************************************************************************************/


.listWrap { width: 792px; height:134px; border:dashed 1px #CCC; padding:8px; margin-bottom:20px; }

.listWrap2 { display:block; width: 792px; height:134px; border:dashed 1px #CCC; padding:8px; margin-bottom:20px; }

.listWrap2:hover { background-color:#f1f4f4; }

.listWrap2 * { cursor: pointer; }

.thumbPic { background:#ACA9A5; width:226px; float:left; margin-right:25px; padding:3px; text-align:left; }

.thumbPic1 { background:#ACA9A5; padding:3px; }

.listWrapDesp { width: 515px; float:left; clear:right; margin-top:-10px; overflow:hidden; }

.listWrapContent { float:left; width:363px; *margin-top:10px; }

.listWrapContent ul { list-style:none; padding:0px; margin:0px; clear:left; margin-top:9px; }

.listWrapContent ul li { float:left; margin-right:20px; padding-top: 10px; color:#1479c1; font-weight:bold; }

.listWrapContent .bed { background:url(../images/bed.png) no-repeat; padding-left:40px; }

.listWrapContent .bath { background:url(../images/bath.png) no-repeat; padding-left:40px; }

.listWrapContent .car { background:url(../images/car.png) no-repeat; padding-left:40px; }

.button3 { border:none; background:url(../images/btn3.png) no-repeat; cursor:pointer; width: 60px; height:26px; color: #FFF; font-weight: bold; }

.button3:hover { background-position:bottom; }

.button4 { border:none; background:url(../images/btn4.gif) no-repeat; cursor:pointer; width: 136px; height:38px; float:right; position:relative; top:90px; }

.button4:hover { background-position:bottom; }

.houseHeader { font-size: 25px; font-weight: bold; color:#B81414; margin-bottom: 10px; }

.listPriceBig { font-weight:bold; color: #B81414; margin-bottom: 30px; font-size: 20px; font-family: Helvetica, Arial; }

.houseFeatures { margin-top:5px; clear:both; width:200px; margin: 0 0 20px 20px !important; }

.houseLocation { float:right; margin-top:-25px; }



/**********************************************************************************************************
	Bay Range
**********************************************************************************************************/


.listWrap1 { border:1px dashed #CCC; padding: 10px; float:left; margin:0px 27px 27px 0px; display: block; width: 230px; height: 380px; }

.listWrap1:hover { border:2px solid #B81414; padding: 9px; }

.listWrap3 { border:1px dashed #CCC; padding: 13px; float:left; margin:0px 27px 27px 0px; display: block; width: 364px; height: 237px; }

.listWrap3:hover { border:2px solid #B81414; padding: 12px; }


.listWrap4 { border:1px dashed #CCC; padding: 10px; float:left; margin:0px 27px 27px 0px; display: block; width: 349px; height: 570px; }

.listWrap4:hover { border:2px solid #B81414; padding: 9px; }


.listSub3 { color: #106FB5; font: 14px Helvetica, Arial; font-weight:bold; text-transform:capitalize; }

.listThumb { margin-top: 12px; }

.listWrapTotalArea { color: #666; position: relative; top: 12px; left: 2px; font-weight:bold; }

.listWrapPrice { color: #B81414; position: relative; top: 2px; *top: -15px; right: 2px; float: right; font-weight: bold; font-size: 13px; margin-bottom:0px; *margin-bottom:-15px; }

.listWrap1 ul { margin:0px; padding:0px; margin-left:18px; margin-top: 15px; }

.listWrap1 ul li { float:left; margin-right:21px; list-style:none; padding-left:30px; color:white; font-weight:bold; padding-top:5px; }

.space1 { height:0px; *height:50px; }

.rightForm { background:url(../images/right_bg_bottom.gif) no-repeat; background-position:center bottom; padding-bottom:8px; }

.planDiv { display: block; }

.locationDiv { display: block; margin-top: 30px; padding-top: 40px; border-top: 1px dashed #CCC; }

.subMenuWrap2 { width: 615px; height:188px; *height:173px; padding:5px 15px 15px 20px; *padding-top:20px; margin-top: 15px; background:url(../images/moreInfoForm.gif) no-repeat; }

.choseArea { margin:0px; padding:0px; bottom:-4px; * bottom:-3px; left: 378px; position:relative; clear:both; display:block; clear:both; overflow:hidden; width:206px; }

.choseArea li { margin-left:5px; list-style:none; float:left; padding:0px; }

.pricePlanWrap { position:relative; top:-25px; }

.buleLink { color:#1479c1; font: 12px; font-weight:bold; margin-left:10px; position:relative; bottom:6px; }

.buleLink:hover { color:#b81414; }

.displayLocation { color:#5f5f5f; font: 16px Helvetica, Arial; font-weight:bold; clear:both; }

.displayAddress { font-size:11px; font-family:Verdana, Geneva, sans-serif; }

.listWrapDespPriceNumber { color: #B81414; font-size: 13px; font-weight:bold; }

.selectArea { display:block; height:55px; margin-right:35px; position:relative; text-align:right; }

.selectArea span { position: relative; bottom: 1px; *bottom: 4px; }



/**********************************************************************************************************
	Home Designs
**********************************************************************************************************/


.homeDesignsTable1 { width: 881px; margin: 12px 0; }

.homeDesignsColumn1 { width: 206px; }

.homeDesignsColumn2 { width: 5px; }

.homeDesignsColumn3 { width: 670px; }

.homeDesignsColumn4 { width: 255px; padding: 18px 20px; background: #dddcda url(../images/top_grey_box_bg.png) no-repeat top; }

.homeDesignsColumn4Gold { width: 255px; padding: 18px 20px; background: #f2daa8 url(../images/top_gold_box_bg.png) no-repeat top; }

.homeDesignsColumn5 { width: 10px; }

.homeDesignsColumn6 { width: 323px; padding: 18px 20px; }

.homeDesignsColumn7 { width: 670px; padding: 18px 20px; background: #dddcda url(../images/top_grey_box_bg2.png) no-repeat top; }

.homeDesignsColumn8 { width: 670px; padding: 18px 15px 5px; }

.homeDesignsColumn1 h3 { margin-bottom: 0px !important; }

h3.rangeTitle a, h3.rangeTitle a:visited { font: 17px Helvetica, Arial, sans-serif; color: #FFF; text-decoration: none; background: url(../images/range_bg.png); display: block; width: 206px; height: 41px; line-height: 39px; text-indent: 11px; }

h3.rangeTitle a:hover { background-position: bottom; }

.homeDesignstopBox { display: block; width: 670px; height: 41px; background: url(../images/top_box_bg.png); margin-bottom: 5px; }

.homeDesignstopBox h4 { color: #FFF; font: 17px Helvetica, Arial, sans-serif; line-height: 39px; margin: 0 0 0 12px !important; display: inline; }

.homeDesignsPriceBox { float: right; color: #FFF; margin-top: 7px; margin-right: 25px; *margin-top: -31px; }

.homeDesignsPriceBox span { font: 20px Helvetica, Arial, sans-serif; font-weight: bold; }

.homeDesignsPriceBox em { display: none; }

h5 { margin: 0 0 15px 0 !important; font: 15px Helvetica, Arial, sans-serif; font-weight: bold; }

.galleryTd { width: 670px; height: 332px; *height: 314px; padding: 18px 20px 10px 20px; *padding: 18px 20px 0px 20px; background: url(../images/gallery_bg.png); }

.galleryTd { width: 670px; height: 332px; *height: 314px; padding: 18px 20px 10px 20px; *padding: 18px 20px 0px 20px; background: url(../images/gallery_bg.png); }

.galleryTdFlexible { width: 670px; height: 332px; *height: 314px; padding: 18px 20px 10px 20px; *padding: 18px 20px 0px 20px; background: url(../images/gallery_bg_flexible.png); }

.galleryTdNew { width: 670px; padding: 18px 20px 10px 20px; *padding: 18px 20px 0px 20px; background: url(../images/gallery_bg_new.png); }

.galleryBottom { background:url(../images/gallery_bg_bottom.png) no-repeat; height:10px; }

.galleryBottomFlexible { background:url(../images/gallery_bg_bottom_flexible.png) no-repeat; height:10px; }

.galleryBg2 { background: url(../images/gallery_bg2.png); height: 462px !important; *height: 430px !important; padding: 22px 20px 10px 20px; }

.galleryBg3 { background: url(../images/gallery_bg3.png); height: 462px !important; *height: 430px !important; padding: 22px 20px 10px 20px; }

.galleryBg4 { background: url(../images/gallery_bg4.png); height: 292px !important; *height: 260px !important; padding: 22px 20px 10px 20px; } 

.galleryTable { margin-top: 7px; }

.galleryTable a, .galleryTable a:visited { display: block; margin-bottom: 21px; margin-right: 21px; padding: 3px; background: #FFF; }

.galleryTable a:hover { background: #B81414; }

.galleryDiv { margin-bottom: 0px; }

.homeDesignsPlanDiv { text-align: center; margin-top: 10px; }

.text_area1 { height:85px; width: 150px; margin-bottom: 13px; font: 12px Arial, Helvetica, sans-serif; }

.text_area2 { height: 130px; width: 270px; margin-bottom: 13px; font: 12px Arial, Helvetica, sans-serif; }

.homeDesignsFormDiv { margin: 22px; }

.homeDesignsFormDiv span { display: block; clear: both; height: 21px; }

.quickform_field { margin-bottom: 13px; }

#home_list { padding: 12px 0 26px 0; margin-bottom: 40px; margin-top: 0px; background: #f0f6fb url(../images/bottom_light_blue_bg.png) no-repeat bottom; }

#home_list ul { margin: 0 !important; padding: 0px 18px !important; }

#home_list ul li { border-bottom: 1px solid #DDD; margin-left: 0px !important; padding-left: 0px !important; list-style: none; padding: 7px 0;  }

#home_list a, #home_list a:visited { padding-left: 12px; color: #666; display: block;}

#home_list a:hover { color: #E01F27; }

#home_list a.arrowActive, #home_list a.arrowActive:visited { background: url(../images/arrow.gif) no-repeat 0px 5px; }

.activePage { background: url(../images/arrow.gif) no-repeat 0px 11px; }

.homeDesignsUl { margin: 0px 0px 25px 20px !important; }

.indentBox { margin-left: 22px; }

.viewMap, .viewMap:visited { display: block; padding: 9px 0 9px 43px; background: url(../images/map_icon.png) no-repeat; font: 12px !important; font-weight: bold !important; color: #666 !important; margin-top: 15px; }

.viewMap:hover { color: #E01F27 !important; }

.totalArea { margin: 0 5px 23px 0 !important; font: 15px Helvetica, Arial, sans-serif; font-weight: bold; text-align: right; }

.downloadPDF, .downloadPDF:visited { background:url(../images/pdf_icon.png) no-repeat 0px 1px; padding: 2px 0px 2px 22px; display: block; margin: 20px 0; font-weight: bold; color: #666 !important; width: 100px; float: right; margin-right:-1px; *margin-right:-2px; }
.downloadPDF:hover { color: #E01F27 !important; }

.downloadPDF2, .downloadPDF2:visited { background:url(../images/pdf_icon.png) no-repeat 0px 1px; padding: 2px 0px 2px 22px; display: block; margin:0; font-weight: bold; color: #666 !important; width: 100px; margin-right:-1px; *margin-right:-25px;  margin-top:-10px;}
.downloadPDF2:hover { color: #E01F27 !important; }

.elevDiv { display: block; width: 278px; height: 146px; padding: 5px 3px 3px; background: #8D8A82; margin-right: 17px; margin-bottom: 17px; }

.elevDiv span { color: #FFF; font-weight: bold; display: block; margin-bottom: 5px; text-indent: 4px; }

.elevTable { margin-top: 10px; }

.basicField { width: 240px; }

.homeDesignsColumn7Tr {background:url(../images/col7bottom.gif) no-repeat center bottom; width: 670px; height:9px;}



/**********************************************************************************************************
	Careers
**********************************************************************************************************/


table#contactForm td { height:36px; vertical-align:top; }

a.date-picker-control:link, a.date-picker-control:visited, a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus {
	background:transparent url( ../images/cal.gif) no-repeat scroll 50% 50%;
	border:0 none;
	bottom:2px;
	*bottom:1px;
	cursor:pointer;
	line-height:1;
	margin:0 0 0 4px;
	min-height:18px;
	min-width:23px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-decoration:none;
	text-indent:-9999px;
	vertical-align:middle;
	visibility:visible;
}

.careersRight { float:left; padding-left:43px; width:300px; margin-top:-15px; *margin-top:0px;  }



/**********************************************************************************************************
	House Icons
**********************************************************************************************************/

span.listWrapDespTotalArea { font-weight:bold; }

table.house_table { }

table.house_table td p { margin:0; padding:0; }

table.house_table td.col2 { text-align:right; }

span.houseicon { float:right; position:relative; right:-14px; top:1px; height:20px;}

span.houseicon_main { display:block;  margin-top:22px; width:120px; }

.houseBed { background:url(../images/bed1.png) no-repeat; }

.houseBath { background:url(../images/bath1.png) no-repeat; }

.houseCar { background:url(../images/car1.png) no-repeat; }

.houseNumbers { padding:0px !important; margin: 0px !important; width: 140px;  }

.houseNumbers li { float:left; margin:0px !important; list-style:none; width:19px; padding:0px 2px 0px 25px !important; font-weight:bold; display:block; color: #999 !important; }

.bedroom { background:url(../images/icon_bedroom.png) no-repeat; }

.bathroom { background:url(../images/icon_bathroom.png) no-repeat; }

.carport { background:url(../images/icon_carport.png) no-repeat; }



/**********************************************************************************************************
	Contact
**********************************************************************************************************/


.mail { background:url(../images/mail.gif) no-repeat center left; padding-left:23px; padding-bottom:2px; }



/**********************************************************************************************************
	Home Styles
**********************************************************************************************************/

#scrollElements { background: url(../images/scroll_bg.jpg) no-repeat center center; height: 240px; }

.scrollElement, .scrollElement:visited { display:block; width:228px; height:172px; background: url('../images/scroll_element_bg.png'); }

.scrollElement:hover { background-position: bottom; }

.scrollElementDiv { margin-top:7px; margin-left: 10px; *margin-top: 5px; *margin-left: -1px; width: 205px; }

#home_gallery { overflow: hidden; width: 750px; height: 172px; margin-top:15px; margin-left: 42px; *margin-left: 10px; }

.scrollElementFrom { float:right; font: 11px Helvetica, Arial, sans-serif; margin-right:3px; }

.scrollElementTitle {  font: 13px Helvetica, Arial, sans-serif; margin-top:3px; font-weight: bold; text-align:center; }

.scrollElementPrice { float: right; font-weight:bold !important; font: 14px Helvetica, Arial, sans-serif; color: #E11921; line-height:20px; margin-top:-1px}

.scrollElementArrow { position: relative; top: 77px; }

.scrollElementImg { margin-top: 5px; margin-left: 5px; *margin-top: 5px; *margin-left: -1px; }

.homeTextContent { width: 480px; }

.homeTextContent p { color: #666; margin-bottom: 10px; line-height: 18px; }

.homeTextContent ul { margin: 0px 17px; }

.homeTextContent ul li { color: #666; }

.topMenu { text-align: right; color: #9a927d; float:left; position:absolute; width:250px; clear:none; left:-16px; top:23px; }
.topButtons { width:415px; float:right; position:absolute; top:12px; right:-6px; }

.topMenu a:link, .topMenu a:visited { color: #9a927d; margin: 0 5px; }

#thumb { background: url(../images/home_thumb_bg.png) no-repeat right; width:117px; float:left; position:relative; bottom: 35px; z-index:5; padding-top:4px; margin-bottom:-84px; }

#thumb ul { padding:0px; margin:0px; }

#thumb ul li { float:left; margin-left:0px; list-style:none; }

#thumb ul li:first-child { margin-left: -3px; }

#thumb ul li a { display:block; text-indent:-9999px; width:23px; height:18px; outline:none; }

#thumb ul li a:hover { background-position:bottom; }

.hero1 { background:url(../images/home_thumb1.png) no-repeat; }

.hero1Active { background:url(../images/home_thumb1.png) no-repeat bottom; }

.hero2 { background:url(../images/home_thumb2.png) no-repeat; }

.hero2Active { background:url(../images/home_thumb2.png) no-repeat bottom; }

.hero3 { background:url(../images/home_thumb3.png) no-repeat; }

.hero3Active { background:url(../images/home_thumb3.png) no-repeat bottom; }

.hero4 { background:url(../images/home_thumb4.png) no-repeat; }

.hero4Active { background:url(../images/home_thumb4.png) no-repeat bottom; }

#new_offers { width:960px; } 

ul#new_offers { list-style-type:none; margin-left:50px; margin-bottom:20px; clear:both; display:block; overflow:hidden; }

ul#new_offers li { width:432px; height:248px;  float:left; margin:0px 25px 25px 0px; }

.sub5 { color:#C67E32; font-size:22px; }

.linkBox { overflow:hidden; border-bottom:1px solid #CCC; margin:20px 0px 20px 45px; padding-bottom:10px;}

.linkBox a { text-align:left; }

.voyagerBox { background:url(../images/promo6_plan_3.jpg); width:324px; height:286px; margin-left:50px; }

.regattaBox { background:url(../images/promo6_plan_2.jpg); width:324px; height:264px; margin-left:50px; }

.texingtonBox { background:url(../images/promo6_plan_1.jpg); width:324px; height:261px; margin-left:50px; } 

.promoPrice { position:relative; top:120px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

.promoPrice span { color:#c21818; font-size:20px; }

.topLine { border-top:1px solid #f6e3be; padding-top:15px; clear:both; }

.footer { width:100%; margin:0 auto; background: #767676;  }

.footerContent { margin:0 auto; height:44px; line-height:44px; color: #d0d4d6; font-size: 11px; text-align:left; font-style: normal; font-family: Verdana, Geneva, sans-serif; width:890px; }

.footerContent a,.footerContent a:visited { color: #d0d4d6 !important; vertical-align:middle; }
.footerContent a:hover { text-decoration:underline; }

.interweb {  float:right; position:relative;vertical-align:middle;  top:10px;  }


.btnTopMenu { margin:0; padding:0; display:block; text-indent:-999999px; background:url(../images/btn_top_menu.png) no-repeat; float:left; margin-right:5px; float:right; }

.btnTopStay  { width:132px; height:42px; background-position:0px 0px; }
.btnTopSales { width:142px; height:42px; background-position:-132px 0px; }
.btnTopUnit { width:122px; height:42px; background-position:-274px 0px; }

.btnTopStay:hover { background-position:0px bottom; }
.btnTopSales:hover { background-position:-132px bottom; }
.btnTopUnit:hover { background-position:-274px bottom; }

span.fit { font-size:11px; color:#4d4d4d; font-weight:normal;position:relative; top:-3px;  }
span.fitBig { float:left; font-size:13px; color:#106fb5; font-weight:bold; line-height:18px; position:relative; top:4px; }

.playVideoBtn { margin-left:-20px; }
