*{
	margin:0;
	padding:0;
}

a{
    outline: 0;
}

html{
	margin:0;
	padding:0;
}

body{
	margin:0 auto;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:#4D4D4D;
}

img{
	border:none;
}

.clear{
	clear:both;
}

#fullwrap{
	width:100%;
	height:100%;
	padding-bottom:30px;
	background:url(/images/headerreapeter.jpg) top center repeat-x #fff;
}

body.overview #fullwrap,
body.lifestyle #fullwrap,
body.location #fullwrap,
body.pricing #fullwrap,
body.floorplan #fullwrap,
body.gallery #fullwrap,
body.contact #fullwrap,
body.admin #fullwrap{
	width:100%;
	height:100%;
	padding-bottom:30px;
	background:url(/images/headerreapeter2.jpg) top center repeat-x #fff;
}

#headerbg{
	width:100%;
	height:523px;
	margin:0 auto;
	background:url(/images/headerbg.gif) top center no-repeat;
}

body.overview #headerbg,
body.location #headerbg,
body.lifestyle #headerbg,
body.pricing #headerbg,
body.floorplan #headerbg,
body.gallery #headerbg,
body.contact #headerbg,
body.admin #headerbg{
	width:100%;
	height:395px;
	_height:355px;
	margin:0 auto;
	background:none;
	_margin-bottom:-21px;
}

#headerwrap{
	width:760px;
	height:412px;
	margin:0 auto;
}

#logo{
	width:176px;
	height:158px;
	background:url(../images/logobg.gif) no-repeat;
	float:left;
}

#headerright{
	float:right;
	width:584px;
	text-align:right;
}

#flashholder{
	width:592px;
	height:212px;
	float:right;
	margin:8px -3px 0 0;
}

/*********************
SUB NAV
**********************/

.subnav{
	height:30px;
	float:right;
}

.subnav ul li{
	list-style:none;
	display:inline;
	font-size:11px;
	color:#fff;
	padding:9px 0 0 2px;
}

.subnav a:link,
.subnav a:visited,
.subnav img a:link,
.subnav img a:visited{
	text-decoration:none;
	color:#FFFFFF;}
.subnav a:hover,
.subnav img a:hover{
	text-decoration:underline;
	color:#FFFFFF;}
	
#footerwrap .subnav{
	height:15px;
	float:left;
}
	
#footerwrap .subnav ul li{
	list-style:none;
	display:inline;
	font-size:11px;
	color:#B3B1AD;
	padding:9px 0 0 2px;
}

#footerwrap .subnav a:link,
#footerwrap .subnav a:visited,
#footerwrap .subnav img a:link,
#footerwrap .subnav img a:visited{
	text-decoration:none;
	color:#B3B1AD;}
#footerwrap .subnav a:hover,
#footerwrap .subnav img a:hover{
	text-decoration:underline;
	color:#B3B1AD;}

.icon{
	margin:2px 0 -1px 4px;
}
/*********************
MAIN NAV
**********************/

#nav{
	_margin-top:-1px;
}

.ie7 #nav{
	margin-top:-2px;
}

#nav span{
	display:none;
}

#overviewbtnbg{
	width:79px;
	height:30px;
	background:url(../images/overview.gif) bottom left no-repeat;
	display:block;
	float:left;
	margin-left:20px;
	_margin-left:10px;
}
#overviewbtn:link,
#overviewbtn:visited{
	width:79px;
	height:30px;
	background:url(../images/overview.gif) top left no-repeat;
	display:block;
}
#overviewbtn:hover{
	background:url(../images/overview.gif) bottom left no-repeat;
}

#locationbtnbg{
	width:75px;
	height:30px;
	background:url(../images/location.gif) bottom left no-repeat;
	display:block;
	float:left;
	margin-left:25px;
	_margin-left:12px;
}
#locationbtn:link,
#locationbtn:visited{
	width:75px;
	height:30px;
	background:url(../images/location.gif) top left no-repeat;
	display:block;
}
#locationbtn:hover{
	background:url(../images/location.gif) bottom left no-repeat;
}

