@charset "UTF-8";
/* CSS Document */

/******GLOBAL STYLES*****************/
/*BODY {margin: 0px; padding: 0px; background: url(../img/groundtile.jpg) repeat-x top #2f3525; }*/
BODY {margin: 0px; padding: 0px; background: url(../images/tileVert.gif) top center repeat-y #2f3525; }
H1 { margin: 0px; }
H2 { margin: 0px; }
P { padding: 12px 0px 0px 0px; margin: 0px; }
.brd0 { border: 0px; }
.inline { float: left; display: inline; }
.inline { display: inline; }
.goRight { float: right; }
.goLeft { float: left; }
.gtxt { font: 15px/20px Arial, Helvetica, sans-serif; color: #80a9ca; letter-spacing: 0.03em; float: left;  }
.gtxt A { color: #80a9ca; text-decoration: none; }
.gtxt A:hover { color: #5894b0; text-decoration: none; }

/******WEBSITE STYLES*****************/
.newNav2 { float: left; padding: 153px 0px 0px 347px; }
.newNav1 { height: 186px; width: 637px; display: inline; float: left; background:url(../images/image1.jpg) no-repeat; }
.newNavGallery { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imageGallery.jpg) no-repeat; }
.newNavCnt { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imageContact.jpg) no-repeat; }
.newNavHome { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imageHome.jpg) no-repeat; }
.newNavDev { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imageDeve.jpg) no-repeat; }
.newNavDev2 { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imageDev.jpg) no-repeat; }
.newNavPress { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imagePress.jpg) no-repeat; }
.newNavAbout { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imageAbout.jpg) no-repeat; }
.newNavVacay { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imageVacation.jpg) no-repeat; }
.newNavPort { height: 186px; width: 637px; display: inline; float: left; background:url(../images/imagePort.jpg) no-repeat; }
.w100 { width: 100%; }
.divZero {  }
.div1 { width: 850px; margin: 0px auto; background: #4c5831; }
.div2 { float: left; width: 850px; background: #4c5831; }
.logo { float: left; width: 213px; display: inline; }
.header { width: 850px; height: 186px; float: left; }
.bodyStart { float: left; width: 850px; }
.navStart { float: left; width: 850px; height: 133px; background: url(../images/nav.jpg) no-repeat; }
.navigation { float: left; width: 850px; height: 133px; }
.nv1 { float: left; width: 850px; }
.nv2 { float: left; width: 850px; }
.nvPadding { float: left; padding: 0px 0px 0px 554px; }
.nvTitle { float: left; height: 62px; width: 850px; }
.label { margin: 35px 0px 0px 35px; }
.inline99 { padding-left: 24px; float: left; display: inline; }
.group { width: 612px; height: 164px; border: #475030 solid 1px; background: #303626; }
.groupPad { float: left; padding: 37px 0px 0px 21px; }


.realT { float: left; height: 75px;width: 700px;}
.rollovers { width: 180px; float: left; display: inline; padding-bottom: 40px; }
.bodyR { float: left; display: inline; width: 345px; padding-top: 18px; }
.bodyR2 { float: left; padding: 0px; width: 350px; }
.subNav { width: 656px; height: 223px; float: left; display: inline; background: url(../images/bgSub.jpg) no-repeat; }
.subNav2C { width: 194px; height: 223px; float: left; display: inline; /*background: url(../images/cnt.gif) no-repeat #fff;*/ }

/************************************************/
* html a:hover { visibility:visible; }

/*NAVIGATION BUTONS*/
/**Lease and Sale*/
.gate1 { position: relative; float: left; display: inline; background: url(../images/nv1.jpg) no-repeat; width: 110px; height: 29px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.gate1 a { display: block; width: 110px; height: 29px; display: block; float: left; color: black; }
.gate1 img { width: 110px; height: 29px; border: 0; }
.gate1 a:hover img { visibility:hidden; }
/***Our Portfolio*/
.gate2 { position: relative; float: left; display: inline; background: url(../images/nv2.jpg) no-repeat; width: 110px; height: 29px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.gate2 a { display: block; width: 110px; height: 29px; display: block; float: left; color: black; }
.gate2 img { width: 110px; height: 29px; border: 0; }
.gate2 a:hover img { visibility:hidden; }
/***Property Management*/
.gate3 { position: relative; float: left; display: inline; background: url(../images/nv3.jpg) no-repeat; width: 176px; height: 29px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.gate3 a { display: block; width: 176px; height: 29px; display: block; float: left; color: black; }
.gate3 img { width: 176px; height: 29px; border: 0; }
.gate3 a:hover img { visibility:hidden; }
/***Development*/
.gate4 { position: relative; float: left; display: inline; background: url(../images/nv4.jpg) no-repeat; width: 113px; height: 29px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.gate4 a { display: block; width: 113px; height: 29px; display: block; float: left; color: black; }
.gate4 img { width: 113px; height: 29px; border: 0; }
.gate4 a:hover img { visibility:hidden; }
/***Vacation Homes*/
.gate5 { position: relative; float: left; display: inline; background: url(../images/nv5.jpg) no-repeat; width: 131px; height: 29px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.gate5 a { display: block; width: 131px; height: 29px; display: block; float: left; color: black; }
.gate5 img { width: 131px; height: 29px; border: 0; }
.gate5 a:hover img { visibility:hidden; }
/***Gallery*/
.gate6 { position: relative; float: left; display: inline; background: url(../images/nv6.jpg) no-repeat; width: 70px; height: 29px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.gate6 a { display: block; width: 70px; height: 29px; display: block; float: left; color: black; }
.gate6 img { width: 70px; height: 29px; border: 0; }
.gate6 a:hover img { visibility:hidden; }


/**Home*/
.topGate1 { position: relative; float: left; display: inline; background: url(../images/nv1r.gif) no-repeat; width: 66px; height: 34px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.topGate1 a { display: block; width: 66px; height: 34px; display: block; float: left; color: black; }
.topGate1 img { width: 66px; height: 34px; border: 0; }
.topGate1 a:hover img { visibility:hidden; }
/**About*/
.topGate2 { position: relative; float: left; display: inline; background: url(../images/nv2r.gif) no-repeat; width: 75px; height: 34px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.topGate2 a { display: block; width: 75px; height: 34px; display: block; float: left; color: black; }
.topGate2 img { width: 75px; height: 34px; border: 0; }
.topGate2 a:hover img { visibility:hidden; }
/**Press*/
.topGate3 { position: relative; float: left; display: inline; background: url(../images/nv3r.gif) no-repeat; width: 54px; height: 34px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.topGate3 a { display: block; width: 54px; height: 34px; display: block; float: left; color: black; }
.topGate3 img { width: 54px; height: 34px; border: 0; }
.topGate3 a:hover img { visibility:hidden; }
/**Contact*/
.topGate4 { position: relative; float: left; display: inline; background: url(../images/nv4r.gif) no-repeat; width: 95px; height: 34px; white-space: nowrap; display: block; margin: 0; padding: 0; }
.topGate4 a { display: block; width: 95px; height: 34px; display: block; float: left; color: black; }
.topGate4 img { width: 95px; height: 34px; border: 0; }
.topGate4 a:hover img { visibility:hidden; }



/*GALLERY BUTONS*/
.galleryCss { position: relative; float: left; display: inline; background: url(../images/gallery/tabs/User_01R.jpg) no-repeat; white-space: nowrap; display: block; width: 169px; height: 218px; margin: 0; padding: 0; }
.galleryCss a { display: block; width: 169px; height: 218px; display: block; float: left; color: black; }
.galleryCss img { width: 169px; height: 218px; border: 0; }
.galleryCss a:hover img { visibility:hidden; }
/*HOTELS BUTTON*/
.galleryCssH { position: relative; float: left; display: inline; background: url(../images/gallery/tabs/User_02R.jpg) no-repeat; white-space: nowrap; display: block; width: 169px; height: 218px; margin: 0; padding: 0; }
.galleryCssH a { display: block; width: 169px; height: 218px; display: block; float: left; color: black; }
.galleryCssH img { width: 169px; height: 218px; border: 0; }
.galleryCssH a:hover img { visibility:hidden; }
/*CONDOS BUTTON*/
.galleryCssC { position: relative; float: left; display: inline; background: url(../images/gallery/tabs/User_03R.jpg) no-repeat; white-space: nowrap; display: block; width: 169px; height: 218px; margin: 0; padding: 0; }
.galleryCssC a { display: block; width: 169px; height: 218px; display: block; float: left; color: black; }
.galleryCssC img { width: 169px; height: 218px; border: 0; }
.galleryCssC a:hover img { visibility:hidden; }
/*PARKING BUTTON*/
.galleryCssP { position: relative; float: left; display: inline; background: url(../images/gallery/tabs/User_04R.jpg) no-repeat; white-space: nowrap; display: block; width: 169px; height: 218px; margin: 0; padding: 0; }
.galleryCssP a { display: block; width: 169px; height: 218px; display: block; float: left; color: black; }
.galleryCssP img { width: 169px; height: 218px; border: 0; }
.galleryCssP a:hover img { visibility:hidden; }
/*VACATION BUTTON*/
.galleryCssV { position: relative; float: left; display: inline; background: url(../images/gallery/tabs/User_05R.jpg) no-repeat; white-space: nowrap; display: block; width: 174px; height: 218px; margin: 0; padding: 0; }
.galleryCssV a { display: block; width: 174px; height: 218px; display: block; float: left; color: black; }
.galleryCssV img { width: 174px; height: 218px; border: 0; }
.galleryCssV a:hover img { visibility:hidden; }

/************************************************/
/*****GALLERY STYLES*******/
.headerGallery { float: left; display: inline; width: 290px; padding: 25px 0px 0px 31px; }
.headerButtons {width: 200px; float: left; text-align: center; }
.headerButtons2 { float: left; text-align: center; padding-left: 17px; }
.padHeader { text-align: center; width: 200px; float: left; padding-top: 5px; }
/*****GALLERY STYLES*******/

.rightPage { float: right; height: 700px; background: #ffffff; }
.rightPageNorm { float: right; height: 760px; background: #ffffff; }
.bodPage { width: 600px; float: left; }
.padPage { float: left; padding: 20px 0px 20px 31px; }

.groupPadCnt { float: left; padding: 37px 0px 0px 31px; }
.subNavContact { width: 656px; height: 180px; float: left; display: inline; background: url(../images/bgSub.jpg) no-repeat; }
.subNav2C2 { width: 194px; height: 180px; float: left; display: inline; /*background: url(../images/cnt.gif) no-repeat #fff;*/ }

.bgB1 { width: 850px; float: left; background: url(../images/bgb.jpg) no-repeat;  }
.bgB1Gallery { width: 850px; height: 510px; float: left; background: url(../images/gallery/bgGallery.jpg) no-repeat;  }
.bgB33 { width: 656px; float: left; background: url(../images/bgb33.jpg) top left repeat-y;  }
.bgB33Gal { width: 656px; float: left; background: url(../images/bgb33.jpg) top left repeat-y 4f5b33;  }
.bgBCnt { width: 850px; float: left; background: url(../images/bgbPress.jpg) no-repeat;  }
.bgBDev { width: 850px; float: left; background: url(../images/bgSub2.jpg) no-repeat;  }
.bNxt { float: right;padding: 0px 62px 0px 0px;  }
#realt2 { float: left; margin: 20px 0px 0px 30px; width: 410px; }
#realt2Dev { float: left; margin: 32px 0px 0px 30px; width: 410px; }
#realt3 { float: left; margin: 0px 0px 0px 30px; width: 410px; clear: left; }


.aboutTxtArea { float: left; display: inline; width: 540px; padding-top: 17px; }
.galleryTxtArea { float: left; display: inline; width: 670px; padding-top: 17px; }
/******CONTACT US STYLES*************/
.cSep { float: left; display: inline; width: 300px; }
.widthC1 { float: left; display: inline; width: 75px; }
.widthC2 {  }
/******CONTACT US PAGE**************/
.wCont1 { width: 45px; }
.wCont2 { width: 25px; }
.wCont3 { height: 30px; }
.wCont4 { width: 110px; }
.input1 { 
	background: url(../images/input.gif) no-repeat !important; font: 13px/13px Arial, Helvetica, sans-serif; color: #fff; border: 0px; width: 187px; height: 29px; padding: 7px 0px 0px 8px; 
}
.input2 { background: url(../images/input2.gif) no-repeat top left; border: 0px; width: 291px; height: 100px; padding: 3px 0px 0px 8px; }
.input3 { background: transparent !important; border: 0px; font: 12px/13px Arial, Helvetica, sans-serif; color: #ffffff; width: 280px; height: 80px; overflow: auto; }
/***********************************/

/******FOOTER STYLES*****************/
.footer { background: #2a2f21; float: left; width: 100%; }
.footerAct { width: 850px; height: 100px; margin: 0px auto; background: url(../img/footer.gif) no-repeat top left; }
.footerText { padding: 15px 0px 0px 19px; float: left; }
.txtF { font: 12px/17px Arial, Helvetica, sans-serif; color: #818e5c; }
.txtF A { color: #818e5c; text-decoration: none; }
.txtF A:hover { color: #a8b68d; text-decoration: none; }
.spanF { color: #a8b68d; }

/******TEXT STYLES*****************/
.execCont { 
	font: 20px/20px Arial, Helvetica, sans-serif; color: #ffffff; letter-spacing: 0.03em; padding: 3px 0px 7px 0px;
}
.lighter { 
	font: 20px/20px Arial, Helvetica, sans-serif; color: #bbd48d; letter-spacing: 0.03em; 
}
.execT1 { 
	font: 20px/20px Arial, Helvetica, sans-serif; color: #9cbf48; letter-spacing: 0.03em; 
}
.execT2 { 
	font: 15px/20px Arial, Helvetica, sans-serif; color: #bbd48d; letter-spacing: 0.03em; 
}
.execT2 A, .execT2 A:hover { color: #bbd48d; text-decoration: none; }
.genTxt { 
	font: 13px/19px Tahoma, Helvetica, sans-serif; color: #dcded6; text-align: justify; padding-right: 30px;
}
.genTxt2 { 
	font: 13px/20px Tahoma, Helvetica, sans-serif; color: #ffffff; text-align: justify;

}
.genTxt2 A { color: #ffffff; text-decoration: none; }
.genTxt2 A:hover { color: #ffffff; text-decoration: underline; }

.genTxt A { color: #dcded6; text-decoration: none; }
.genTxt A:hover { color: #a7af97; text-decoration: underline; }



