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

body {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#000; line-height:18px; background: #62613d url(/images/pageUI/bg.jpg) repeat-x; margin-top:0px; }
p.lastChild { margin: 0 0 24px 0; }
p.firstChild { margin-top: 0; }
p.subHeader { font-weight:bold; margin:0 0 4px 0 }
.noMarginBot {margin-bottom:0px}
.strong { font-weight:bold }

/*TEXT STYLES START*/
a { color:#0066cc; text-decoration:none }
a:visited { color:#0066cc }
a:hover { color: #0066FF }
a:active { color:#0066cc }
.goicon { background: url(/images/bulls/goicon.gif) 99% 2px no-repeat; padding-right: 16px; }

.alignRight { text-align:right }
.alignLeft { text-align:left }
.alignCenter { text-align:center }

h1 { color:#336600; font-size:24px; margin:0 0 14px 0; font-weight:normal }
* html h1 { color:#336600; font-size:24px; margin:1px 0 14px 0; font-weight:normal }
*+html h1 { color:#336600; font-size:24px; margin:1px 0 14px 0; font-weight:normal }
h1.underline { color:#336600; font-size:24px; margin:0 0 14px 0; font-weight:normal; padding:0 0 3px 0; border-bottom:1px solid #ccc }
* html h1.underline { color:#336600; font-size:24px; margin:1px 0 14px 0; font-weight:normal; padding:0 0 1px 0; border-bottom:1px solid #ccc }
*+html h1.underline { color:#336600; font-size:24px; margin:1px 0 14px 0; font-weight:normal; padding:0 0 1px 0; border-bottom:1px solid #ccc }
h2 { color:#663333; font-size:18px; font-weight:normal; margin:0 0 4px 0; }
h2.underline { color:#663333; font-size:18px; font-weight:normal; margin:0 0 12px 0; border-bottom:1px solid #ccc }
h3 { color:#000; font-size:14px; margin:0 0 12px 0; font-weight: bold; }
h3.underline { color:#000; font-size:14px; margin:0 0 12px 0; font-weight: bold; border-bottom:1px solid #ccc }
.redHeading { color:#663333; font-size:20px; font-weight:bold; margin:0 0 10px 0;}

/* Page Bucket */
#wrapper { width:987px; margin-left:auto; margin-right:auto; margin-top:19px; text-align: left; }
.page { width: 987px; background: url(/images/pageUI/pageMid.gif); background-repeat:repeat-y; }
.pageTop { width: 987px; height: 92px; background: url(/images/pageUI/pageTop.gif) no-repeat top;}
.pageMid { width: 957px; padding:0 15px 0 15px;}
.pageBot { width: 987px; background: url(/images/pageUI/pageBot.gif) no-repeat bottom; clear:both; }
.grassBot { width: 987px; height:65px; background: url(/images/pageUI/grassBot.gif) no-repeat bottom; clear:both; }

.golf { width: 987px; background: #fff url(/images/pageUI/golfMid.jpg) no-repeat bottom}
.golfTop { width: 987px; height: 92px; background: url(/images/pageUI/pageTop.gif) no-repeat top;}
.golfMid { width: 957px; padding:0 15px 0 15px;}
.golfBot { width: 987px;  height:65px; background: url(/images/pageUI/golfBot.gif) no-repeat bottom; clear:both; }

.sun { width: 987px; background: #fff url(/images/pageUI/sunMid.jpg) no-repeat bottom}
.sunTop { width: 987px; height: 92px; background: url(/images/pageUI/pageTop.gif) no-repeat top;}
.sunMid { width: 957px; padding:0 15px 0 15px;}
.sunBot { width: 987px;  height:65px; background: url(/images/pageUI/sunBot.jpg) no-repeat bottom; clear:both; }

/* Header */
.logo {padding:0 0 0 12px; margin:0; float:left}
.contactInfo {float:right; padding:0 10px 0 0}

/* Menu */
#menuContainer {width:987px; margin:0 0 12px 0  }
* html #menuContainer {width:987px; margin:0 0 12px 0  }
*+html #menuContainer {width:987px; margin:0 0 12px 0  }

.menu {padding:0 0 0 0; margin:0; list-style:none; height:35px; background:#fff url(/images/menu/button1.gif); position:relative; /*border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;*/}
.menu li {float:left; padding-left:0}
.menu li a {display:block; float:left; height:35px; line-height:30px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu li a b {float:left; display:block; padding:0 10px 0 8px;}
.menu li.current a {color:#000; font-size:14px; background:url(/images/menu/button3.gif);}
.menu li.current a b {background:url(/images/menu/button3.gif) no-repeat right top;}
.menu li a:visited {color:#fff; /*background:#000 url(/images/menu/button1.gif);*/}
.menu li a:hover {color:#ccc; /*background:#000 url(/images/menu/button1.gif);*/}
.menu li a:hover b {/*background:url(/images/menu/button1.gif) no-repeat right top;*/}
.menu li.current a:visited {color:#000; /*background:#000 url(/images/menu/button3.gif);*/ cursor:default;}
.menu li.current a:hover {color:#000; /*background:#000 url(/images/menu/button3.gif);*/ cursor:default;}
.menu li.current a:hover b {color:#000/*background:url(/images/menu/button3.gif) no-repeat right top;*/; cursor:default;}

/* body tabs */
#tabs { font-size:14px; font-weight:bold;background:url(/images/bodyUI/tabs.gif) repeat-x left bottom; width:100%; float:left; margin:0 0 16px 0 }
#tabs ul { margin:0; list-style:none; padding:10px 10px 0 0; }
#tabs a, #tabs strong, #tabs span { float:left; display:block; color:#fff; padding:7px 20px 3px 11px; background: url(/images/bodyUI/tabs.gif) no-repeat 100% 0px; text-decoration:none }
#tabs li { float:left; background:url(/images/bodyUI/tabs.gif) no-repeat 0px 0px; margin:0; padding:0 0 0 9px; }
#tabs #current { background:url(/images/bodyUI/tabs.gif) no-repeat 0 -41px; }
#tabs #current a { background: url(/images/bodyUI/tabs.gif) no-repeat 100% -41px; padding:7px 20px 5px 11px; color:#000 }
#tabs a:hover { color:#ccc }


/* Main body styles */
#content { width:100%; }
#content li.noBullet { background:none; padding-left: 0px; list-style:none; }
#content li.noBullFirst { background:none; padding-left: 0px; margin:0 0 5px 0; list-style:none; }
#content li.lastChild { margin:0 0 24px 0; }
#content li.firstChild { margin-top:0; }
.learnMore {float:right; width:200px;}

#home3Col {width:950px;}
#home3Col .col1 {float:left; width:300px; margin:0 20px 0 0 }
#home3Col .col2 {float:left; width:360px; margin:0 20px 0 0 }
	#home3Col .col2 .listingContainer {width:100%; margin:0 0 24px 0; height:112px }
	#home3Col .col2 .imgContainer {width:155px; float:left; height:105px; padding:6px 0 0 6px; background:url(/images/bodyUI/listingBoxLg.gif) no-repeat}
	#home3Col .col2 .detailsContainer {width:180px; margin:0 0 24px 0 ; padding:0; float:right;}
	.priceContainer {width:100%; margin:0 0 14px 0 }
	.houseName {font-weight:bold; font-size:15px; color:#000; margin:0 0 4px 0 ; padding:0}
	.priceLabel {color:#000; font-size:12px; margin:0 0 0 0; padding:0}
	.priceTag {color:#000; font-size:18px; font-weight:normal}
#home3Col .col3 {float:right; width:238px; margin:0 0 0 0 }
#home3Col .col3 img { margin:0 0 24px 0}
#home3Col .col3 img.lastChild {margin:0 0 36px 0}

.clearBoth { clear:both; margin:0; padding:0}

.newsCallout { background:url(../images/bodyUI/newsCallout.jpg) no-repeat top left; width:302px; height:180px; }
.newsCallout .content {width:135px; float:right; padding:33px 5px 0 15px}
.newsCallout .content p.title {font-weight:bold; margin:0 0 5px 0 ; padding:0}
.newsCallout .content p.description { margin:0 0 10px 0  ; padding:0}

#homeBottom3Col {width:950px; margin:24px 0 0 0; padding:24px 0 0 0 ;}
#homeBottom3Col h1.underline { color:#336600; font-size:24px; margin: 0; font-weight:normal; padding:0 0 3px 0; border-bottom:1px solid #ccc }
#homeBottom3Col .col1 {float:left; width:280px; margin:0 40px 0 0; padding:0 }
#homeBottom3Col .col2 {float:left; width:276px; margin:0 10px 0 0; padding:0 }
* html #homeBottom3Col .col1 {float:left; width:280px; margin:0 40px 0 0; padding:12px 0 0 0  }
* html #homeBottom3Col .col2 {float:left; width:276px; margin:0 10px 0 0; padding:12px 0 0 0  }
*+html #homeBottom3Col .col1 {float:left; width:280px; margin:0 40px 0 0; padding:12px 0 0 0  }
*+html #homeBottom3Col .col2 {float:left; width:276px; margin:0 10px 0 0; padding:12px 0 0 0  }
#homeBottom3Col .col3 {float:right; width:336px; margin:0 0 0 0; padding:12px 0 0 0  }

#sub2ColContainer {width:950px;}
#sub2ColContainer .col1 {float:left; width:490px; margin:0 20px 0 0 }
#sub2ColContainer .col1 .col1a {float:left; width:200px; margin:0 20px 0 0 }
#sub2ColContainer .col1 .col1b {float:right; width:250px; margin: 0 }
#sub2ColContainer .col2 {float:right; width:420px; margin:0 0 0 0 }
#sub2ColContainer .col2 .col2a {float:left; width:200px; margin:0 20px 0 0 }
#sub2ColContainer .col2 .col2b {float:right; width:200px; margin: 0 }

.contactCol1 {float:left; width:400px; margin:0 18px 0 0 }
.contactCol2 {float:right; width:466px; height:358px; margin:0 0 100px 0; padding:8px 0 0 8px; background:url(/images/bodyUI/mapBg.gif) no-repeat top left }

.sitePlanCol1 {float:left; width:460px; margin:0 18px 100px 0 }
.sitePlanCol2 {float:right; width:472px; margin:0 0 0 0 }

.directionsCol1 {float:left; width:506px; height:358px; margin:0 18px 100px 0; padding:8px 0 0 8px; background:url(/images/bodyUI/mapBg.gif) no-repeat top left  }
.directionsCol2 {float:right; width:420px; margin:0 0 0 0 }

.realtorCol1 {float:left; width:440px; margin:0 18px 150px 0; padding:8px 0 0 8px;  }
.realtorCol2 {float:right; width:480px; margin:0 0 0 0 }
.realtorCol2 .imgContainer {float:left; width:162px; height:160px; padding:6px 0 0 6px; background:url(/images/bodyUI/realtorBoxBg.gif) no-repeat}
.realtorCol2 .details {float:right; width:200px;}

.aboutCol1 {float:left; width:440px; margin:0 18px 100px 0;  }
.aboutCol2 {float:right; width:480px; margin:0 0 0 0 }
.aboutCol2a {width:100%; margin:24px 0 0 0  }

.stepCol1 {float:left; width:622px; margin:0 18px 100px 0;  }
.stepCol2 {float:right; width:302px; margin:0 0 0 0 }

.landCol1 {float:left; width:520px; margin:0 18px 100px 0;  }
.landCol2 {float:right; width:310px; margin:0 0 0 0 }

.sunresidenceCol1 {float:left; width:330px; margin:0 30px 150px 0;  }
.sunresidenceCol2 {float:right; width:586px; margin:0 0 0 0; text-align:center }

.overviewCol1 {float:left; width:548px; margin:0 0 100px 0;  }
.overviewCol2 {float:right; width:308px; height:386px; margin:0 0 100px 0;  }

.introCopy {width:605px;}
.introCallout {width:335px; float:right; margin:20px 0 0 0 }
.valueAddCol1 {float:left; width:440px; margin:0 18px 100px 0;}
.valueAddCol2 {float:right; width:480px; margin:0 0 0 0 }

.vendorsAddCol1 {float:left; width:440px; margin:0 18px 50px 0;}
.vendorsAddCol2 {float:right; width:480px; margin:0 0 0 0 }

.listings {width:950px; margin:0 0 24px 0}
.listings .houseName {font-size:15px; color:#000; font-weight:bold}
.listings .odd {background-color:#fff;}
.listings .even {background-color:#f9f9f9;}
.listings .hover {background-color:#d4e1a7;}
.listings p {padding:0; margin:0}
.listings td.forceTextTop { vertical-align:text-top}
.listings .paddingAlt10 td {padding:10px 0 10px 0}
.listings .imgContainer {width:155px; height:105px; padding:6px 0 0 6px; background:url(/images/bodyUI/listingBoxLg.gif) no-repeat}
.listings .price {color:000;font-size:30px; margin:0 0 12px 0; padding:0; line-height:30px;  }
.listings .priceContainer { width:230px; padding-left:45px; background: url(/images/bodyUI/divider.gif) no-repeat top left; min-height:103px; height:100%}

.lgBox { width: 471px; margin:0 0 24px 0 }
.lgBoxTop { width: 471px; height: 18px; background: url(/images/bodyUI/lgBoxTop.gif) no-repeat top;}
.lgBoxMid { width: 431px;background: url(/images/bodyUI/lgBoxMid.gif) no-repeat top; padding:0 20px 0 20px; height:161px}
.lgBoxBot { width: 471px; height:25px; background: url(/images/bodyUI/lgBoxBot.gif) no-repeat bottom; clear:both; }

.availableHomes {width:460px; margin:0 0 24px 0}
.availableHomes th {padding:10px 0 4px 10px; background:#f9f9f9; border-bottom:1px solid #e4e4e4}
.availableHomes td.forceTextTop { vertical-align:text-top}
.availableHomes td.results {border-bottom:1px solid #ebebeb; border-right:1px solid #ccc; padding:3px 0 3px 10px}
.availableHomes td.lastChild {border-bottom:1px solid #ebebeb; border-right:none; padding:3px 0 3px 10px}
.availableHomes .Available {color:#669933; font-weight:bold;}
.availableHomes .Sold {color:#cc3300; font-weight:bold;}


.medBoxesContainer {width:957px; }
.medBox { width: 260px; padding:10px 20px 0 20px; background: url(/images/bodyUI/medBox.gif) no-repeat; height:180px; margin:0 10px 24px 0 }
.medBoxContainer {width:304px; float:left; margin:0 10px 0 0; padding:0 0 0 6px; }
.medBoxContainer#lastChild {width:304px; float:left; margin:0 0 0 0; padding:0 0 0 6px }
.medBoxSold {width: 272px;  padding:20px 20px 0 20px; margin:0 0 24px 0; background: url(/images/bodyUI/medBoxSold.gif) no-repeat; height:176px; }
.meadow { padding:20px 0 0 10px }
.enchanted { padding:8px 0 0 40px }
.ames { padding:40px 0 0 6px }


.arrow { margin: 0; padding:0; list-style:none; }
.arrow#marginLeft { margin:5px 0 0 10px ; padding:0; list-style:none; }
.arrow ul { margin: 0 10px 0 0; padding:0; }
.arrow li { background:url(/images/bulls/arrow.gif) no-repeat 0 2px; padding-left: 22px; margin: 0 0 4px 0 }
.arrow li.lastChild {margin:0 0 24px 0 }

.square { margin: 0; padding:0; list-style:none;}
.square ul { margin: 0 10px 0 0; padding:0; }
.square li { background:url(/images/bulls/greenBull.gif) no-repeat 0 7px; padding-left: 10px; margin: 0 0 20px 0; }
.square li.lastChild {margin:0 0 24px 0 }

.redSquare { margin: 0; padding:0; list-style:none;}
.redSquare ul { margin: 0 10px 0 0; padding:0; }
.redSquare li { background:url(/images/bulls/redBull.gif) no-repeat 0 7px; padding-left: 10px; margin: 0 0 5px 0; }
.redSquare li.lastChild {margin:0 0 24px 0 }
.redSquare li.noBullet { background:none; padding-left: 0px; list-style:none; margin:0;}

.step { margin: 0; padding:0; list-style:none;}
.step ul { margin: 0 10px 0 0; padding:0; }
.step li.step1 {background:url(/images/bulls/step1.gif) no-repeat 0 0; padding-left: 50px; margin-bottom:36px}
.step li.step2 {background:url(/images/bulls/step2.gif) no-repeat 0 0; padding-left: 50px; margin-bottom:36px }
.step li.step3 {background:url(/images/bulls/step3.gif) no-repeat 0 0; padding-left: 50px; margin-bottom:36px}
.step li.step4 {background:url(/images/bulls/step4.gif) no-repeat 0 0; padding-left: 50px; margin-bottom:36px}
.step li.step5 {background:url(/images/bulls/step5.gif) no-repeat 0 0; padding-left: 50px; margin-bottom:36px}

.flashContainer {width:957px; margin:0 0 16px 0}

/* Footer */
#footercontainer {font-size:12px;  margin-top:10px; color:#fff; text-align:left; clear: left; padding:0 0 0 15px; width:942px; }
#footerlinks { width:100%; }
#footerlinks ul { padding-left:0px; margin:0 0 0 0; float: left; }
#footerlinks ul li { display: inline;}
#footerlinks li.divider { color:#ffffff; padding:0}
#footerlinks li.link { padding:0 2px 0 0; }
#footerlinks li.firstLink { padding:0 2px 0 0; }
#footerlinks a { color:#fff;  }
#footerlinks a:link { color:#fff }
#footerlinks a:visited { color:#fff }
#footerlinks a:hover { color: #ccc }
#footerlinks a:active { color:#fff }

/* Uploader Comoonent */
.uploader { width: 694px; margin:0 0 24px 0; background: url(/images/bodyUI/uploaderMid.jpg); background-repeat:repeat-y;  }
.uploaderTop { width: 694px; height: 8px;background: url(/images/bodyUI/uploaderTop.jpg);background-repeat: no-repeat; }
.uploaderMid { width: 664px; padding:0 10px 0 20px; }
.uploaderBot { width: 694px; height:14px;background: url(/images/bodyUI/uploaderBot.jpg) no-repeat bottom; clear:both; }
.uploaderComponent {width:100%; margin:0 0 12px 0}
#fileCount {margin:0 0 5px 0 ; color:#000}

#uploadMessages {width:694px; margin:10px 0 10px 0; padding:10px 0 10px 0; text-align:center; font-weight:bold;list-style:none; color:#669900}
#uploadMessages ul { margin: 0 10px 10px 0; padding:0; color:#FF0000 }
#uploadMessages li { background:none; padding-left: 0px; list-style:none;  }

#activeProjects {width: 694px; margin:0 0 0 1px; text-align:left;}
#activeProjects th.firstChild {background:#eceeee; font-size:14px; font-weight:bold; color:#333333; padding:0 0 0 10px; border-right:1px solid #cccccc  }
#activeProjects th.secondChild {background:#eceeee; font-size:14px; font-weight:bold; color:#333333; padding:0 0 0 10px;  }
#activeProjects td {padding:5px 5px 5px 5px;}
#activeProjects td.firstChild {padding:5px 5px 5px 10px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }
#activeProjects td.secondChild {padding:5px 8px 5px 10px; border-bottom:1px solid #cccccc;}
#activeProjects td.lastChildA {padding:5px 5px 5px 10px; border-right:1px solid #cccccc; border-bottom:none}
#activeProjects td.lastChildB {padding:5px 8px 5px 10px; border-bottom:none}
#activeProjects .forceTextTop {vertical-align:top}

.roundTable {  width: 694px; background: url(/images/bodyUI/roundTableMid.gif) repeat-y; margin:0 0 24px 0}
.roundTableTop { width: 694px; height: 6px;  background: url(/images/bodyUI/roundTableTop.gif) top no-repeat;margin:0 0 -1px 0;  }
* html .roundTableTop { width: 694px; height: 6px;  background: url(/images/bodyUI/roundTableTop.gif) top no-repeat;margin:0 0 -10px 0;  }
.roundTableMid { width: 692px; padding:0 1px 0 1px }
.roundTableBot { width: 694px; height:6px;background: url(/images/bodyUI/roundTableBot.gif) no-repeat bottom; clear:both; }

#logout {float:right; width:360px}

/* contact */
#cf table { width:400px; }
#cf td { padding: 6px; }
#cf select, #cf input { border: 1px solid #aaa; width: 190px; }
#cf ul { padding-left:0px; margin:0 0 0 0; float: left; }
#cf ul li { display: inline; }
#cf li { padding:0 4px 0 0; }
#cf .double { width: 400px; }
#cf .radio { border: none; width: auto; }
#cf .checkbox { border: none; width: auto; }
#cf textarea { width: 400px; height: 125px; border: 1px solid #aaa; }
#cf .submit { color: #fff; font-weight: bold; background-color: #005A96; border: 1px solid #E5E1B5; margin: 10px 0; padding: 2px 10px; float: right; width: 100px; }
#cf .submit:hover { color: #fff; background-color: #0072bc; }
#cf p { width: 400px; }
#cf label { margin: 0; padding: 0; }
#cf .correctionText { display: block; color: #006600; font-weight: bold; }
#cf .warning { color: #CC0000; font-weight: bold; }