#floorplanbtnbg{
	width:86px;
	height:30px;
	background:url(../images/floorplan.gif) bottom left no-repeat;
	display:block;
	float:left;
	margin-left:8px;
}
#floorplanbtn:link,
#floorplanbtn:visited{
	width:86px;
	height:30px;
	background:url(../images/floorplan.gif) top left no-repeat;
	display:block;
}
#floorplanbtn:hover{
	background:url(../images/floorplan.gif) bottom left no-repeat;
}

#pricingbtnbg{
	width:144px;
	height:30px;
	background:url(../images/pricing.gif) bottom left no-repeat;
	display:block;
	float:left;
	margin-left:8px;
}
#pricingbtn:link,
#pricingbtn:visited{
	width:144px;
	height:30px;
	background:url(../images/pricing.gif) top left no-repeat;
	display:block;
}
#pricingbtn:hover{
	background:url(../images/pricing.gif) bottom left no-repeat;
}

#gallerybtnbg{
	width:67px;
	height:30px;
	background:url(../images/gallery.gif) bottom left no-repeat;
	display:block;
	float:left;
	margin-left:8px;
}
#gallerybtn:link,
#gallerybtn:visited{
	width:67px;
	height:30px;
	background:url(../images/gallery.gif) top left no-repeat;
	display:block;
}
#gallerybtn:hover{
	background:url(../images/gallery.gif) bottom left no-repeat;
}

#contactbtnbg{
	width:73px;
	height:30px;
	background:url(../images/contact.gif) bottom left no-repeat;
	display:block;
	float:left;
	margin-left:8px;
}
#contactbtn:link,
#contactbtn:visited{
	width:73px;
	height:30px;
	background:url(../images/contact.gif) top left no-repeat;
	display:block;
}
#contactbtn:hover{
	background:url(../images/contact.gif) bottom left no-repeat;
}

#lifestylebtnbg{
	width:74px;
	height:30px;
	background:url(../images/lifestyle.gif) bottom left no-repeat;
	display:block;
	float:left;
	margin-left:8px;
}
#lifestylebtn:link,
#lifestylebtn:visited{
	width:74px;
	height:30px;
	background:url(../images/lifestyle.gif) top left no-repeat;
	display:block;
}
#lifestylebtn:hover{
	background:url(../images/lifestyle.gif) bottom left no-repeat;
}

#pdfbtnbg{
	width:183px;
	height:32px;
	background:url(../images/pdfbutton.gif) bottom left no-repeat;
	display:block;
	margin-left:22px;
	_margin-top:-13px;
}
#pdfbtn:link,
#pdfbtn:visited{
	width:183px;
	height:32px;
	background:url(../images/pdfbutton.gif) top left no-repeat;
	display:block;
}
#pdfbtn:hover{
	background:url(../images/pdfbutton.gif) bottom left no-repeat;
}

#pdfbtnbg #pdfbtn span{	
	display:none;
}


body.overview #overviewbtn:link,
body.overview #overviewbtn:visited,
body.overview #overviewbtn:hover{
	width:79px;
	height:30px;
	background:url(../images/overview.gif) top right no-repeat;
	display:block;
}

body.location #locationbtn:link,
body.location #locationbtn:visited,
body.location #locationbtn:hover{
	width:75px;
	height:30px;
	background:url(../images/location.gif) top right no-repeat;
	display:block;
}

body.floorplan #floorplanbtn:link,
body.floorplan #floorplanbtn:visited,
body.floorplan #floorplanbtn:hover{
	width:86px;
	height:30px;
	background:url(../images/floorplan.gif) top right no-repeat;
	display:block;
}

body.pricing #pricingbtn:link,
body.pricing #pricingbtn:visited,
body.pricing #pricingbtn:hover{
	width:144px;
	height:30px;
	background:url(../images/pricing.gif) top right no-repeat;
	display:block;
}

body.gallery #gallerybtn:link,
body.gallery #gallerybtn:visited,
body.gallery #gallerybtn:hover{
	width:67px;
	height:30px;
	background:url(../images/gallery.gif) top right no-repeat;
	display:block;
}

body.contact #contactbtn:link,
body.contact #contactbtn:visited,
body.contact #contactbtn:hover{
	width:73px;
	height:30px;
	background:url(../images/contact.gif) top right no-repeat;
	display:block;
}

