* {margin:0px; padding:0px;}
html {font-size:67.5%;}
body { background:url(/images/adminBodyBG.jpg) repeat-y top center fixed #14160d; margin:0px; padding:0px; font:1em/1.3em Verdana, Arial, Helvetica, sans-serif;}

h1 {font:2.3em/1.1em Georgia, "Times New Roman", Times, serif; color:#323232; border-bottom: 1px solid #759520; margin-bottom:3px;}
h2 {font:2.1em/1em Georgia, "Times New Roman", Times, serif; color:#636659; margin-bottom:3px; margin-top:12px;}
h3 {font:1.9em/1em Georgia, "Times New Roman", Times, serif; color:#323232; border-bottom: 1px solid #759520; margin-bottom:3px;}
h4 {font:1.7em/1em Georgia, "Times New Roman", Times, serif; color:#323232; margin:0px; margin-bottom:6px;}
h5 {font:1.3em/1em Georgia, "Times New Roman", Times, serif; color:#323232; margin:0px; font-style:italic; line-height:normal;}

a, a:visited {color:#759520; text-decoration:underline;}
a:hover, a:visited:hover {color:#45550d; text-decoration:none;}
img {border:0px;}
p {padding:6px 4px 11px 0px;}
li {margin-left:25px;}
ol li {padding:5px;}
ol ol li {list-style-type:lower-alpha;}
option {padding-right:11px;}

.pic {background:#fff; border:1px solid #0f0f0f; padding:3px;}
.previous {float:left; width:100px; margin:0px 0px 8px 0px; padding:0px 0px 0px 22px; background:url('/images/previous.gif') top left no-repeat; text-align:left;}
.next {float:right; width:100px; margin:0px 20px 8px 0px; padding:0px 22px 0px 0px; background:url('/images/next.gif') top right no-repeat; text-align:right;}
.ele {border:1px solid #0f0f0f; background:#fff; padding:3px; margin:2px 5px 5px 5px;}
.imgHolder { background-color:#FFF; border:1px solid #CCC; padding:15px 5px 15px 5px;}
.pdf {background:url('/images/pdf.gif') top left no-repeat; padding:0px 16px 8px 25px; display:block;}
.magnify {background:url('/images/magnifier.png') top left no-repeat; padding:0px 16px 8px 25px; display:block;}
.vtour {background:url('/images/vtour.gif') top left no-repeat; padding:0px 16px 8px 25px; display:block;}
.clear {clear:both;}
#socialBookmarks {margin-bottom:0px;}
#socialBookmarks h4 {text-align:center;}
#socialBookmarks a {display:block; width:34px; padding:8px 0px; margin-left:9px; float:left;}

/*  - - main layout formatting - - */
#container {width:962px; padding:0px; margin:0px auto; position:relative; background:url('/images/containerBG.gif') top center repeat-y; z-index:1;}
#header {position:relative; width:962px; height:85px; padding:0px; margin:0px; background:url('/images/headerTagline.jpg') top left no-repeat;}
#header h1 {padding:0px; margin:0px; text-indent:-99999px; border-bottom:0px;}
#logo {width:260px; height:93px; position:absolute; top:23px; left:680px; background:url('/images/headerLogo.png') top left no-repeat; z-index:1000;}
#logo a {text-decoration:none; outline:none;}
#navContainer {width:196px; padding:0px; margin:0px; float:left;}
#mainContentContaner {position:relative; width:766px; padding:0px; margin:0px; font-size:1.2em; line-height:1.2em; float:right; z-index:2;}
#homepageFlash {position:relative; width:512px; height:491px; background-color:#CCC; float:left; margin:0px; padding:0px;}
.bannerAd {position:absolute; left:30px; top:24px; z-index:10;}

#homepageText {position:relative; width:220px; float:right; padding:30px 15px 0px 0px; margin:0px; z-index:5;}
.padding {padding:15px 25px;}
#homepageGreenBox {width:765px; padding:0px; margin:0px; background:url('/images/greenBoxBG.gif') top center repeat-x #8ea25a; clear:both;}

#footer {clear:both; background:#323232; color:#FFFFFF;}

/* - - two vertical columns - - */
.rightSide {width:215px; float:right; padding:0px; margin:10px 0px 0px 0px; font-size:0.8em;}
.leftSide {width:480px; float:left; padding:0px; margin:10px 0px 0px 0px;}
.rightSide2 {width:180px; float:right; padding:0px; margin:10px 0px 0px 0px; font-size:0.8em;}
.leftSide2 {width:515px; float:left; padding:0px; margin:10px 0px 0px 0px;}

/*  - - main nav formatting - - */
ul.mainNav {background:#0f0f0f; padding:0px; margin:0px; width:196px;}
ul.mainNav li {list-style-type:none; border-bottom:1px solid #2c2c2c; margin-left:0px;}
ul.mainNav a, ul.mainNav a:visited {color:#fff; padding:7px 2px 7px 22px; display:block; text-decoration:none;}
ul.mainNav a:hover, ul.mainNav a:visited:hover, ul.mainNav a:focus {background:#2c2c2c; color:#dfdfdf; text-decoration:none;}

ul.mainNav li.special a, ul.mainNav li.special a:visited { background:#FFCC08; font-weight:bold; font-size:12px; color:#000000;}
ul.mainNav li.special a:hover {background:#2c2c2c; color:#dfdfdf;}


/* - - second nav formatting - - */
ul.secondNav {background:#0f0f0f; padding:0px; margin:0px; width:196px;}
ul.secondNav li {list-style-type:none; margin-left:0px; border-bottom:1px solid #2c2c2c; padding-bottom:7px;}

ul.secondNav li.navFirstHome {width:196px; height: 92px;}
ul.secondNav li.navFirstHome a { display:block; width:196px; height:92px; background: url('/images/navFirstHome.jpg') no-repeat top left; text-indent: -999999px; border-bottom:0px; text-decoration:none;}
ul.secondNav li.navFirstHome a:hover { background: url('/images/navFirstHome-on.jpg') no-repeat top left; text-indent: -999999px; border-bottom:0px; text-decoration:none;}

ul.secondNav li.PreQualify {color:#999; padding:8px 8px;}
ul.secondNav li.PreQualify h4 {color:#FFF; border-bottom:1px solid #45521C; font-size:16px;}
ul.secondNav li.PreQualify a {}
ul.secondNav li.PreQualify a:hover {}

ul.secondNav li.navContactUs {width:196px; height: 67px; padding-top:7px;}
ul.secondNav li.navContactUs a { display:block; width:196px; height:67px; background: url('/images/navContactUs.jpg') no-repeat top left; text-indent: -999999px; border-bottom:0px; text-decoration:none;}
ul.secondNav li.navContactUs a:hover { background: url('/images/navContactUs-on.jpg') no-repeat top left; text-indent: -999999px; border-bottom:0px; text-decoration:none;}

#OSC {color:#FFFFFF; background:url(/images/OSCbkgd.jpg) no-repeat top left; height:108px; width:131px; padding:10px 0px 0px 65px;}
#OSC h3 {font:1em/1em Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; border-bottom: 1px solid #425218; padding-bottom:4px; margin-bottom:3px;}
#OSC h3 strong {color:#759520; font-size:16px; display:block; margin:4px 0px;}
#OSC h3 em { color:#FFCC00; font-size:13px; display:block; margin:4px 0px;}

.navOSC {display:block; width:215px; height:132px; background: url('/images/navOSC.jpg') no-repeat top left; border-bottom:0px; text-decoration:none; color:#FFF; position:relative;}
.navOSC div {position:absolute; top:65px; right:11px; text-align:right; width:200px;}
.navOSC a:hover {}

.navOSC_sidebar .navOSC {display:block; width:196px; height:162px; background: url('/images/navOSC_sidebar.jpg') no-repeat top left #222; text-decoration:none; color:#FFF; position:relative; margin-top:-10px;}
.navOSC_sidebar .navOSC div {position:absolute; top:65px; right:11px; text-align:right; width:200px; font-size:10px;}
.navOSC_sidebar .navOSC a:hover {}

.OCS_lg {float:right; margin-top:-4px; margin-right:25px;}
.OCS_lg .navOSC {display:block; width:322px; height:88px; background: url('/images/navOSC_lg.jpg') no-repeat top left; border-bottom:0px; text-decoration:none; color:#FFF; position:relative; font-size:10px;}
.OCS_lg .navOSC div {position:absolute; top:60px; right:11px; text-align:right; width:200px;}
.OCS_lg .navOSC a {position:absolute; top:60px; right:161px;}
.OCS_lg .navOSC a:hover {}

/* - - footer nav formatting - - */
ul.footerNav {margin:0px 0px 20px auto; padding:0px; width:720px; text-align:right;}
ul.footerNav li {list-style-type:none; display:inline;  margin-left:0px; color:#666666;}
ul.footerNav a {padding:0px 4px;}
ul.footerNav a, ul.footerNav a:visited {color:#737373; text-decoration:none;}
ul.footerNav a:hover, ul.footerNav a:visited:hover, ul.footerNav a:visited:focus {color:#a0a0a0;}

/* - - community nav formatting - - */

ul.comNav {background:#0F0F0F; padding:0px; margin:0px; width:215px; border-bottom:1px solid #0f0f0f; font-size:1.1em;}
ul.comNav li {list-style-type:none;  border:0px; margin:0px; padding:0px; border:1px solid #2C2C2C; border-bottom:0px;}
ul.comNav a, ul.comNav a:visited {padding:7px 5px 7px 22px; margin:0px; display:block; width:186px; text-decoration:none; color:#FFF;}
ul.comNav a:hover, ul.comNav a:visited:hover, ul.comNav a:focus {background:#2C2C2C;}

li.highlight a {color:#FFCC05 !important;}

/* - - Sub Nav - - */
ul.subNav {background:#0F0F0F; padding:0px; margin:0px; width:180px; border-bottom:1px solid #0f0f0f; font-size:1.1em;}
ul.subNav li {list-style-type:none;  border:0px; margin:0px; padding:0px; border:1px solid #2C2C2C; border-bottom:0px;}
ul.subNav a, ul.subNav a:visited {padding:7px 5px 7px 15px; margin:0px; display:block; width:159px; text-decoration:none; color:#FFF;}
ul.subNav a:hover, ul.subNav a:visited:hover, ul.subNav a:focus {background:#2C2C2C;}

/* - - side boxes - - */
.sideBox {width:180px; background:#000000; border:1px solid #4f4f4f; margin:2px auto; padding:6px 4px; color:#fff;}
.sideBox select {font-size:9px; width:177px;}
.sideBox option {width:376px;}
.sideBox h4 {color:#fff;}
.sideBox .pic {margin:2px auto;}

/* - - main boxes - - */
.mainBoxLeft {width:330px; float:left; margin:0px; padding:0px;}
.mainBoxRight {width:350px; float:right; margin:0px; padding:0px;}
.mainBoxLeft h2, .mainBoxRight h2 {color:#636659; margin:0px;}
.mainBoxLeft h3, .mainBoxRight h3 {margin:0px;}

/* - - sales center box - - */
#salesCenterBox {background: url(images/salesBkgd.jpg) repeat-x bottom #161B05; border:1px solid #000; border-top:5px solid #49541A; color:#FFF; margin:0px; padding:0px; font-size:10px;}
#salesCenterBox h5 {padding:10px 20px 5px 20px; color:#759520; font-size:16px;}
.salesCenter {margin:0px; padding:0px 20px 15px 20px;}

/* - - download section  - - */
ul.downloadSection  {margin:0px; padding:0px 60px 0px 10px; background:url('/images/downloadSectionGraphic.gif') center right no-repeat; height:90px;}
ul.downloadSection li {margin:0px; padding:5px 0px;}

/* - - community features and links - - */
div.communityFeatures {margin:0px; padding:0px; margin-right:0px; width:240px; float:left;}
ul.communityFeatures {margin:0px; padding:0px; margin-right:30px;}
ul.communityFeatures li {list-style-type:circle; padding:5px 0px; margin:0px 0px 0px 17px;}
ul.communityFeatures h4 {margin:5px 0px;}
div.areaLinks {margin:0px; padding:5px; width:210px; float:right;}
div.areaLinks a {color:#000; text-decoration:none;}
div.areaLinks a:link, div.areaLinks a:active, div.areaLinks a:visited {color:#759520; text-decoration:underline;}
div.areaLinks a:hover {color:#45550d; text-decoration:none;}

ul.areaLinks {margin:0px; padding:5px;}
ul.areaLinks li {list-style-type:circle; padding:5px 0px; margin:0px 0px 0px 12px;}
ul.areaLinks h4 {margin:5px 0px;}

/* - - search form  - - */
.vertSearch ol {margin:0px; padding:0px;}
.vertSearch li {list-style-type:none; margin:7px 0px; padding:0px;}
.vertSearch span {float:left; line-height: 1.8; vertical-align: top; width: 70px;}
.vertSearch input {background:#f0efee; color:#323232; border:1px solid #759520; margin:0px; padding:2px;}
.vertSearch select {background:#f0efee; border:1px solid #759520; margin-right:0px; padding:2px;}
.vertSearch option {padding-right:10px;}
.vertSearch span {width: 70px;}
.vertSearch label {width: 92px; display:block; float:left; font-weight:bold;}
.vertSearch .radioBtns input {border:none; background:none;}
.vertSearch .radioBtns label {display:inline; float:none; font-weight:normal;}
.vertSearch li.btns {text-align:right; margin-right:37px;}
.vertSearch li.btns input {margin-top:9px; background-color:#FFE794; border-color:#666; font-size:11px; padding:2px;}

.horizSearch ol {margin:0px; padding:0px; overflow:auto;}
.horizSearch li {list-style-type:none; margin:7px 0px; padding:3px 0px 3px 15px; font-size:10px; background-color:#DEDEDE; float:left; margin:0px 3px 3px 0px; height:43px; display:block;}
.horizSearch li.One {width:200px;}
.horizSearch li.Two {width:261px;}
.horizSearch li.Three {width:80px;}
.horizSearch li.Four {width:81px;}
.horizSearch li.Five {width:90px;}
.horizSearch li.Six {width:231px; font-size:12px; font-weight:bold;}
.horizSearch span {float:left; line-height: 1.8; vertical-align: top; width: 70px;}
.horizSearch input {background:#f0efee; color:#323232; border:1px solid #759520; margin:0px; padding:2px;}
.horizSearch select {background:#f0efee; border:1px solid #759520; margin:0px; padding:2px;}
.horizSearch span {width: 70px;}
.horizSearch label {display:block; font-weight:bold;}
.horizSearch .radioBtns input {border:none; background:none; margin:3px 3px 0 0;}
.horizSearch .radioBtns label {display:inline; float:none; font-weight:normal; font-weight:bold;}
.horizSearch li.btns {width:304px; text-align:right; padding-right:15px;}
.horizSearch li.btns input {margin-top:9px; background-color:#FFE794; border-color:#666; font-size:11px; padding:2px;}

/* - - search results  - - */
.resultsNav, .results, .resultLables {font-size:10px; font-weight:bold;}
.resultNav {background-color:#CCC; height:35px;}

.sortHolder {position:relative;}
.sortPosition {position:absolute; left:25px; top:6px; font-size:11px;}
.sortNoPage {position:relative; background-color:#CCC; height:35px; vertical-align:middle; width:691px;}

/* - - Map page  - - */
.comListHolder {float:right; width:250px;}
.comListHolder ol {margin-left:25px;}
.comListHolder li {margin:3px;}
.comListHolder td {padding-bottom:5px;}
.mapHolder {float:left;}

.ComNum {float:left; background-color:#759520; border:1px solid #FFF; width:18px; text-align:center; color:#FFF; font-size:10px; padding-bottom:2px; margin-right:10px;}

/* - - plans/available homes list formatting - - */
.planBox {background:#E3E2E1; width:100%; display:block; margin:0px 10px 10px 0px; padding:0px; padding-bottom:0px;}
.planEntry {border-bottom:1px solid #cecdcc; padding:12px 0px 5px 0px;}
.planLeft {width: auto; float:left; padding:0px; margin:0px; overflow:auto;}
.planLeft .modelHolder {margin-left:12px;}
.planCenter {width:auto; padding:0px; margin:0px 32% 0px 150px; font-size:11px;}
.planCenter div {padding:3px 0px 4px 0px;}
.planRight {width:30%; float:right; padding:0px; margin:0px; overflow:visible; font-size:11px;}

.promoHolder {border-bottom:1px solid #cecdcc; padding:15px 0px;}
.articleDate {float:right; font:1.2em/1em Georgia, "Times New Roman", Times, serif; color:#323232; margin:0px; line-height:normal;}
.promoHolder a {font-size:75.5%;}
.contentWidth {width:691px;}

.searchFilter {background-color:#BBB; font-size:75.5%; padding:6px; margin-bottom:8px; font-weight:bold; margin:-6px;}
.searchFilter td {padding:6px;}

.contactForm td {padding:4px;}

.MortgageCalcTable td {padding:4px;}

.SiteMapHolder {}
.SiteMapHolder ul {float:left; width:300px; margin-right:20px;}
.SiteMapHolder ul li {padding-bottom:4px;}
.SiteMapHolder ul ul {float:none; width:auto; margin:auto; padding-top:4px;}
.SiteMapHolder ul ul li {}

/* TEMP STYLES */
.familyFunDayBurst{ position:absolute; bottom:0; right:0; z-index:5;}
.familyFunDayBurstCom{ position:absolute; top:240px; left:410px; z-index:5;}

/* pre-Qualify Form Layout
------------------------------------------------ */
.preQualForm {border:3px double #EEE; padding:5px 10px 15px 10px; font-size:11px;}
.preQualForm .frmCol {float:left; margin:10px 10px 0 10px;}
.preQualForm #frmContactInfo {float:right; margin:10px 0px 0 0; padding:15px; background-color:#EEE; width:200px; border:3px double #EEE;}
.preQualForm #frmContactInfo h3 {font-weight:normal;}

.preQualForm #required {margin-top:-10px; float:right; font-size:10px;}
.preQualForm #required em {color:#FF0000; font-size:13px; font-weight:bold; line-height:15px; position:relative; top:4px; margin-right:4px;}

.preQualForm fieldset {border:1px solid #DDD; padding:5px 10px; width:430px; margin-bottom:10px;} 
.preQualForm fieldset.agreement {background-color:#DDD; border:2px solid #CCC;} 


.preQualForm legend {margin:10px 5px 10px 5px; padding:0px 10px; font-size:16px; font-weight:bold;}
.preQualForm legend em {font-size:13px; display:block; padding-bottom:4px;}

.preQualForm fieldset ol li {list-style:none;}
.preQualForm fieldset .submit {padding:15px 25px; text-align:right;}
.preQualForm fieldset .submit input {width:auto; padding:0px 5px;}
.preQualForm fieldset li {float:left; clear:left; width:100%; padding-bottom:.5em;}
.preQualForm label {float:left; width:165px; margin-right:12px; position:relative; text-align:right;}
.preQualForm label em {color:#FF0000; font-size:13px; font-weight:bold; position:absolute; margin-left:-10px;}

.preQualForm  input {width:196px;}
.preQualForm  select {width:202px;}
.preQualForm  textarea {width:197px;}

/* Form Error */
.preQualForm  input.error, .preQualForm  select.error {border:2px solid #AC1111;}
.preQualForm li.error {margin-bottom:0px; padding-bottom:0px; color:#AC1111; font-style:italic; text-align:right; width:356px;}
.preQualForm .formError {padding:6px; background-color:#AC1111; border:1px solid #990000; margin:4px 0 10px 0;}
.preQualForm .formError img {float:left;}
.preQualForm .formError span {padding:0 0 0 5px; color:#FFF;}

/* Radio and Check box */
.preQualForm fieldset fieldset {border-style:none; width:auto; padding-top:12px; padding-bottom:0px; margin:0px;}
* html .preQualForm fieldset fieldset {margin-top:-10px;} /*IE6 fix*/
.preQualForm fieldset fieldset label {padding-left:12px; float:left;}
.preQualForm fieldset fieldset ol {width:140px; float:left; margin:0;}
.preQualForm fieldset fieldset ol li {padding-bottom:3px;}
.preQualForm fieldset fieldset input {width:auto; margin-right:7px;}

/* fieldset with text area */
.preQualForm fieldset.textarea {}
.preQualForm fieldset.textarea label {float:none; display:block; width:auto; text-align:left; margin:6px 0px;}
.preQualForm fieldset.textarea ol {margin:0; margin-left:20px;}
.preQualForm fieldset.textarea li {float:none;}
.preQualForm fieldset.textarea textarea {width:380px;}
.preQualForm .radio {width:auto; margin-left:15px; margin-right:3px;}

/*blogger.com*/
#navbar-iframe {display:none;}
#sideBar {float:right; width:200px; margin-top:15px;}
#mainClm {float:left; width:460px; margin-top:15px;}
.blogPost {margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #759520;}
.post-date {font-size:11px; margin-bottom:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; border:none;}
.post-title {margin-top:3px; margin-bottom:15px;}

/*RSS Blog*/
.blogTbl {margin:5px 15px;}
#posts h2 {margin-top:0px;}
#PreviousPosts li {margin:0px 10px 9px 15px;}
#cal1Titles li {margin:0px 10px 9px 15px;}
.entry {margin-bottom:10px; margin-top:20px; padding-bottom:10px; border-bottom:1px solid #CCC;}

.yui-calendar {border:1px solid #333; padding:6px; background-color:#000;}
.yui-calendar .calhead {color:#FFF; padding:2px 4px;}
.yui-calendar a.calnavleft {float:left; background:url(/images/calnavleft.gif) 5px 6px no-repeat #FFF; color:#000; display:block; padding:1px 6px; margin-left:-4px; margin-bottom:4px; text-decoration:none; cursor:pointer;}
.yui-calendar a.calnavright {float:right; background:url(/images/calnavright.gif) 6px 6px no-repeat #FFF; background-color:#FFF; color:#000; display:block; padding:1px 6px; margin-right:-4px; margin-bottom:4px; text-decoration:none; cursor:pointer;}
.yui-calendar th.calweekdaycell {background-color:#666; color:#FFF; padding:2px 4px;}
.yui-calendar td {border:1px solid #CCC; border-collapse:collapse; text-align:center; padding:2px 4px;}
.yui-calendar .calcell {background-color:#FFFFFF;}
.yui-calendar .calcell.oom{background-color:#DDD;color:#a6a6a6;cursor:default;}
.yui-calendar .selected {}
.yui-calendar .calcellhover {}
.yui-calendar .calcell a {font-weight:bold;}
#ajaxloaderArchiveHldr {position:relative;}
#ajaxloaderArchive {position:absolute; top:120px; left:36px;}

.featuredHomesBanner{ position:absolute; bottom:0; left:0;}

.textMe {background:url(/images/cta_textMe.jpg); height:61px; padding:6px 0px 0px 105px;}
.textMe h3 {font-size:15px; color:#FFCC05; font-weight:bold;}
.textMe p {color:#FFF;}