/************************************************ common classes starts ***********************************************/
/* reset styles */
html,body,ul,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,div, hr{border:0;margin:0;padding:0;}
a{text-decoration:none;outline:none;}
ul{list-style:none;}
img{border:none;}
a img{border:none;}
* {border:0;margin:0;padding:0;}
br { line-height:10px;}

/* alignment classes */
.alignRight{text-align:right !important;} 
.alignLeft{text-align:left !important;}
.alignCenter{text-align:center !important;}
.valignMiddle{vertical-align:middle !important;}
.valignBottom{vertical-align:bottom !important;}

/* padding classes */
.noPadding{ padding:0 !important;}
.noPaddingRight{ padding-right:0 !important;}
.noPaddingLeft{ padding-left:0 !important;}
.noPaddingTop{ padding-top:0 !important;}
.noPaddingBottom{ padding-bottom:0 !important;}

/* magrin classes */
.noMargin{ margin:0 !important;}
.noMarginRight{ margin-right:0 !important;}
.noMarginLeft{ margin-left:0 !important;}
.noMarginTop{ margin-top:0 !important;}
.noMarginBottom{ margin-bottom:0 !important;}

/* heading & image classes */
.pageTitle h2 {letter-spacing:0.03em; font:bold 17px/30px "Trebuchet MS", Arial; color:#0d4048; text-align:left; float:left; }

/* float classes */
.clearFloat{ clear:both; float:none !important;}

/* clear classes */
.clearLeft{ clear:left !important;}
.clearRight{ clear:right !important;}

/* breadcrumbs */
.breadcrumbs{ width:880px; height:30px; padding:0 20px; background:#fff; font: normal 13px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; float:left; color:#1a4740; float:left;}
.breadcrumbs a{text-decoration:none; color:#999; font-size:12px;}
.breadcrumbs a:hover, .breadcrumbs a.active { color:#1a4740; /*text-decoration:underline;*/}

/* border/background/cursor classes */
.noBorder{ border:none !important;}
.noBorderTop{ border-top:none !important;}
.noBorderBottom{ border-bottom:none !important;}
.noBg{background:none !important;}
.handCursor{ cursor:pointer !important;}

/* no margin/padding/border classes */
.displayBlock{ display:block !important;}
.displayInline{ display:inline !important;}
.displayInlineBlock{ display:inline-block !important;}

/* all submit classes */
/************************************************ common classes ends ***********************************************/

body { font:normal 13px Arial, Helvetica, sans-serif; color:#666;}
h1, h3 span { font: italic normal 23px/26px Georgia, "Times New Roman", Times, serif; color:#E67817; /*text-shadow: 1px 1px 1px #888;*/}
h3 {font: normal 18px/30px Georgia, "Times New Roman", Times, serif; color:#333;}
/************************************************ site classes starts ***********************************************/

#bodyOuter { width:100%; height:100%; clear:both; background:url(../images/bgOutline.jpg) bottom center no-repeat; display:inline-table;}
#mainWrapper { width:920px; height:auto; margin:0 auto;}

/*---- Navigation ----*/
#nav { width:920px; float:left; height:40px;}
#nav ul { clear:both; width:100%; padding-left:2px;}
#nav ul li { float:left; text-transform:uppercase; text-align:center;}
#nav ul li a { padding:0 33px; font:normal 12px/40px Arial, Helvetica, sans-serif; color:#fff; display:inline; text-shadow: 1px 1px #1B4841;}
#nav ul li a:hover, #nav ul li a.act { color:#E67817; background:url(../images/nav_hvr.png) center bottom no-repeat; padding:13px 33px; }

/*---- Heading Section ----*/
#headerCont { width:920px; float:left; background:#fff;}
#headerCont .subNav { width:200px; height:20px; float:left; text-align:right; margin-left:700px; padding-top:5px; display:inline;}
#headerCont .subNav a { font:normal 13px/20px Arial, Helvetica, sans-serif; color:#666; padding:0 5px;}
#headerCont .subNav a:hover { color:#2F6F57;}
#headerCont .logo { width:185px; float:left; padding:20px 2px 5px 10px;}

#headerCont .scrollBox { width:723px; height:170px; float:left; padding:6px 0px; background:url(../images/scrollBg.jpg) 0 0 repeat-x; margin-top:11px;}
.slideshow { height: 120px; width: 730px; margin: auto; /*border:1px solid #fff;*/ float:left;}
.slideshow img {border-right: 1px solid #fff; }

/*---- Content Section ----*/
#contOuter { width:860px; height:auto; margin:0; float:left; padding:15px 30px 20px; background:#fff; position:relative; overflow:hidden;}
#contOuter p { line-height:20px; font-size:13px;}
#contOuter .abt img { border:5px solid #ccc;}
#contOuter p.offer {}
#contOuter p.offer img{ float:right; margin-left:30px; border:0;}
#contOuter p a:hover img.offer 
#contOuter h3 {font: normal 18px/30px Georgia, "Times New Roman", Times, serif; color:#333;}
#contOuter .sold { width:130px; height:50px; position:absolute; top:10px; left:280px; z-index:100;}
#contOuter .sold2 { width:140px; height:46px; position:absolute; top:10px; left:385px; z-index:100;}
#contOuter .preSale { width:126px; height:46px; position:absolute; top:16px; left:430px; z-index:100;}
#contOuter .gMap { width:52px; height:60px; position:absolute; top:5px; right:40px; z-index:100;}
#contOuter .gMap a:hover img {opacity:0.7; filter:alpha(opacity="70");}

#contOuter .soldPjct { width:140px; height:46px; position:absolute; top:23px; left:265px; z-index:100;}
#contOuter p a { color:#E67819; text-decoration:underline;}
#contOuter p a:hover {color:#333; text-decoration:none;}
#contOuter ol { margin:0 0 20px 20px; }
#contOuter ol li {  font:normal 13px/20px Arial, Helvetica, sans-serif; color:#333;}
#contOuter ol li a{ font: normal 13px/20px Arial, Helvetica, sans-serif; color:#FF6600; text-decoration:underline;}
#contOuter ol li a:hover{ text-decoration:none;}
#contOuter h5 { width:auto; font: normal 20px/33px Georgia, Arial, Helvetica, sans-serif; color:#E67819; background:#e1e1e1; color:#333;  padding:0 10px; float:left;}
#contOuter p img { border:3px solid #E67817;}
#contOuter p.other{ text-align:right; color:#ccc; float:right;}
#contOuter p.other a { font:normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#427B68; padding:0 5px;}
#contOuter p.other a:hover { color:#666666;}
#contOuter p.other a:hover img { /*opacity:0.7; filter:alpha(opacity="70");*/ border:3px solid #427B68;}
#contOuter p.apply{ text-align:right; padding-top:20px;}
#contOuter p.apply img { border:none; float:right;}

#contOuter p.prev{ text-align:left; color:#ccc; float:left;}
#contOuter p.prev a { font:normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#427B68; padding:0 5px;}
#contOuter p.prev a:hover { color:#666666;}

#contOuter .colmDiv { width:412px; float:left; margin-right:35px;}
#contOuter h4 { font: bold 16px/30px Arial, Helvetica, sans-serif; color:#333;}
#contOuter h6 { font: bold 16px/20px Arial, Helvetica, sans-serif; color:#e06a04;}
#contOuter h6 span { font: normal 12px/20px Arial, Helvetica, sans-serif; color:#666;}
#contOuter .iconImg { width:81px; float:left; margin:0 15px 10px 5px; clear:left;}
#contOuter .proList { width:auto; float:left; text-align:justify;}
#contOuter .proList li.imgIcn { float:left; margin-right:20px; background-image:none;}
#contOuter .proList li { background:url(../images/arrow1.gif) 0 5px no-repeat; list-style:none; font: normal 12px/20px Arial, Helvetica, sans-serif; color:#222; padding-left:20px; clear:left; text-align:justify;}
#contOuter .proList li ul { float:left; margin-left:0px;}
#contOuter .proList li ul li {background:url(../images/arrow2.gif) 0 5px no-repeat; list-style:none; padding-left:15px; text-align:justify;}
#contOuter .mrtgBox { width:380px; float:left; background:#e5e4e2; border:1px solid #d4d4d4; padding:15px; margin-top:30px;  border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px;}
#contOuter .mrtgBox p { font:normal 12px/18px Arial, Helvetica; color:#111;}

.commty { width:860px; float:left;}
.commty h2 { font: normal 23px/30px Georgia, "Times New Roman", Times, serif; color:#1B4841;}
.commty li { width:280px; height:46px; /*background:url(../images/commntyBg.jpg) 0 0 no-repeat; padding:2px 5px;*/margin:10px 0; float:left; }
.commty li img { float:left; padding-right:10px;}
.commty li p { font: normal 12px/20px  Arial, Helvetica, sans-serif; color:#333; padding-top:13px;}

.prjctList {width:860px; float:left; margin:0 0 20px 15px; }
.prjctList h3 {font: bold 21px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
.prjctList li {width:800px; float:left; border:1px dashed #f2d8c0; background:#fcf3eb; padding:15px; margin-bottom:20px;  position:relative;}
.prjctList li.grn { background:#deebe7; border:1px solid #aad2c6;}
.prjctList li span img{ border:2px solid #fa993d; float:left; margin-right:20px;}
.prjctList li.grn span img{ border:2px solid #6b9a8a; }
.prjctList li h2 { font: bold 21px/30px Arial, Helvetica, sans-serif; color:#366a2a;}
.prjctList li p { font: normal 14px/18px Arial, Helvetica, sans-serif; color:#333;}
.moreBtn { width:60px; float:right; padding:3px 0; text-align:center; background:#fa993d; border:1px solid #fff; color:#000;}
.prjctList li .moreBtn a { font: normal 11px Arial, Helvetica, sans-serif; color:#000; display:block;  }
.prjctList li .moreBtn a:hover { color:#fff;}
.prjctList li a:hover { color:#000; text-decoration:none;}
.prjctList li a:hover img, #contOuter p.apply a:hover img  { opacity:0.7; filter:alpha(opacity="70");}
.blink { width:100px; height:33px; position:absolute; top:11px; right:0px;}
.blink img { border:0!important; }

.commFeci { width:860px; float:left; text-align:center;}
.commFeci li { width:258px; float:left; padding:0 12px 12px 0; background:url(../images/facilityGrnBg.jpg) 0 0 no-repeat; text-align:right; margin:15px 70px;}
.commFeci li span { font: bold 15px/40px Arial, Helvetica, sans-serif; color:#333; text-align:right !important;  clear:right;}
.commFeci li.org { background:url(../images/facilityOrgBg.jpg) 0 0 no-repeat;}
.commFeci li img {border:2px solid #366a2a; }
.commFeci li.org img {border:2px solid #e67819;}

.lblNotFound{ }

#contOuter .priceTable { /*border:1px solid #447D6A;*/}
#contOuter .priceTable td {padding: 3px 8px; border-bottom:1px dashed #79a294;}
#contOuter .priceTable td.mssge {font: normal 17px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ff0000; padding-bottom:20px; border-bottom:none;}
#contOuter .priceTable td a{ font-size:15px; color:#1B4841; padding:0; margin:0;}
#contOuter .priceTable td a:hover { color:#447D6A;}
#contOuter .priceTable td h6 { width:90px; height:36px; background:url(../images/pricetag.jpg) 0 0 no-repeat; padding: 8px 6px 0 48px; font:bold 19px/28px Arial, Helvetica, sans-serif; color:#000;}
#contOuter .priceTable td td { border:0; padding:5px 0;}
#contOuter .priceTable td td img { border:2px solid #f18e35/*#c3d6d0*/; margin-right:5px;}
#contOuter .priceTable td td span img{ border:none;}
#contOuter .priceTable td td a:hover img { zoom: 1; opacity:0.7; filter: none !important; }
.priceColumn { background:#447D6A; color:#fff; }
.priceColumn h2 { font-size:21px;}
.prjctOuter {width:860px; float:left; margin: 20px 0;}
.prjctOuter li { width:248px; height:148px; background:url(../images/pjct_liBg.jpg) 0 0 no-repeat; padding:6px 6px 27px 6px; float:left; margin:0 12px 20px 12px; text-align:center; display:inline; }
.prjctOuter li span { font:normal 13px/40px Arial, Helvetica, sans-serif; color:#333; text-align:center;}
.prjctOuter li.run { background-image:none; width:230px; /*background-color:#c3d6d0;*/ border:1px dashed #e67819; height:auto; padding-bottom:6px; margin:0 20px 20px 20px;}
.prjctOuter li.run span { line-height:16px; color:#fff; background:#e67819; display:block; padding:5px;}
.prjctOuter li a:hover img { opacity:0.7; filter:alpha(opacity="70");}
.contBox { width:390px; float:left;}
.mapBox {width:425px; height:auto; float:right; border:3px solid #427B68; margin-left:30px;}

.prjctTable { }
.prjctTable .bigImg img{ border:5px solid #888; }
.prjctTable h2 { font:bold 24px/30px "Trebuchet MS", Arial, Helvetica, sans-serif ; color:#000; padding-left:10px; }
.prjctTable h2 span { font: 16px/20px Arial, Helvetica, sans-serif; color:#444;}
.prjctTable h3 { width:150px; height:35px; background:url(../images/priceBg.jpg) 0 0 no-repeat; padding: 6px 7px 5px 90px; font: bold 24px/35px Arial, Helvetica, sans-serif; color:#000; }
.prjctTable h4 { font: normal 18px/20px Arial, Helvetica, sans-serif; color:#366a2a; }
.prjctTable h4 span { font-size:16px; color:#444;}
.resultTable table td{border-bottom: 1px dashed #79a294;}
.hillText { font-size:14px; color:#222; padding:10px; line-height:20px; }

.feature { clear:left; margin-left:15px; padding-top:10px;}
.feature li { font: 13px/18px Arial, Helvetica, sans-serif; color:#333333; background:url(../images/arrow1.gif) 0 5px no-repeat; padding-left:20px; margin-bottom:2px;}
.finishTble{ border:1px solid #e67819;}
.finishTble td.hd { font-size:18px; color:#fff; line-height:18px; padding:5px 10px; text-align:left;}
.finishTble td.hd sup { font-size:12px;}
.finishTble td.hd span { font-size:13px;}
.finishTble td { }
.finishTble td ul {}
.finishTble td li { font-size:13px; color:#333;}

.finishTble .list td { border-right:1px solid #e67819; padding:0 10px; }
.finishTble .list ul{padding:10px 0;}
.finishTble .list ul.noBg { background-image:none;}
.finishTble .list ul li { background:url(../images/arrow2.gif) 0 5px no-repeat; line-height:20px; padding-left:15px;}
.finishTble .list h6 { display:block; line-height:24px; background:#fcd7b8; font: 14px/24px Arial, Helvetica, sans-serif; color:#1b4841; text-align:center; padding:0;}
.finishTble td.optnl{ border-right:none;}
.finishTble td.optnl ul{ padding:0; }
.finishTble td.optnl li { background:url(../images/arrow3.gif) 0 5px no-repeat; line-height:22px; padding-left:15px;}
.finishTble .paymnt { border-right:none; border-left:1px solid #e67819;}
.finishTble .paymnt td { border-bottom:1px solid #e67819; line-height:24px; padding-left:10px;}
.finishTble td.brdr { border-bottom:none; border-right:none;}
.finishTble .fclty {}
.finishTble .fclty ul{ padding-left:10px; }
.finishTble .fclty li { background:url(../images/arrow3.gif) 0 5px no-repeat; line-height:22px; padding-left:15px;}

/*--- Terrms of Payment ----*/

.paymntTble { border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; }
.paymntTble td { line-height:30px; padding:0 10px; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; font:normal 14px/30px Arial, Helvetica, sans-serif; color:#333; letter-spacing:0.03em;}
.paymntTble td b {letter-spacing:0.05em;}
.paymntTble td.prce { font:bold 18px/30px Arial, Helvetica, sans-serif; color:#003399;}
.paymntTble td.prce2 { font:bold 18px/30px Arial, Helvetica, sans-serif; color:#bd1702;}

.sheduleTble { border-top:1px solid #447D6A; border-left:1px solid #447D6A; }
.sheduleTble td { line-height:30px; padding:0 10px; border-bottom:1px solid #447D6A; border-right:1px solid #447D6A; font:normal 14px/30px Arial, Helvetica, sans-serif; color:#333;}
.sheduleTble .sheduleTitle { background:#53907c; color:#fff; font-size:13px; line-height:18px; font-weight:bold; }

/*---- Tooltip Section ----*/

.stickytooltip{ box-shadow: 3px 3px 5px #222; /*shadow for CSS3 capable browsers.*/-webkit-box-shadow: 3px 3px 5px #222; -moz-box-shadow: 3px 3px 5px #222; display:none; position:absolute; display:none; border:5px solid #12302C; /*Border around tooltip*/ background:white; z-index:3000; line-height:18px;}
.stickytooltip h2 { font: italic normal 21px/26px Georgia, "Times New Roman", Times, serif; color:#E67817;}
.stickytooltip p { font-size:14px; color:#333;}
.stickytooltip p img { float:right; }
.stickytooltip .stickystatus{ /*Style for footer bar within tooltip*/
background:#12302C;color:white;padding-top:5px;text-align:center;font: 11px Arial;}


/*----- Contact Form Section ----*/

* form { margin:0; padding:0; display:inline;}

#form_container { width:800px; float:left; display:inline; background:#f8f8f8; border:1px solid #E1E1E1; padding:20px; margin:20px 0 30px 0px; }
#form_container h3 { font: bold 15px/18px Arial, Helvetica, sans-serif; color:#fff; margin:0;}
#form_container input, #form_container textarea, #form_container select, #form_container .downList {
	padding: 2px; width: 278px;	float:left;	height:18px; font: normal 12px/18px Arial, Helvetica, sans-serif; color:#666; margin: 0px 0px 10px 0px; border: 1px solid #E1E1E1;}
#form_container select {width:284px; height:24px; padding:0;}
#form_container .downList {width:284px; height:24px; padding:0; color:#666; margin: 0px 0px 10px 0px; border: 1px solid #E1E1E1;}
#form_container .rbtn input { border:none; width:20px; margin-top:2px; float:left;}
#form_container .rbtn label   { text-align:left; width:420px; line-height:18px;}
#form_container RadioButtonList { border:none;}

#form_container .payBox { width:140px; float:left;}
#form_container .payBox td input { border:none; width:20px; margin-top:2px; float:left;}
#form_container .payBox td label { text-align:left; width:120px; line-height:18px; float:left;}
#form_container input.other { margin-left:292px;}

#form_container textarea {height: 70px;}
#form_container .req { float:left; padding-left:5px; line-height:22px; font-size:11px;}

#form_container input.radio {width:20px; height:20px; border:0; float:left; }


/*#form_container label.house { width:280px; float:left; text-align:left; line-height:20px;}
*/
#form_container textarea:focus, #form_container input:focus {border: 1px solid #F27D09;}

#form_container input.submit-button {width:72px; height:28px; float: left;	border:3px solid #B85A0E; background:#EE7919; margin-left:296px; font:bold 13px Georgia, "Times New Roman", Times, serif; color:#fff; }
#form_container input.reset-button {width:72px; height:28px; float: left;	border:3px solid #B85A0E; background:#EE7919; margin-left:30px; font:bold 13px Georgia, "Times New Roman", Times, serif; color:#fff; }
.SearchSubmit {width:72px; height:40px; float: right;	border:3px solid #B85A0E; background:#EE7919; margin-left:206px; font:bold 13px Georgia, "Times New Roman", Times, serif; color:#fff; }

#form_container label {	float: left; font: normal 12px/22px Arial, Helvetica, sans-serif; text-align: right; color:#444; white-space:normal;	letter-spacing:0.03em;	margin-right: 15px;	width: 280px;}
#form_container p {font: normal 12px/18px Arial, Helvetica, sans-serif; text-align: left; color:#444; background:#ececec; padding:2px; }
#form_container p span { font-size:11px; color:#444; line-height:normal;}
#form_container span { margin:0; padding:0; color:#e24203;}

#form_container h4 { font: bold 11px/30px Arial, Helvetica, sans-serif; color:#000; text-align:left; clear:both; background:#EcEcEc; padding-left:10px;}
#form_container input:focus, #form_container input:active, #form_container input:select { outline:none;}

/*---- Gallery Section ----*/

#gallery {  padding: 30px;   background: #C3D6D0; border: 1px solid #36745F; }

#descriptions {  position: relative;  height: 50px;  background: #EEE;  margin-top: 10px;  width: 640px;  padding: 10px;  overflow: hidden; }
#descriptions .ad-image-description { position: absolute;   }
#descriptions .ad-image-description .ad-description-title {  display: block; }

.f_left{ float:left; border-right:1px solid #fff;}

/*---- Footer Section ----*/

#footer { width:100%; height:110px; background:url(../images/bttm_bg.jpg) 0 0 repeat-x; clear:both;}
#footer .f_cont { width:860px; padding:20px 30px 0 30px; margin: 0 auto;}
#footer .f_cont p { text-align:center; color:#42957A; }
#footer .f_cont p a { font:normal 13px/30px Arial, Helvetica, sans-serif; color:#fff; padding:0 18px;}
#footer .f_cont p a:hover {color:#42957A;}
#footer .f_cont p.copy { font-size:11px; color:#42957A; text-align:left; float:left;}
#footer .f_cont p.dev {font-size:11px; color:#42957A; text-align:right; float:right;}
#footer .f_cont p.dev a { font-size:11px; color:#E5791B; padding:0;}
#footer .f_cont p.dev a:hover { color:#fff;}


/************************************************ site classes ends ***********************************************/

.priceBox { width:100px; height:38px; margin:2% 5px; float:left; background:url(../images/priceBg_03.jpg) 0 0 no-repeat; padding-left:25px; font: bold 18px/38px "Trebuchet MS"; color:#000; }
.CkeckBox { padding:2px 5px; margin:0 0 15px 15px; color:Red;}