@charset "utf-8";
/* lets go astray - css by puskal */
/* ayala land rbg*/

/* global
------------------------------------ */

body {
margin: 0px;
background-color: #ffffff;
/*background-image: url(../images/bg_body.jpg);*/
background-repeat: repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#636363;
}

.wrap {
background:#ffffff;
margin:auto;
width:990px;
}

a {color:#659432; text-decoration:none;}
a:hover {color:#000000; text-decoration:none;}

/* header
------------------------------------ */

.headerwrap {
width:980px;
height:70px;
padding-left:5px;
padding-right:5px;
clear:both;
}

.headerlogo {
width:205px;
height:70px;
float:left;
}

.headerwrap1 {
width:775px;
height:70px;
float:right;
}

.headertabs{
width:775px;
height:30px;
clear:both;
}

.headertabs img{
padding-right:1px;
}

.headernav {
width:775px;
height:40px;
}

.headernav img {
margin-left: 20px;
margin-right: 20px;
margin-top: 10px;
}

/* finder
------------------------------------ */

.finderwrap {
background-image:url(../images/bg-header.gif);
background-repeat:no-repeat;
width:990px;
height:68px;
clear:both;
}

.propfinderwrap {
background-image:url(../images/bg-propfinder.gif);
background-repeat:no-repeat;
width:980px;
height:68px;
margin-left:5px;
margin-right:5px;
clear:both;
}

.propfinder {
width:465px;
height:32px;
padding-top:36px;
padding-left:20px;
float:left;
}

.finderlist {
width:125px;
height:20px;
font-size: 11px;
margin-right:2px;
margin-bottom:1px;
font-family:Arial, Helvetica, sans-serif;
}

.propfinder img{
vertical-align:bottom;
}

.search {
width:229px;
height:32px;
padding-top:36px;
padding-left:15px;
float:left;
}

.searchfield {
width:160px;
height:15px;
font-size: 11px;
margin-right:2px;
margin-bottom:1px;
font-family:Arial, Helvetica, sans-serif;
}

.search img{
vertical-align:bottom;
}

.newsletter {
width:236px;
height:32px;
padding-top:36px;
padding-left:15px;
float:left;
}

.newsfield {
width:170px;
height:15px;
font-size: 11px;
margin-right:2px;
margin-bottom:1px;
font-family:Arial, Helvetica, sans-serif;
}

.newsletter img{
vertical-align:bottom;
}

/* body
------------------------------------ */

.bodywrap {
background-image:url(../images/bg-body.gif);
background-repeat:repeat-y;
width:990px;
clear:both;
overflow:hidden;
}

.flashwrap{
	background-color:#659432;
	width:980px;
	height:350px;
	margin-left:5px;
	margin-right:5px;
	clear:both;
}

.flashmain{
width:970px;
padding:5px;
}

.contentwrap {
width:980px;
margin-left:5px;
margin-right:5px;
clear:both;
}

.contentmain {
background-image:url(../images/bg-content.gif);
background-repeat:no-repeat;
width:730px;
float:left;
}

/* featured proj
------------------------------------ */

.featprojwrap {
background-image:url(../images/bg-featproj-home.gif);
background-repeat:no-repeat;
width:730px;
height:235px;
margin-top:10px;
}

.btnprev {
width:35px;
height:235px;
float:left;
}

.btnprev img{
margin-top:90px;
margin-left:5px;
}

.btnnext{
width:35px;
height:235px;
float:left;
}

.btnnext img{
margin-top:90px;
}

.projswrap {
width:660px;
margin-top:32px;
height:195px;
padding-bottom:7px;
float:left;
}

.featproj {
cursor: pointer;
width:200px;
height:195px;
padding-top:8px;
padding-left:10px;
padding-right:10px;
float:left;
background-color:#ffffff;
overflow:hidden;
}

.featproj img{
margin-bottom:5px;
border-width:1px;
border-color:#c2dd74;
border-style:solid;
}

.featproj p{
margin:0px;
line-height:16px;
color:#737373;
}

.featproj strong{
font-weight:bold;
font-size:14px;
color:#5f8730;
line-height:18px;
}

.brandswrap {
background-image:url(../images/bg-brands.gif);
background-repeat:no-repeat;
width:660px;
height:133px;
margin-bottom:10px;
padding-left:35px;
padding-right:35px;
padding-top:10px;
}

.brands1 {
width:200px;
height:128px;
padding-left:10px;
padding-right:10px;
float:left;
}

.brands1 p{
margin:0px;
line-height:16px;
color:#737373;
}

.brands1 img{
margin-bottom:10px;
}

.brands1 a {font-size:10px; color:#005e20; text-decoration:none; text-transform:uppercase;}
.brands1 a:hover {color:#000000; text-decoration:none;}

.brands2 {
width:200px;
height:128px;
padding-left:15px;
padding-right:5px;
float:left;
}

.brands2 p{
margin:0px;
line-height:16px;
color:#737373;
}

.brands2 img{
margin-bottom:10px;
}

.brands2 a {font-size:10px; color:#005b9c; text-decoration:none; text-transform:uppercase;}
.brands2 a:hover {color:#000000; text-decoration:none;}

.brands3 {
width:200px;
height:128px;
padding-left:15px;
padding-right:5px;
float:left;
}

.brands3 p{
margin:0px;
line-height:16px;
color:#737373;
}

.brands3 img{
margin-bottom:10px;
}

.brands3 a {font-size:10px; color:#af1e07; text-decoration:none; text-transform:uppercase;}
.brands3 a:hover {color:#000000; text-decoration:none;}

/* side
------------------------------------ */

.sidebar{
width:250px;
float:right;
}

.subnav {
width:250px;
height:285px;
margin-bottom:5px;
clear:both;
}

.btnchat {
width:250px;
height:50px;
margin-bottom:5px;
clear:both;
}

.btnwidget {
width:250px;
height:30px;
margin-bottom:5px;
clear:both;
}

/* footer
------------------------------------ */

.articlesbox {
position: absolute; 
width:450px;
background-color: #f3f3f3;
}

.articleswrap {
background-image:url(../images/bg-footer-articles.gif);
background-repeat:no-repeat;
width:980px;
height:130px;
margin-left:5px;
margin-right:5px;
clear:both;
}

.articles {
width:450px;
height:80px;
margin-top:40px;
margin-left:25px;
float:left;
display:inline;
}

.articles p{
margin:0px;
}

.articles strong{
font-size:14px;
font-weight:normal;
color:#659432;
}

.articles img{
border-width:1px;
border-color:#cccccc;
border-style:solid;
float:left;
margin-right:15px;
}

.articles a {font-size:10px; color:#659432; text-decoration:none; text-transform:uppercase;}
.articles a:hover {color:#000000; text-decoration:none;}

.contactwrap {
background-image:url(../images/bg-contact.gif);
background-repeat:no-repeat;
width:980px;
height:80px;
margin-left:5px;
margin-right:5px;
}

.contact01{
margin-left:25px;
margin-top:15px;
float:left;
width:215px;
height:50px;
display:inline;
}

.contact02{
margin-left:50px;
margin-top:15px;
float:left;
width:548px;
height:50px;
display:inline;
}

.footerseo{
background-color:#f2f2f2;
width:980px;
margin-left:5px;
margin-right:5px;
}

.footerseo p{
margin:0px;
padding-left:25px;
padding-top:10px;
}

.footerseo strong{
color:#005a2b;
font-weight:normal;
}

.footerhome{
background-image:url(../images/bg-bot-home.gif);
background-repeat:no-repeat;
width:990px;
height:15px;
margin-bottom:10px;
clear:both;
}

.footerinner{
background-image:url(../images/bg-bot-inner.gif);
background-repeat:no-repeat;
width:990px;
height:15px;
margin-bottom:10px;
clear:both;
}

/* inner pages global
------------------------------------ */

.greenpipe{
background-color:#659432;
width:980px;
height:5px;
margin-left:5px;
margin-right:5px;
clear:both;
}

.introwrap{
background-image:url(../images/bg-intro.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#99c64a;
width:720px;
height:210px;
margin-top:5px;
margin-left:5px;
margin-right:5px;
clear:both;
}

.introwrap2 {
background-image:url(../images/bg-intro.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#99c64a;
width:720px;
height:242px;
margin-top:5px;
margin-left:5px;
margin-right:5px;
clear:both;
}

.introwrap1 {
background-image:url(../images/bg-intro.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#99c64a;
width:720px;
height:110px;
margin-top:5px;
margin-left:5px;
margin-right:5px;
clear:both;
}

.introwrap1 .introcopy{
width:670px;
height:80px;
float:left;
margin-left:25px;
margin-top:20px;
display:inline;	
}

.introcopy1 {
width:210px;
height:190px;
float:left;
margin-left:20px;
margin-top:10px;
display:inline;	
}

.introflash {
width:475px;
height:190px;
float:left;
margin-top:10px;
margin-left:10px;
display:inline;
}

.innerbody-top{
width:720px;
height:10px;
margin-left:5px;
margin-right:5px;
clear:both;
}

.innerbody-bot{
width:720px;
height:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
clear:both;
}

.innerbody-col{
width:240px;
float:left;
display:inline;
}

.innerbody-2col{
width:480px;
float:left;
display:inline;
}



/* properties
------------------------------------ */

.propbody {
width:720px;
background-image:url(../images/bg-propbody.gif);
background-repeat:repeat-y;
margin-left:5px;
margin-right:5px;
clear:both;
overflow:hidden;
}

.brandsprop{
background-image:url(../images/bg-propbrands.gif);
background-repeat:no-repeat;
width:240px;
height:50px;
clear:both;
}

.brandsprop img{
margin-left:20px;
margin-top:10px;
}

.brandsfeat1 {
width:238px;
height:220px;
background-color:#eeeee3;
margin-left:1px;
margin-right:1px;
cursor:pointer;
}

.brandsfeat1 img{
margin-left:18px;
margin-top:15px;
margin-bottom:5px;
border-width:1px;
border-color:#c2dd74;
border-style:solid;
}

.brandsfeat1 p{
font-size:14px;
margin:0px;
margin-left:20px;
margin-right:5px;
line-height:18px;
color:#737373;
}

.brandsfeat1 strong{
text-transform:uppercase;
font-weight:normal;
font-size:10px;
color:#00714b;
}

.brandsfeat2 {
width:238px;
height:220px;
background-color:#eeeee3;
margin-left:1px;
margin-right:1px;
cursor:pointer;
}

.brandsfeat2 img{
margin-left:18px;
margin-top:15px;
margin-bottom:5px;
border-width:1px;
border-color:#c2dd74;
border-style:solid;
}

.brandsfeat2 p{
font-size:14px;
margin:0px;
margin-left:20px;
margin-right:5px;
line-height:18px;
color:#737373;
}

.brandsfeat2 strong{
text-transform:uppercase;
font-weight:normal;
font-size:10px;
color:#0877b1;
}

.brandsfeat3 {
cursor:pointer;
width:238px;
height:220px;
background-color:#eeeee3;
margin-left:1px;
margin-right:1px;
}

.brandsfeat3 img{
margin-left:18px;
margin-top:15px;
margin-bottom:5px;
border-width:1px;
border-color:#c2dd74;
border-style:solid;
}

.brandsfeat3 p{
font-size:14px;
margin:0px;
margin-left:20px;
margin-right:5px;
line-height:18px;
color:#737373;
}

.brandsfeat3 strong{
text-transform:uppercase;
font-weight:normal;
font-size:10px;
color:#ae1b03;
}

.proplist1 {
margin-left:20px;
margin-right:20px;
margin-top:10px;
}

.proplist1 p{
margin:0px;
}

.proplist1 strong{
text-transform:uppercase;
font-weight:normal;
font-size:10px;
color:#00714b;
}

.proplist1 a {color:#636363; text-decoration:none;}
.proplist1 a:hover {color:#00714b; text-decoration:none;}

.proplist2 {
margin-left:20px;
margin-right:20px;
margin-top:10px;
}

.proplist2 p{
margin:0px;
}

.proplist2 strong{
text-transform:uppercase;
font-weight:normal;
font-size:10px;
color:#0877b1;
}

.proplist2 a {color:#636363; text-decoration:none;}
.proplist2 a:hover {color:#0877b1; text-decoration:none;}

.proplist3 {
margin-left:20px;
margin-right:20px;
margin-top:10px;
}

.proplist3 p{
margin:0px;
}

.proplist3 strong{
text-transform:uppercase;
font-weight:normal;
font-size:10px;
color:#ae1b03;
}

.proplist3 a {color:#636363; text-decoration:none;}
.proplist3 a:hover {color:#ae1b03; text-decoration:none;}


/* article type
------------------------------------ */

.type01 {
	display: table;
	#position: relative; 
	overflow: hidden;
	background-color: #e7f5d0;
	clear: both;
	margin: 0px 0px 10px 0px;
}

.type01 .text {
#position: absolute;
#top: 50%;
width:635px;
display: table-cell; 
vertical-align: middle;
padding: 10px 15px 10px 0px;
}

.type01 .text div{
#position: relative; 
#top: -50%
}

.type01 .text h1 {
margin: 0px;
}

.type01 .text p {
margin: 0px;
margin-bottom:10px;
}

.type01 img {
float: left;
border-style:solid;
border-color:#c2dd74;
border-width:1px;
margin: 5px 15px 5px 5px;
vertical-align: middle;
}

.div-minigallery {
clear: both;
}
.article-minigallery {
background-color:#e7f5d0;
padding: 5px 5px 5px 5px;
margin-right: 10px;
float: left;
margin-bottom: 10px;
width:302px;
}

.article-minigallery img{
border-style:solid;
border-color:#c2dd74;
border-width:1px;
margin-bottom: 10px;
}

.article-minigallery img.nocap {
border-style:solid;
border-color:#c2dd74;
border-width:1px;
margin-bottom: 0px;
}

.article-minigallery p {
color:#659432;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 5px;
margin-right: 5px;
}

/* our communities
------------------------------------ */

.twocol-wrap {
width:720px;
background-image:url(../images/bg-twocol-body.gif);
background-repeat:repeat-y;
margin-left:5px;
margin-right:5px;
clear:both;
overflow:hidden;
}

.twocol-list {
margin-left:19px;
margin-top:10px;
margin-right:19px;
}

.twocol-list p{
margin:0px;
}

.twocol-list img{
border-style:solid;
border-color:#c2dd74;
border-width:1px;
margin-bottom:10px;
float:left;
}

.twocol-list p{
margin:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
}

.twocol-list h1{
font-size:14px;
font-weight:normal;
color:#659432;
margin:0px;
margin-left:5px;
margin-right:5px;
}

.twocol-list hr{
height:1px;
background-color:#e0e0e0;
color:#e0e0e0;
border:none;
margin-bottom:10px;
}
.twocol-list ul {
	color:#659432;
	padding-left: 25px;
}
.twocol-list li {
	margin-bottom: 8px;
}

.twocol-feat {
	display: table;
	#position: relative; 
	overflow: hidden;
	clear: both;
	margin: 0px;
	margin-bottom:10px;
	width:440px;
}

.twocol-feat .text {
#position: absolute;
#top: 50%;
display: table-cell; 
vertical-align: middle;
padding: 10px 0px 10px 0px;
}

.twocol-feat .text div{
#position: relative; 
#top: -50%
}

.twocol-feat .text h1 {
margin: 0px;
}

.twocol-feat .text p {
margin: 0px;
}

.twocol-feat img {
float: left;
border-style:solid;
border-color:#c2dd74;
border-width:1px;
margin: 0px 15px 0px 0px;
vertical-align: middle;
}

.subtitle {
text-transform:uppercase;
font-size:10px;
color:#659432;
}

.exploremap {
	background-image:none;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 25px;
	padding-right:25px;
	padding-bottom: 10px;
	background-color: #9fca54;
}

.exploremap .help{
	color: #336600;
	margin:0px 10px 0px 10px;
}

.exploremap .help img{
	float:left;
	margin-right:5px;
	margin-top:-5px;
}


/* search results
------------------------------------ */

.searchresult {
	background-color:#e7f5d0;
	margin-top:10px;
	padding:10px;
	clear:both;
	color:#659432;
	font-size:14px;
}

.results {
	border-bottom-color:#e0e0e0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:10px;
}

.results p{
	margin:0px;
}

.results h1{
	margin:0px;
	font-size:14px;
}

.results a{text-decoration:underline;}

.resultpage {
	padding:10px;
	text-transform:uppercase;
	font-size:10px;
}

/* newsletter
------------------------------------ */

.nlwrap {
	width:375px;
	height:430px;
	background-image:url(../images/bg-newsletter.gif);
	background-repeat:no-repeat;
	clear:both;
	padding:15px 20px 15px 20px;
	overflow:hidden;
}

.nlheader{
	clear:both;
	height:20px;
	margin:0px;
	margin-bottom:5px;
	overflow:hidden;
}

.nltitle{
	float:left;
	display:inline;
}
.nlclose{
	text-transform:uppercase;
	font-size:10px;
	float:right;
	display:inline;
}

.nlintro{
	clear:both;
	margin:0px;
	margin-bottom:10px;
	font-size:11px;
	background-color:#e7f5d0;
	padding:5px 10px 5px 10px;
}

.nlname {
	width:110px;
	float:left;
	display:inline;
	margin-bottom:5px;
	margin-right:10px;
	height:20px;
}

.nlfield {
	width:255px;
	float:left;
	display:inline;
	margin-bottom:5px;
	clear:right;
	height:20px;
}

.nlfield1 {
	width:245px;
	font-size:12px;
	color:#636363;
	font-family:Arial, Helvetica, sans-serif;
}

.nlfield2 {
	width:80px;
	font-size:12px;
	color:#636363;
	font-family:Arial, Helvetica, sans-serif;
}

.nlfield3 {
	width:225px;
	font-size:12px;
	color:#636363;
	font-family:Arial, Helvetica, sans-serif;
}

.nlheader1{
	clear:both;
	height:20px;
	padding:10px 0px 10px 0px;
	overflow:hidden;
	color:#ec9637;
}

.nlname1 {
	width:130px;
	float:left;
	display:inline;
	margin-bottom:5px;
	margin-right:10px;
	height:20px;
}

.nlproj {
	width:235px;
	float:left;
	display:inline;
	margin-bottom:5px;
	clear:right;
	height:20px;
}

.nlsubmit {
	float:right;
	clear:both;
}

/* finance
------------------------------------ */

.finance-body {
background-image:url(../images/bg-body2.gif);
background-repeat:repeat-y;	
margin-left:5px;
margin-right:5px;
padding-left: 30px;
padding-right: 30px;
clear:both;
overflow:hidden;
}

.finance-body h1{
font-size:14px;
color:#659432;
font-weight:normal;
}

.finance-body p{
font-size:12px;
}

.finance01 {
background-image:url(../images/bg-finance1b.gif);
background-repeat:repeat-y;	
margin-left:5px;
margin-right:5px;
padding-left: 30px;
padding-right: 30px;
clear:both;
overflow:hidden;
}

.finance01 .text h1 {
font-size:14px;
color:#659432;
font-weight:normal;
}

.finance02 {
background-image:url(../images/bg-finance2b.gif);
background-repeat:repeat-y;	
margin-left:5px;
margin-right:5px;
padding-left: 30px;
padding-right: 30px;
clear:both;
overflow:hidden;
}

.finance02 .text h1 {
font-size:14px;
color:#659432;
font-weight:normal;
}

.finance-intro {
	display: table;
	#position: relative; 
	overflow: hidden;
	clear: both;
	margin: 10px 0px 10px 0px;
}

.finance-intro .text {
#position: absolute;
#top: 50%;
display: table-cell; 
vertical-align: middle;
padding:0px;
}

.finance-intro .text div{
#position: relative; 
#top: -50%
}

.finance-intro .text h1 {
margin: 0px;
margin-bottom:10px;
}

.finance-intro .text p {
margin: 0px;
}

.finance-intro img {
float: left;
border-style:solid;
border-color:#c2dd74;
border-width:1px;
margin: 0px 15px 0px 0px;
vertical-align: middle;
}

.finance-title {
display: table; 
height: 82px; 
#position: relative; 
overflow: hidden;
clear:both;
}

.finance-title .text {
#position: absolute;
#top: 50%;
display: table-cell; 
vertical-align: middle;
}

.finance-title .text div{
#position: relative; 
#top: -50%
}

.finance-title .text h1 {
margin: 0px;
}

.finance-title .text p {
margin: 0px;
}

.finance-title img {
float: left;
border-style:solid;
border-color:#64862b;
border-width:1px;
margin-right: 10px;
vertical-align: middle;
}

.finance-copy {
clear:both;
margin: 0px;
}

.finance-copy hr{
height:1px;
background-color:#cccccc;
color:#e0e0e0;
border:none;
margin-bottom:10px;
margin-top:10px;
}

.market-news {
	clear: both;
	margin: 0px -30px 0px -30px;
	padding: 0px 30px 10px 30px;
	overflow: hidden;
	clear:both;
}

.market-news img{
	margin-bottom:5px;
}

.market-news p{
	margin-bottom:10px;
	margin-top:0px;
}

.market-news ul{
	margin:0px;
	color:#636363;
	margin-left:-20px;
}

.market-news .spacer{
height:15px;
clear:both;
}

.market-news .others1{
	margin:0px;
	float:left;
	width:320px;
}

.market-news .others2{
	margin-left:10px;
	float:left;
	width:320px;
}

.market-news hr{
height:1px;
background-color:#cccccc;
color:#e0e0e0;
border:none;
margin-bottom:10px;
margin-top:10px;
}

.market-updates{
background-color:#E7F5D0;
width:199px;
margin-right:1px;
float:left;
display:inline;
margin-top:10px;
padding:5px 10px 5px 10px;
font-size:11px;
}

.market-updates strong{
font-size:14px;
font-weight:normal;
}

/* sitemap
------------------------------------ */

.sitemap-body {
background-image:url(../images/bg-body2.gif);
background-repeat:repeat-y;	
margin-left:5px;
margin-right:5px;
padding-left: 30px;
padding-right: 30px;
clear:both;
overflow:hidden;
}

.sitemap-body h1{
font-size:14px;
font-weight:normal;
background-image:url(../images/arrow02.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}

.sitemap-body hr{
height:1px;
background-color:#e0e0e0;
color:#e0e0e0;
border:none;
margin-bottom:10px;
clear:both;
}

.sitemap-col{
width:200px;
float:left;
display:inline;
margin-left:20px;
margin-bottom:10px;
}

.sitemap-col p{
margin:0px;
}

.sitemap-col li{
margin-left:-20px;
}

.alp {
color:#00704a;
}

.alveo {
color:#019ec5;
}

.avida {
color:#ae1b03;
}

.rss-feeds {
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
}
.rss-feeds .img1 {
	margin-left: 25px;
}