body.lifestyle #lifestylebtn:link,
body.lifestyle #lifestylebtn:visited,
body.lifestyle #lifestylebtn:hover{
	width:74px;
	height:30px;
	background:url(../images/lifestyle.gif) top right no-repeat;
	display:block;
}


/*********************
CONENT AREA
**********************/

#bodykicker{
	width:100%;
	height:1px;
	margin-bottom:-115px;
	_margin-bottom:-137px;
}

body.overview #bodykicker,
body.lifestyle #bodykicker,
body.location #bodykicker,
body.pricing #bodykicker,
body.floorplan #bodykicker,
body.gallery #bodykicker,
body.contact #bodykicker,
body.admin #bodykicker{
	width:100%;
	height:1px;
	margin-bottom:-235px;
	_margin-bottom:-247px;
}

#bodywrap{
	width:802px;
	background:url(../images/bodybg.gif) center top no-repeat;
	margin:0 auto;
	height:auto;
}

body.overview #bodywrap{
	width:802px;
	background:url(../images/bodybg.gif) center top no-repeat;
	margin:0 auto;
	height:auto;
}

#leftcolumn{
	float:left;
	width:174px;
	height:290px;
	margin:6px 0 0 6px;
	_margin:6px 0 0 3px;
	background:url(../images/leftcolbg.gif) no-repeat;
	text-align:left;
}

#leftcolumntitlebg{
	width:173px;
	height:52px;
	background:url(../images/subtitlebg.gif) no-repeat;
	text-align:center;
}

#leftcolumntitle{
	margin-top:27px;
}

.leftcolcentent{
	width:153px;
	background:url(../images/leftcolcontentbg.gif) bottom repeat-x #FBFAF5;
	padding:7px 10px 10px 10px;
}

.leftcolcentent p{
	color:#868686;
	font-size:8pt;
}

#rightcolumn{
	float:right;
	width:616px;
	margin:6px 6px 0 0;
	_margin:6px 3px 0 0;
	text-align:left;
}

body.pricing #rightcolumn{
	float:right;
	width:616px;
	margin:6px 6px 0 0;
	_margin:6px 3px 0 0;
	text-align:left;
	height:250px;
}

body.gallery #rightcolumn{
	float:right;
	width:616px;
	margin:6px 6px 0 0;
	_margin:6px 0px 0 0;
	text-align:left;
	min-height:250px;
	_height:250px;
}

#rightcolumntitlebg{
	width:616px;
	height:52px;
	background:url(../images/maintitlebg.gif) no-repeat;
	text-align:left;
	position:relative;
}

body.overview #rightcolumntitlebg,
body.location #rightcolumntitlebg,
body.lifestyle #rightcolumntitlebg,
body.pricing #rightcolumntitlebg,
body.floorplan #rightcolumntitlebg,
body.gallery #rightcolumntitlebg,
body.contact #rightcolumntitlebg{
	width:790px;
	height:52px;
	background:url(../images/maintitle2bg.gif) no-repeat;
	text-align:left;
}

body.overview #rightcolumn,
body.location #rightcolumn,
body.lifestyle #rightcolumn,
body.pricing #rightcolumn,
body.floorplan #rightcolumn,
body.contact #rightcolumn{
	float:right;
	width:790px;
	margin:6px 6px 0 0;
	_margin:6px 3px 0 0;
	text-align:left;
}

body.gallery #rightcolumn{
	float:right;
	width:790px;
	margin:6px 6px 0 0;
	_margin:6px -4px 0 0;
	text-align:left;
}

#rightcolumntitle{
	margin:23px 0 0 35px;
}

#rightcolumn h1{
	color:#CF6D31;
	font-size:11pt;
	font-weight:bold;
	padding:13px 0 0 35px;
	margin:0;
}

#rightcolumn p{
	color:#4D4D4D;
	font-size:10pt;
	line-height:13pt;
	padding:13px 15px 0 35px;
	margin:0;
}

#rightcolumn p a:link,
#rightcolumn p a:visited{
	color:#00B2D2;
	text-decoration:none;
}

#rightcolumn p.adminform{
	color:#4D4D4D;
	font-size:10pt;
	line-height:13pt;
	padding:7px 15px 10px 35px;
	margin:0;
}

#rightcolumn p a:hover{
	color:#00B2D2;
	text-decoration:underline;
}

