*{margin:0;padding:0;}
#preloaded{position:absolute;overflow:hidden;left:-9999px;top:-9999px;height:1px;width:1px;}
body{color:#1e2949;font:12px Arial, Verdana, Tahoma, sans-serif;background:#d8c9a7 url(../images/main-bg.gif) repeat-x;min-width:1000px;margin:0;}
a{text-decoration:underline;color:#1e2949;}
a:hover{text-decoration:none;}
p{line-height:150%;}
ul.plain-list{list-style:none;}
.clr{content:".";display:block;height:0;clear:both;visibility:hidden;}
.sml{font-size:90%;}
.lrgr{font-size:120%;}
.signature{font-family:Comic Sans MS, Comic Sans MS5, cursive, serif;font-size:150%;}
.textright{text-align:right;}
#main-wrap{background:#fff;}
#header{width:100%;background:url(../images/header-bg.gif) no-repeat;}
.header-line{width:100%;}
.line{width:642px;float:right;}
.phone{float:left;color:#447a87;line-height:14px;font-size:14px;padding-top:3px;}
.phone2{float:left;color:#447a87;padding-top:3px;position:relative;}
.info-block{width:342px;float:right;color:#fff;font-size:12px!important;padding:3px 8px;}
.info-block1{background:#447a87;}
.info-block2{background:#a8c545;}
#logo{width:228px;float:left;display:inline;margin:0 0 0 -10px;}
#logo a{width:228px;height:85px;float:left;text-indent:-9999px;overflow:hidden;background:url(../images/logo.png) no-repeat;}
ul.top-nav{width:100%;overflow:hidden;list-style:none;background:#447a87;}
.top-nav li{float:left;font-size:11px;background:url(../images/separ1.gif) no-repeat 0 50%;padding:0 6px 0 7px;}
.top-nav li.first{background:none;padding:0 6px 0 0;}
ul#main-nav{float:right;list-style:none;margin:0;padding:32px 0 0;}
#main-nav li{float:left;height:34px;overflow:hidden;}
#main-nav li a{float:left;text-indent:-9999px;overflow:hidden;padding:0 9px;}
#main-nav li a span{display:block;height:68px;overflow:hidden;cursor:pointer;}
.home span{width:34px;background:url(../images/home.png) no-repeat;}
.our-program span{width:74px;background:url(../images/our-program.png) no-repeat;}
.new-homes span{width:69px;background:url(../images/new-homes.png) no-repeat;}
.apply{background:url(../images/apply-link-bg.gif) no-repeat;}
.apply span{width:37px;background:url(../images/apply.png) no-repeat;}
.success-stories span{width:87px;background:url(../images/success-stories.png) no-repeat;}
.faqs span{width:28px;background:url(../images/faqs.png) no-repeat;}
.blog span{width:25px;background:url(../images/blog.png) no-repeat;}
.news span{width:31px;background:url(../images/news.png) no-repeat;}
.contact-us span{width:63px;background:url(../images/contact-us.png) no-repeat;}
#main-nav li a:hover span,#main-nav li.active a span,#main-nav li.active a:hover span{margin:-34px 0 0;}
#main-nav li a:hover{background:url(../images/main-nav-hover.gif) repeat-x;}
#main-nav li.active a,#main-nav li.active a:hover{background:url(../images/main-nav-active.gif) no-repeat;}
.newsarticles ul{padding-left:20px;}
ul .newsarticles li,ul .newsarticles li a{font-size:13px!important;font-weight:700!important;text-decoration:none;list-style-type:none;padding-left:0;margin-left:0;padding-top:0;padding-bottom:0;list-style:none;list-style-image:url(images/atextarrow.gif)!important;}
div.newsarticles-side h5{font-size:16px;font-weight:400;padding-bottom:10px;}
div.newsarticles-side ul{margin:0 0 0 20px;}
div.newsarticles-side ul li{list-style:none;list-style-image:url(../images/atextarrow.gif);margin:0;padding:0 0 10px;}
div.newsarticles-side ul li a{background-image:url(x.html);}
.spacerdiv{display:none;}
.rightsidebar{width:170px;float:left;background:#dfd3b6;color:#776045;border-bottom:5px solid #776045;}
.rightsidebarhome{width:170px;float:left;background:#dfd3b6;color:#776045;border-bottom:5px solid #776045;margin:-100px 0 0;}
.rightsidebar2{width:212px;float:left;background:transparent;overflow:hidden;margin:-236px 0 0 0;}
.rightsidebar3{width:212px;float:left;background:#fff;}
.rightsidebar-smallhomeWrap{width:212px;float:left;text-align:center;margin:-10px 0 0 -20px;}
.rightsidebar-smallhome{width:170px;float:left;margin:-10px 0 0 10px;}
.rightsidebar p{font-size:12px;line-height:17px;}
.heading1{background:#a8c545;margin:0;padding:20px 22px;}
.rightsidebar-inner,.rightsidebar .sidebar-inner{padding:10px 0 0;}
.rightsidebar .sidebar-inner p img{width:140px!important;padding:5px 3px 10px 0;}
.heading1 strong{display:block;font-size:22px;line-height:22px;font-weight:400;color:#fff;}
.heading1 strong span{display:block;font-size:18px;}
.rightsidebar-small div.heading1 strong span{font-size:16px;}
.columns-holder{width:100%;height:220px;overflow:hidden;}
.cont-columns{width:100%;background:#447a87;padding:0 0 12px;}
.cont-columns .main-content{background:url(../images/ico-arrow3.gif) no-repeat 20px 0;padding:18px 0 0;}
.main-content{width:660px;float:right;}
.two-columns{width:100%;background:url(../images/two-columns-bg.gif) repeat-y;color:#fff;}
.rside-column{background:#ecf1f3;}
.col1{width:190px;float:left;padding:32px 12px 0 13px;}
.col1 .message2{font-family:"Times New Roman",Georgia,Serif;font-size:18px;color:#776045;text-align:center;margin:-16px 0 30px -20px;}
.col1 .message1{font-family:"Times New Roman",Georgia,Serif;font-size:23px;color:#776045;text-align:center;margin:20px -12px 20px -30px;}
.col1 .message2 img{display:block;margin:0 auto;}
.col2{width:435px;float:right;}
.heading2{display:block;font-size:18px;font-weight:400;line-height:20px;color:#fff;border-bottom:3px solid #fff;margin:0 0 20px;padding:0 0 15px;}
.cont-col1{width:220px;float:left;}
.cont-col1 p{line-height:18px;margin:0 0 10px;}
.cont-columns .col1{padding:0 12px 0 13px;}
.cont-col2{width:185px;float:right;color:#c7d7db;}
.cont-col2 h3{font-size:10px;text-transform:uppercase;margin:-12px 0 5px;}
.cont-col2 h4{font:15px Georgia, "Times New Roman", Times, serif;margin:0 0 5px;}
.cont-col2 h4 a{text-decoration:none;color:#fff;font-weight:400;}
h5{font-size:12px!important;margin:0 0 5px!important;}
.cont-col2 p{font-size:11px;line-height:19px;margin:0;}
ul.links-list1{width:100%;list-style:none;overflow:hidden;}
.links-list1 li{width:100%;float:left;font-weight:700;color:#fff;font-size:11px;line-height:14px;}
.links-list1 li span{float:left;padding:0 0 0 35px;}
.links-list1 li a{float:left;background:url(../images/ico-arrow4.gif) no-repeat;text-decoration:none;color:#fff;padding:0 0 0 25px;}
.main-columns{width:100%;padding:20px 0 30px;}
.main-columns h3{font-size:16px;font-weight:400;margin:0 0 15px;}
#zohoWebToLead form ul li.section_break h3{background-color:#a8c545;color:#fff;font-size:18px;padding:4px;}
.main-columns p{margin:0 0 15px;}
.main-two-columns{width:690px;float:left;overflow:hidden;}
.side-column{width:205px;float:left;z-index:5;padding:0 0 0 15px;}
#content{width:435px;float:right;padding:0 10px 20px 25px;}
.pageID{width:220px;height:50px;background:#447a87 url(../images/pageID-bgleft.gif) no-repeat left center;vertical-align:middle;text-align:center;margin:0 -18px 15px -15px;padding:7px 0 0;}
.pageID h4{font-size:24px;color:#fff;font-weight:400;}
h4.tight{letter-spacing:-.1em;padding-right:0!important;}
.side-column a{font-weight:700!important;font-size:13px!important;padding:2px 0!important;}
.pageheading{width:435px;height:50px;display:block;background:#ecf1f3 url(../images/pageheading-arrow.gif) no-repeat left center;vertical-align:middle;float:right;margin:0 -10px 25px -25px;padding:7px 10px 0 25px;}
.pageheading h1{font-size:20px;font-weight:400;color:#474443;}
.subheading{color:#447a87;font-weight:400;clear:all;}
.more-link a{float:right;color:#fff;font-size:18px;line-height:22px;text-decoration:none;background:url(../images/ico-arrow1.gif) no-repeat 0 50%;padding:0 0 0 25px;}
div.questions-form span.more-link{width:328px;}
.getstarted{width:265px!important;}
.more-link2{display:block;width:126px;height:33px;background:url(../images/more-link-bg1.gif) no-repeat;padding:5px 7px 0 18px;}
.more-link2 a{display:block;color:#fff;font-size:13px;line-height:13px;font-weight:700;text-decoration:none;background:url(../images/ico-arrow2.gif) no-repeat 100% 50%;padding:0 35px 0 0;}
.more-link3{display:block;width:184px;height:38px;background:url(../images/more-link-bg2.gif) no-repeat;padding:3px 6px 0;}
.more-link3 a{display:block;font-size:11px;line-height:11px;font-weight:700;font-style:italic;text-decoration:none;color:#fff;background:url(../images/ico-arrow5.gif) no-repeat 100% 50%;padding:0 15px 0 0;}
.more-link4 a{float:left;font-size:12px;text-decoration:none;color:#c7d7db;}
.footer-outer{width:100%;background:#d8c9a7 url(../images/footer-bg.gif) repeat-x;margin:-20px 0 0;padding:7px 0 0;}
.footer-columns{height:1%;overflow:hidden;padding:0 0 25px;}
.foot-col{width:355px;float:left;padding:0 30px 0 5px;}
.foot-col2{width:185px;float:left;text-align:right;padding:0 0 0 15px;}
.foot-heading{display:block;margin:0 0 5px;}
.questions-form{margin:0 0 5px;}
.questions-form textarea{width:320px;height:50px;border:1px solid #c0b196;background:#e8dfca;font:16px Arial, Helvetica, sans-serif;color:#776045;margin:0;padding:1px 4px;}
.txt-input1{width:252px;height:22px;border:1px solid #c0b196;background:#e8dfca;font:16px/18px Arial, Helvetica, sans-serif;color:#776045;margin:0 0 2px;padding:2px 7px 0;}
#mainForm{text-align:left;margin:0 auto;}
#mainFormError{text-align:left;width:70%;margin:0 auto;}
input.mainFormError{background-color:#ffc;width:75px;}
#formHeader{width:330px;}
p.formHeader{font-weight:400;color:#474443!important;font-size:25px;letter-spacing:2px;margin:0;}
h2.formInfo{font-weight:400;font-size:20px;letter-spacing:1px;line-height:150%;color:#474443;margin:0;}
p.formInfo{text-align:right;color:#474443;margin:0;}
label.formFieldQuestion{line-height:125%;border:none;display:block;padding:0 4px 1px 0;}
label.formFieldOption{font-size:90%;display:block;line-height:1em;width:90%;margin:-19px 0 0 25px;padding:4px 0 5px;}
input.formFieldStyle{display:block;line-height:1.4em;width:13px;height:13px;margin:8px 0 0 3px;}
#mainForm input,#mainForm textarea{width:320px;border:1px solid #a1a1a1;padding:3px;}
#content div.hdrgreen,#content div.ornge{background:#ecf1f3;font-size:14px;border:1px solid #447a87;}
#content div.ornge{background-color:#ffc;font-size:14px;border:1px solid #447a87;}
li#fieldBox_2.mainForm.phonefield input{width:295px;}
input#saveForm.mainForm{width:120px;background:#a8c545;font-weight:700;font-size:12px;}
#mainForm div.questionpass{background:#a8c545;color:#fff;font-size:16px;margin-left:30px;width:310px;padding:10px;}
.formyellow{background:#ffc;}
blockquote.contactdetail{padding-left:30px;}
a.info{text-decoration:none;position:relative;}
a.info span{position:relative;display:none;}
a.info:hover{position:relative;cursor:default;}
a.info:hover .infobox{font-weight:400;display:block;position:absolute;top:20px;left:25px;width:205px;height:70px;border:1px solid #ccc;background:#f4f4f4 url(images/form/question.html) no-repeat bottom right;color:#000;text-align:left;font-size:.7em;padding-left:10px;padding-top:10px;}
.faqsection{margin:10px 0;}
div.faq{margin:10px 0 0 10px;}
div.faq .question.active h5{background:url(../images/arrow-dn_gr.gif) no-repeat left 3px;}
div.faq ul,div.faq ol{margin:0 0 10px 20px;}
div.faq .question h5{color:#447a87;padding-left:12px;margin-bottom:5px;font-size:14px;font-weight:400;font-style:normal;background:url(../images/arrow-rt_gr.gif) no-repeat left 3px;}
div.faq .answer p{padding-left:12px;padding-bottom:10px;}
div.tstimg{float:left;width:130px;margin-bottom:15px;margin-left:-20px;}
div.tstdet{float:left;width:315px;margin-left:10px;}
h4.testhead{font-size:18px;font-weight:400;height:80px;background:url(../images/arrow-rt.gif) no-repeat left 25px;color:#447a87;border-top:1px solid #447a87;padding:20px 0 0 15px;}
p.detailbar{display:block;border-bottom:1px solid #447a87;margin:0;padding:2px 2px 5px;}
p.detailbar a{color:#a8c545;font-weight:700;font-size:11px;text-decoration:none;}
p.detailbar .sml{color:#97acb2;}
#para1,#para2,#para3,#para4,#para5,#para6,#para7,#para8,#para9,#para10,#para11{display:none;background-color:#fafafa;margin-bottom:15px;border-top:0;border-bottom:1px solid #447a87;padding:10px 20px;}
div.tstdet blockquote{display:block;margin:5px;}
blockquote p.quote{font-style:italic;margin-top:5px;margin-bottom:10px;margin-left:20px;padding-left:5px!important;border-left:3px solid #a8c545;}
a.testclsr{display:block;font-size:80%;background:url() #a8c545;line-height:11px;color:#fff;text-decoration:none;font-weight:700;margin:10px -25px -14px;padding:1px 1px 1px 3px;}
ul.program-list{list-style:none;margin-left:20px;font-size:16px;font-weight:700;}
ul.program-list li{background:url(../images/arrow-rt_gr.gif) no-repeat 0 center;padding-left:12px;}
ul.program-list li i{font-size:14px;color:#a8c545;}
p.program-bonus{font-size:14px;}
p.program-bonus i{color:#a8c545;font-weight:700;}
p.program-disclaim{font-size:12px;}
#ourprogram h2{padding-top:20px;}
#ourprogram p.steps{font-size:14px;font-style:italic;}
ol.stepslist{margin-left:20px;padding-left:20px;font-size:14px;font-weight:700;color:#a8c545;}
ol.stepslist li span{color:#1e2949;font-size:16px;}
ol.stepslist li{padding:5px 0;}
a.actionlink{background:#a8c545;color:#fff;font-weight:700;font-size:14px;text-decoration:none;padding:10px 20px;}
#eListwrap{border:1px solid #ecf1f3;padding:0 20px 10px;}
#eListheader{font-size:16px;font-weight:700;background:#ecf1f3;margin:0 -20px 10px;padding:10px;}
#eListwrap input{border:1px solid #a1a1a1;width:200px;padding:3px;}
#eListwrap form div span.button input{width:120px;background:#a8c545;font-weight:700;font-size:14px;}
#eListwrap form div{font-size:14px;padding:5px 0;}
#homeslist{margin-left:110px;margin-top:10px;}
#homeslist table{border-collapse:collapse;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-color:#E7E7E7;color:#447a87;width:100%;}
#homeslist .comm{font-size:120%;background:url(../images/alaunch_new.gif) no-repeat 3px 11px #fff;padding-left:17px;}
#homeslist td,#homeslist tr{border-bottom:1px solid #CCC!important;}
#homeslist td{border:1px dotted #CCC!important;}
#homeslist caption{font-weight:700;background:#50ADEA;border-bottom:2px solid #1975d7;color:#FFF;text-transform:uppercase;padding:10px;}
#homeslist td,#homeslist th{padding:5px 3px;}
#homeslist thead th{text-align:left;background:#F5F5F5;color:#666;text-transform:uppercase;}
#homeslist tbody th{font-weight:700;}
#homeslist tbody tr{background-color:#FFF;text-align:left;}
#homeslist tbody th a:link,#homeslist tbody th a:visited{color:#96D030;padding:3px 0 0 18px;}
#homeslist tbody th a:hover{color:#FF8601;}
#homeslist tbody tr td{height:20px;background:#FFF;border:1px solid #FFF;}
#homeslist table td a:link,#homeslist table td a:visited{color:#1975D7;text-decoration:none;}
#homeslist table td a:hover{color:#50ADEA;border-bottom:2px solid #8FD5FF;text-decoration:none;}
#homeslist tfoot th,#homeslist tfoot td{background-color:#E7E7E7;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:700;font-style:italic;border-bottom:3px solid #CCC;border-top:1px solid #DFDFDF;padding:10px;}
div.locwordsx{text-transform:uppercase;display:block;margin-right:4px;font:8px "Lucida Grande", Lucida, Verdana, sans-serif;background:#a8c545;color:#fff;padding:2px;}
div.locwordsxx{display:block;color:#fff;background:#447a87 url(images/form/question.html) no-repeat bottom right;text-align:left;font:normal .7em "Lucida Grande", Lucida, Verdana, sans-serif;margin:-6px -3px 3px;padding:2px;}
div.locwords{display:block;color:#729ca5;text-align:left;font:normal .7em "Lucida Grande", Lucida, Verdana, sans-serif;margin:-6px -2px 1px;padding:2px;}
.location{width:25%;}
.builder{width:20%;}
.community{width:35%;}
.price{width:10%;}
.loc{font-weight:700!important;}
#goodresult p{font-size:14px;line-height:20px;padding:10px 0;}
a.arrowlink{padding-left:15px;margin-left:20px;background:url(../images/arrow-rt_gr.gif) no-repeat left center;}
#goodresult p a{text-decoration:none;color:#809736;background:url(../images/arrow-rt_gr.gif) no-repeat 0 4px;text-shadow:#000 0 0 0;padding:0 0 0 12px;}
.newsimagefull{width:420px;}
li.nobullet,li.arrowbullet{list-style-type:none;padding-bottom:0;padding-left:5px;}
li.arrowbullet{list-style-image:url(../images/atextarrow.gif);}
#footdetails{width:880px;padding-bottom:20px;text-align:left;margin:0 auto;}
#copyright,#credits{float:right;color:#ab9d8d;font-size:11px;}
#copyright a,#credits a{color:#ab9d8d;text-decoration:none;}
#copyright{width:235px;}
#credits{width:195px;}
p.contactaddress{line-height:120%;padding:10px;}
#social_list{overflow:hidden;margin:0 0 1.5em;}
#social_list li{float:left;font-weight:700;list-style-image:none;list-style-type:none;margin-right:16px;padding-left:0;}
#social_list li a{background-position:left center!important;padding:3px 0 3px 20px;}
li#twitter a{background:transparent url(../images/icon_twitter.png) left center no-repeat;}
li#facebook a{background:transparent url(../images/icon_facebook.png) left center no-repeat;}
#footcol2{width:290px;padding-right:0!important;}
th.statelist{font-size:18px;font-weight:400!important;color:#a8c545;}
.apptitle{color:#776045;padding-bottom:3px;font-weight:400;margin:0;}
.cont-block3 p img{width:450px;}
.cont-block1 p img{width:180px;}
.spacer{float:left;width:2%;}
span .small,div .small{font-size:x-small;color:#776045;}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#e9eaea;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxContent{margin-top:32px;overflow:visible;position:relative;}
#cboxError{padding:50px;}
#cboxLoadedContent{overflow:auto;background:transparent;padding:1px;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
#cboxClose{text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(../images/controls.png) no-repeat 0 0;background-position:-50px 0;right:0;}
#cboxClose.hover{background-position:-50px -25px;cursor:pointer;}
#cmsHeaderWrap{background:rgba(255,255,0,.4);font-size:20px;font-weight:700;padding:10px;}
#main,.cont-columns-inner,#footer{width:888px;margin:0 auto;}
#header:after,.header-line:after,.top-block:after,.cont-columns-inner:after,.two-columns:after,.main-columns:after,#footdetails:after{content:"";display:block;clear:both;}
.info-block a,.top-nav li a,.heading1 a{color:#fff;text-decoration:none;}
.rightsidebar-small,.rightsidebar-small2,.rightsidebar-small2ie{width:170px;float:right;}
#main div.main-columns div.rightsidebar.rightsidebar-small a img,#main div.main-columns div.rightsidebar.rightsidebar-smallhome a img{width:170px;}
.rightsidebar-small div.heading1 strong,#goodresult h3{font-size:20px;}
.rightsidebar-small div.sidebar-inner p a img,.rightsidebar-smallhome div.sidebar-inner p a img{padding-left:20px;padding-bottom:10px;padding-top:5px;}
.col1 .message1 img,.col2 img,.section-pict,.foot-heading img{display:block;}
.cont-block1,.cont-block3{border-top:2px solid #729ba5;padding:5px 0;}
#content h2,.side-column h2{font-weight:400;font-size:22px!important;}
.more-link,.more-link4{display:block;width:100%;overflow:hidden;}
.more-link3 a span,.more-link3 a img,.awardimg{float:left;}
ul.mainForm,li#li_1,li#li_2,li#li_3,li#li_4,li#li_5,li#li_6,li#li_7,#li_7{list-style-type:none;}
li.mainForm,li.mainForm input{padding-bottom:10px;}
textarea.mainFormError,select.mainFormError{background-color:#ffc;}
#formInfo,#formFields{position:relative;width:100%;background-color:#fff;margin:0;}
div.tstdet blockquote p,#homeslist table a,#homeslist table a[title^="View Community"]{}
#ourprogram .intro,.arrowbullet a{font-size:13px;}
span.pnumber,#ourprogram p.program-action a.textlink{font-weight:700;font-size:14px;color:#a8c545;}
* html #homeslist,*+html #homeslist{margin-left:110px;}
#homeslist tbody tr.odd,#homeslist tbody tr.odd td{background:#f9f9f9;border-top:1px solid #FFF;}
.newsdate,.newswriter,.newscopyright{font-size:10px;}
.description,.description div,.description2{color:#776045;font-size:11px;line-height:12px;}
.newsTitle{font-size:20px;font-weight:600;border-bottom:solid #447A87 2px;}
.newsDate{padding:0 0 10px;}
.newsReadMore{background:url(../images/atextarrow.gif) left center no-repeat;padding:6px 0 12px 12px;}
.linkNav{color:#FFF;text-decoration:none;}
img,form,fieldset{border:none;}
.hide,.nodisplay,.x,#sociallinks{display:none;}
div.faq .question,.sortable-text{cursor:pointer;}
.info-block a:hover,.top-nav li a:hover,.links-list1 li a:hover,.more-link a:hover,.more-link2 a:hover,.more-link4 a:hover,#goodresult p a:hover,.linkNav:hover{text-decoration:underline;}
@media screen and -webkit-min-device-pixel-ratio0 {
.rightsidebar2{width:212px;float:left;background:transparent;overflow:hidden;margin:-251px 0 0 -20px;}
#logo{margin:-40px 0 0 -10px;}
}
.stories{width:430px;float:left;clear:all;padding:0 0 15px 0;}
.stories img{padding:0 20px 0 0;float:left;width:184px;}
.currentData div{padding:0 0 7px;}