.amenitesright{
	float:right;
	width:250px;
}

.bodybreak{
	margin:25px 0 5px 17px;
	_margin:25px 0 5px 17px;
}

.imgborder{
	padding:5px;
	background:#E9E5E0;
	border:1px solid #C6B9AB;
	display:block;
}

.nowrap{
	width:500px;
}

.kick{
	padding-left:157px;
}

.locationmap{
	margin-left:55px;
}

/*********************
CONTACT PAGE
**********************/

#contactleftcolumn{
	float:left;
	width:467px;
	text-align:left;
	margin:6px 0 0 6px;
	_margin:6px 0 0 2px;
	position:relative;
}

#contactrightcolumn{
	position:absolute;
	width:324px;
	top:0;
	right:-324px;
	_right:-325px;
	height:275px;
	background:url(../images/quickcontactbg.jpg) no-repeat #fff;
}

#contactrightcolumn h2{
	float:left;
	color:#927962;
	font-size:12px;
	font-weight:normal;
	margin:15px 0px -1px 5px;
	_margin:15px 0px -1px 5px;
	text-align:right;
	width:55px;
}

#contactrightcolumn input{
	float:right;
	width:240px;
	margin:10px 5px -5px 0px;
	padding:2px;
	color:#927962;
}

#contactrightcolumn textarea{
	float:right;
	width:240px;
	_width:242px;
	margin:10px 5px 0 0px;
	padding:2px;
	color:#927962;
}

#contactrightcolumn #searchbtn span{
	display:none;
}

#contactrightcolumn #searchbtnbg{
  color: #927962;
  width:74px;
  padding:0px;
  height:29px;
  font-weight: normal;
  background:url(../images/send.jpg) top left no-repeat;
  margin-top:5px;
  margin-right:10px;
  _margin-right:5px;
  display:block;
  float:right;
  position:relative;
}

#contactrightcolumn #searchbtn:link,
#contactrightcolumn #searchbtn:visited{
  color: #927962;
  position:absolute;
  top:0;
  left:0;
  width:74px;
  padding:0px;
  height:29px;
  font-weight: normal;
  background:url(../images/send.jpg) top left no-repeat;
  display:block;
  z-index:20;
}

#contactrightcolumn #searchbtn:hover {
	background:url(../images/send.jpg) bottom left no-repeat;
	display:block;
}

#contactleftcolumntitlebg{
	width:467px;
	height:52px;
	background:url(../images/contactheaderbg.gif) no-repeat;
	text-align:left;
	margin:0;
	_margin:0px 0 0 2px;
}

#contactleftcolumntitle{
	margin:23px 0 0 35px;
}

#contactleftcolumn h1{
	color:#CF6D31;
	font-size:11pt;
	font-weight:bold;
	padding:13px 0 0 35px;
	margin:0;
}

#contactleftcolumn p{
	color:#4D4D4D;
	font-size:10pt;
	line-height:13pt;
	padding:13px 20px 0 35px;
	margin:0;
}

#contactleftcolumn p a:link,
#contactleftcolumn p a:visited{
	color:#00B2D2;
	text-decoration:none;
}

#contactleftcolumn p a:hover{
	color:#00B2D2;
	text-decoration:underline;
}

#leftcolumn a:link,
#leftcolumn a:visited{
	color:#927963;
	text-decoration:none;
}

#leftcolumn a:hover{
	color:#927963;
	text-decoration:underline;
}

.win.gecko body.contact #contactleftcolumn{
	margin:-80px 0 0 0;
}


/*********************
GALLERY
**********************/

body.gallery #rightcolumn{
	_margin-right:3px;
}
	

a:link .imgborder,
a:visited .imgborder{
	padding:5px;
	background:#E9E5E0;
	border:1px solid #C6B9AB;
	display:block;
	margin:20px 0 0 20px;
	_margin:20px 10px 0 10px;
	float:left;
}

a:hover .imgborder{
	padding:5px;
	background:#DD996F;
	border:1px solid #D37942;
	display:block;
}

#rightcolumnright a:link .imgborder,
#rightcolumnright a:visited .imgborder{
	padding:5px;
	background:#E9E5E0;
	border:1px solid #C6B9AB;
	display:block;
	margin:2px 0 15px 15px;
	_margin:10px;
	float:left;
}

#rightcolumnright a:hover .imgborder{
	padding:5px;
	background:#DD996F;
	border:1px solid #D37942;
	display:block;
}

#rightcolumnleft a:link .imgborder,
#rightcolumnleft a:visited .imgborder{
	padding:5px;
	background:#E9E5E0;
	border:1px solid #C6B9AB;
	display:block;
	margin:17px 0 0 16px;
	_margin:17px 5px 0 6px;
	float:left;
}

#rightcolumnleft a:hover .imgborder{
	padding:5px;
	background:#DD996F;
	border:1px solid #D37942;
	display:block;
}

#rightcolumnleft{
	float:left;
	width:390px;
	margin-top:10px;
}

.floorplanlink{
	position:relative;
}

body.floorplan a:link .imgborder,
body.floorplan a:visited .imgborder{
	padding:5px;
	background:#E9E5E0;
	border:1px solid #E9E5E0;
	display:block;
	margin:3px 0 0 7px;
	_margin:-8px -8px 0 4px;
	float:left;
}

body.floorplan a:hover .imgborder{
	padding:5px;
	background:#DD996F;
	border:1px solid #D37942;
	display:block;
}

body.location a:link .imgborder,
body.location a:visited .imgborder{
	padding:5px;
	background:#E9E5E0;
	border:1px solid #E9E5E0;
	display:block;
	margin:3px 0 0 7px;
	_margin:-8px -8px 0 4px;
}

body.location a:hover .imgborder{
	padding:5px;
	background:#DD996F;
	border:1px solid #D37942;
	display:block;
}

/*********************
IMAGE BOX
**********************/

.imagebox{
	float:right;
	width:226px;
	height:auto;
	background:#E9E5E0;
	text-align:left;
	margin:13px 14px 0 40px;
	_margin:13px 5px 0 40px;
}

body.pricing .imagebox{
	float:right;
	width:226px;
	height:auto;
	background:#E9E5E0;
	text-align:left;
	margin:13px 14px 150px 40px;
	_margin:13px 5px 150px 40px;
}

.imageboxtop{
	width:226px;
	height:6px;
	background:url(../images/imageboxtop.gif) no-repeat;
	margin:0; padding:0;
}

.imageboxbottom{
	width:226px;
	height:6px;
	background:url(../images/imgboxbottom.gif) no-repeat;
	_margin-bottom:-12px; padding:0;
}

.imageboximg{
	margin:7px 0 0 14px;
	_margin:-2px 0 0 14px;
}

body.contact .imageboximg{
	margin:7px 0 7px 14px;
	_margin:-2px 0 7px 14px;
}

#rightcolumn .imageboxcontent{
	color:#CF6D31;
	font-size:10px;
	line-height:14px;
	padding:8px 14px 3px 14px;
}
/*********************
CLIMATE BOX
**********************/

#climatebox{
	float:right;
	width:226px;
	height:auto;
	background:#E9E5E0;
	text-align:left;
	margin:13px 14px 0 40px;
	_margin:13px 5px 0 40px;
	font-size:9pt;
	_padding:0 0 10px 0;
}

#climatebox table{
	border-spacing:0;
	margin:0 auto;
}

#climateboxtop{
	width:226px;
	height:81px;
	background:url(../images/climateboxtop.gif) no-repeat;
	_background:url(../images/climateboxtop_ie.gif) no-repeat;
	margin:0; padding:0;
}

#climateboxbottom{
	width:226px;
	height:6px;
	background:url(../images/imgboxbottom.gif) no-repeat;
	_margin-bottom:-19px; padding:0;
}

#climateboximg{
	margin:7px 0 0 14px;
	_margin:-10px 0 0 14px;
}

.row1{
	color:#CF6D31;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	text-align:right;
	padding:0 7px 2px 5px;
}
.row1bottom{
	color:#CF6D31;
	border-right:1px solid #fff;
	text-align:right;
	padding:0 7px 2px 5px;
}
.row2{
	color:#979796;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:0 7px 0 7px;
}
.row2bottom{
	color:#979796;
	border-right:1px solid #fff;
	padding:0 7px 0 7px;
}
.row3{
	color:#979796;
	border-bottom:1px solid #fff;
	padding:0 5px 0 7px;
}
.row3bottom{
	color:#979796;
	padding:0 5px 0 7px;
}



/*********************
FOOTER
**********************/

#footer{
	width:100%;
	height:27px;
	background:url(../images/footerrepeater.gif) repeat-x;
}

#footerwrap{
	width:760px;
	margin:0 auto;
	height:27px;
	text-align:left;
}

#footerwrap p{
	color:#B3B1AD;
	font-size:8pt;
	padding:8px 0 5px 0;
}

#footerwrap a:link,
#footerwrap a:visited{
	color:#767572;
	text-decoration:none;}
#footerwrap a:hover{
	color:#767572;
	text-decoration:underline;}

/*********************
ADMIN
**********************/
body.admin input{
	margin:0px 5px 0 0px;
	padding:2px;
}

body.admin textarea{
	margin:0px 5px 0 0px;
	padding:2px;
}

/*************
GALLERY NAV
**************/

#gallerynav{
	position:absolute;
	bottom:0px;
	left:141px;
	width:543px;
	_width:545px;
	height:22px;
}

#gallerynav span{
	display:none;
}

#gallerynav1bg{
	width:177px;
	height:22px;
	float:left;
	margin:0 2px 0 2px;
	display:block;
	background:url(../images/gallerynav1.jpg) bottom left no-repeat;
}

#gallerynav2bg{
	width:177px;
	height:22px;
	float:left;
	margin:0 2px 0 2px;
	display:block;
	background:url(../images/gallerynav2.jpg) bottom left no-repeat;
}

#gallerynav3bg{
	width:177px;
	height:22px;
	float:left;
	margin:0 2px 0 2px;
	display:block;
	background:url(../images/gallerynav3.jpg) bottom left no-repeat;
}

#gallerynav1:link,
#gallerynav1:visited{
	width:177px;
	height:22px;
	background:url(../images/gallerynav1.jpg) top left no-repeat;
	display:block;
}
#gallerynav1:hover{
	width:177px;
	height:22px;
	background:url(../images/gallerynav1.jpg) bottom left no-repeat;
	display:block;
}

.gallerylocation #gallerynav1:link,
.gallerylocation #gallerynav1:visited{
	width:177px;
	height:22px;
	background:url(../images/gallerynav1.jpg) bottom left no-repeat;
	display:block;
}
.gallerylocation #gallerynav1:hover{
	width:177px;
	height:22px;
	background:url(../images/gallerynav1.jpg) bottom left no-repeat;
	display:block;
}

#gallerynav2:link,
#gallerynav2:visited{
	width:177px;
	height:22px;
	background:url(../images/gallerynav2.jpg) top left no-repeat;
	display:block;
}
#gallerynav2:hover{
	width:177px;
	height:22px;
	background:url(../images/gallerynav2.jpg) bottom left no-repeat;
	display:block;
}
	
.galleryphasei #gallerynav2:link,
.galleryphasei #gallerynav2:visited{
	width:177px;
	height:22px;
	background:url(../images/gallerynav2.jpg) bottom left no-repeat;
	display:block;
}
.galleryphasei #gallerynav2:hover{
	width:177px;
	height:22px;
	background:url(../images/gallerynav2.jpg) bottom left no-repeat;
	display:block;
}
	
	
#gallerynav3:link,
#gallerynav3:visited{
	width:177px;
	height:22px;
	background:url(../images/gallerynav3.jpg) top left no-repeat;
	display:block;
}
#gallerynav3:hover{
	width:177px;
	height:22px;
	background:url(../images/gallerynav3.jpg) bottom left no-repeat;
	display:block;
}

.galleryphaseii #gallerynav3:link,
.galleryphaseii #gallerynav3:visited{
	width:177px;
	height:22px;
	background:url(../images/gallerynav3.jpg) bottom left no-repeat;
	display:block;
}
.galleryphaseii #gallerynav3:hover{
	width:177px;
	height:22px;
	background:url(../images/gallerynav3.jpg) bottom left no-repeat;
	display:block;
}

.projectimg{
	display:block;
	padding:1px;
	border:1px solid #DCDBD6;
	margin:0px 0 0 -3px;
}