/* Begin Reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    outline: 0;
	    font-weight: inherit;
	    font-style: inherit;
	    font-size: 100%;
	    font-family: inherit;
	    vertical-align: baseline;
	}
	/* no focus styles are set */
	:focus { outline: 0; }
	body {
	    line-height: 1;
	    color: #333;
	    background: #806c33;
        padding-top:10px;
	}
	ol, ul { list-style: none; }
	table {
	    border-collapse: separate;
	    border-spacing: 0;
        /* table-layout: fixed; */
	}
	caption, th, td {
	    text-align: left;
	    font-weight: normal;
	}
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
    em {font-weight:bold; font-style:normal;}
/* End Reset */

/* BEGIN General Settings */
	body {font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif; font-size:12px; line-height:16px;}
	.pagewrap {
        width: 975px; 
        margin: 0 auto; padding: 0;
        background:transparent url(images/bk.png) repeat-y scroll 0 0;
    }		
	.endofcontainer {display:block; clear:both; width:100%; font-size:1px; height:1px;}

    h1, h2, h3, h4, h5, h6 {font-weight:normal;}
    h1, .h1 {
        font-size:24px; line-height:30px;
        font-weight:bold;
        /* color:#71542b; */
        /* color:#960; */
        color:#1d4234;
        text-transform:uppercase;
    }
    h2, .h2 {
        font-size:18px; line-height:22px;
        color:#000;
    }

    h3, .h3 {}
    h4, .h4 {}
    h5, .h5 {}
    h6, .h6 {}

    a {text-decoration:none;}
    a:hover {text-decoration:underline;}
    a:visited {}
    ul {
        list-style-type:disc;
        padding-left:14px; /* line up bullets with text above and below */
    }
/* END General Settings */

/* BEGIN Fancybox 1.2.6 */

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 100;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 101;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #FFF;
	color: #000;
	height: 100%;
	width: 100%;
	z-index: 100;
    font-size:24px; line-height:30px;
    font-family:"Times New Roman", Times, serif;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('images/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('images/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('images/fancybox/fancy_title_right.png') repeat-x;
}

/* END Fancybox */

/* BEGIN Header */
#header {
    background:transparent url(images/bk-header.png) no-repeat scroll 0 0;
    position:relative;
    padding:36px 0 0 519px;
    min-height:52px;
}
#logo {
    display:block;
    width:175px; height:80px;
    background:transparent url(images/text-sprite.png) no-repeat scroll 0 0;
    overflow:hidden;
    text-indent:-999em;
    position:absolute;
    top:7px; left:17px;
}
#header .tagline {
    display:block;
    width:243px;
    height:42px;
    background:transparent url(images/text-sprite.png) no-repeat scroll 0 -80px;
    overflow:hidden;
    text-indent:-999em;
    position:absolute;
    top:21px; left:228px;
}
#header #headerquote {
    width:300px;
    height:75px;
    position:absolute;
    top:8px; left:207px;
    overflow:hidden;
    text-indent:-999em;
}
#header #headerquote img {
    display:block;
}
#headernav {
    list-style:none;
    padding:0;
    color:#1d4234;
    font-weight:bold;
    width:455px;
}
#headernav li {
    float:left;
    margin:0 4px 0 0;
}
#headernav a {
    color:#1d4234;
    font-weight:bold;
    text-transform:uppercase;
}
#headernav a:hover {
    color:#71542b;
    text-decoration:none;
}

/* END Header */

/* BEGIN Nav Settings */
#nav {
    list-style:none;
    padding:0;
}
#nav li {
    float:left;
}
/* END Nav Settings */

/* BEGIN Footer */
#footer {
    color:#374b0a;
    text-align:center;
    background:transparent url(images/bk-footer.png) no-repeat scroll 0 100%;
    position:relative;
    padding:0 0 15px;
}
#footer a,
#footer a:visited{
    color:#374b0a;
}
#footer #facebook {
    position:absolute;
    display:block;
    width:32px; height:32px;
    overflow:hidden;
    top:0px; left:20px; 
    background:transparent url(images/facebook.gif) no-repeat scroll 0 0;
    text-indent:-998em;
    margin-top:2px;
}
#footer #youtube {
    position:absolute;
    display:block;
    width:32px; height:32px;
    overflow:hidden;
    top:0px; left:60px; 
    background:transparent url(images/youtube.gif) no-repeat scroll 0 0;
    text-indent:-998em;
    margin-top:2px;
}
#footer #youtube:hover, 
#footer #facebook:hover {
    margin-top:0px;
}
#footer #grethcommunities {
    display:block;
    padding:0 0 15px; 
}
#footer #grethcommunities h3 {
    font-size:12px; line-height:16px;
    color:#1D4234;
    font-weight:bold;
    text-transform:uppercase;
    padding:0 0 5px;
}
/* END Footer */

/* BEGIN Columns (#iwantto, #content, #ctas) */
#iwantto {
    width:201px;
    float:left;
}
#homepage #content {
    height:420px;
}
#content {
    width:610px;
    float:left;
}
#ctas {
    display:block;
    width:163px;
    float:left;
}
/* END Columns (#iwantto, #content, #ctas) */

/* BEGIN #iwanto */
#iwantto {
    background:transparent url(images/iwant-middle.png) repeat-y scroll 8px 0;
}
#iwantto .top {
    display:block;
    width:201px;
    background:transparent url(images/iwant-top-blank.png) no-repeat scroll 8px 0;
    padding:7px 0 0;
}
.contentpage #iwantto .top,
.movenowpage #iwantto .top,
.homepage #iwantto .top {background-image:url(images/iwant-top.png); padding-top:97px;}
#iwantto .middle {
    padding:0 13px 9px 19px;
    background:transparent url(images/iwant-bottom.png) no-repeat scroll 8px 100%;
    min-height:385px;
    min-height:392px;
}
.contentpage #iwantto .middle,
.movenowpage #iwantto .middle,
.homepage #iwantto .middle {min-height:300px;}
#iwantto .imagereplaced{
   display:none; 
}
#iwantto ul {
    list-style:none;
    padding:0;
}

#iwantto #buildlink,
#iwantto #buylink,
#iwantto #searchby {
    display:block;
    width:169px; height:30px;
    background:transparent url(images/buildbuy-sprite.png) no-repeat scroll 0 0;
    text-indent:-999em;
}
#searchbycontrolscontainer {position:relative;}
#iwantto #searchbycontrols {
    background-color:#dfd9c5;;
    width:165px; height:205px;
    top:28px; left:1px;
    position:absolute;
}
#iwantto #searchbycontrols select {
    font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif; 
}
#iwantto #searchbycontrols ul {
    border:1px solid #666;
    position:absolute;
    top:0; left:0;
    padding:0;
    width:165px;
    list-style:none;
    background-color:#B6A77B;
    border:1px solid #666;
    z-index:5;
}
#iwantto #searchbycontrols #hselecttownship { top:32px; z-index:4;}
#iwantto #searchbycontrols #hselectdistrict { top:64px; z-index:3;}

#iwantto #searchbycontrols li { display:none; }
#iwantto #searchbycontrols li.active { display:block; }
#iwantto #searchbycontrols .open li.unavailable { display:none; }
#iwantto #searchbycontrols .open li.active { display:block; }
#iwantto #searchbycontrols .open li { display:block; }

#iwantto #searchbycontrols .unavailable {display:none;}
#iwantto #searchbycontrols .active {display:block;}
#iwantto #searchbycontrols .active a {text-decoration:underline;}
#iwantto #searchbycontrols a {
    width:152px;
    color:#1d4234;
    display:inline-block;
    padding:5px 4px 5px 10px;
}
#iwantto #searchbycontrols a:hover {
   color:#d6ceb7; 
   text-decoration:none;
   background-color:#71542b;
}

#iwantto #buylink {background-position:0 -30px;}
#iwantto #searchby {background-position:0 -60px;}

#iwantto #buildlink:hover {background-position:-171px 0px;}
#iwantto #buylink:hover {background-position:-171px -30px;}
#iwantto #searchby:hover {background-position:-171px -60px;}

#iwantto .testimonial {
    padding: 2px 0 0 1px;
}
#iwantto .testimonial img {
    border:1px solid #485e3d;
}
#iwantto .testimonial .livein {
    display:block;
    width:141px; height:39px;
    background:transparent url(images/text-sprite.png) no-repeat scroll -176px 0px;
    overflow:hidden;
    text-indent:-999em;
    margin:1px 0 0;
}
/*#iwantto .testimonial-text {
    padding:8px 0 0 8px;
}
#iwantto .testimonial-text .author {
    display:block;
    font-size:10px;
    padding:1px 0 0;
}*/
#iwantto .testimonial-text {
    
}
#iwantto .testimonial-text img {
    border:none;
}

/* END #iwanto */

/* BEGIN Slate (Heroshot/Map) */
#slate {
    position:relative;
    width:608px;
    height:411px;
    overflow:hidden;
}

#homeslideshow {
    position:absolute;
    top:0; left:0;
    z-index:1;
}
#heroshot {
    position:absolute;
    top:0; left:0;
    z-index:1;
    width:602px; height:403px;
}
#homeslideshow ul {
    list-style:none;
    padding:0;
}
#homeslideshow li {
    position:absolute;
    top:0; left:0;
    margin:0; padding:0;
}
#slate .frame {
    position:absolute;
    display:block;
    width:608px; height:411px;
    top:0; left:0;
    z-index:2;
    background:transparent url(images/home/frame.png) no-repeat scroll 0 0;
}

#slate #barlink {
    width:610px; height:22px;
    position:absolute;
    bottom:-1px; left:-1px;
    z-index:4;
	background:transparent url(images/hero-bar.png) no-repeat scroll 0 0; 
}
#slate #barlink a {
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-size:14px; line-height:16px;
    color:#d6ceb7;
    font-weight:bold;
    margin:3px 0 0 16px;
    width:570px;
}

#slate #barlink a.hideme {display:none;}
/* END Slate (Heroshot/Map) */

/* BEGIN Bottom Bar */
#bottombar {
    width:965px; height:153px;
    background:transparent url(images/bk-bottombar24.png) no-repeat scroll 0 0;
    margin:-1px 0 0 11px;
}

#models_row_control {
    float:left;
    width:175px;
    height:130px;
}

.row_widget {
    position:relative;
    float:left;
    width:770px; height:132px;
    overflow:hidden;
    font-family: "Times New Roman", Times, serif;
    font-size:12px; line-height:15px;
    margin:8px 0 0 4px;
}
.row_widget ul { 
    width:785px;
    list-style:none; 
    padding:0;
    position:absolute;
    top:0; left:0;
}
.row_widget li {
    width:150px; height:65px;
    float:left;
    margin:0 5px 0 0;
}
.row_widget .row_widget_back, 
.row_widget .row_widget_more,
.row_widget .row_widget_back:visited, 
.row_widget .row_widget_more:visited {
    position:absolute;
    bottom:0;
    right:5px;
    width:200px;
    color:#71542b;
    font-weight:bold;
}
.row_widget .row_widget_more {text-align:right;}
.row_widget .row_widget_back {
    left:5px;
    right:auto;
    display:none;
}
.row_widget .row_widget_back:hover, 
.row_widget .row_widget_more:hover {
    color:#1d4234;
}
/* END Bottom Bar */

/* BEGIN Map */
#map_container {
    position:absolute;
    top:0; left:610px;
    /*left:0px;  for testing */
    width:602px;
    height:403px;
    z-index:3;
}
#map_canvas {
    width:602px; height:403px;
}

#mapdata {
    display:none;
}

#map_container .n, #map_container .s {
	background:transparent url(images/home/frame.png) repeat-x scroll 0 -50px; 
	display:block; width:100%; height:25px; 
	position:absolute; left:0;
}
#map_container .n {top:0}
#map_container .s {bottom:0; background-position:0 -75px;}

#map_container .e, #map_container .w {
	background:transparent url(images/home/frame.png) repeat-y scroll -75px 0; 
	display:block; width:25px; height:100%; 
	position:absolute; top:0			
}
#map_container .e {right:0;}
#map_container .w {left:0; background-position:-50px 0;}

#map_container .nw, #map_container .ne, #map_container .se, #map_container .sw {
    background-image:url(images/home/frame.png);
	display:block; width:25px; height:25px; 
	position:absolute;
}
#map_container .nw {top:0; left:0; background-position:0 0;}
#map_container .ne {top:0; right:0; background-position:-577px 0;}
#map_container .se {bottom:0; right:0; background-position:-577px -378px;}
#map_container .sw {bottom:0; left:0; background-position:0px -378px;}

.mapbubble h1 {
    font-size:14px; line-height:16px;
    padding:0 20px 0 0;
}
.mapbubble h1 a {color:#1d4234; text-decoration:underline;}
.mapbubble h1 a:hover {text-decoration:none;}
/* END Map */

/* BEGIN Home Styles Page */

#iwantto .availablemodels {
    display:block;
    width:159px; height:20px;
    background:transparent url(images/homestyle/available_models.png) no-repeat scroll 0 6px;
    overflow:hidden;
    text-indent:-999em;
    margin:0 0 6px 2px;
    padding-top:6px;
}

#heroshot .singlefamily2fl {display:none;}
#heroshot .townhome {display:none;}

.col_widget {
    margin:0 0 0 6px;
    width:155px; height:359px;
    font-family: "Times New Roman", Times, serif;
    font-size:12px; line-height:15px;
    overflow:hidden;
    position:relative;
}
.col_widget h5 {display:none;}
.col_widget_ul {
    position:absolute;
    top:0; left:0;
    width:1200px;
    height:355px;
}
.col_widget .col {
    width:155px;
    float:left;
}
body .col_widget a.col_widget_more,
body .col_widget a.col_widget_more:visited {
    position:absolute;
    bottom:0;
    right:5px;
    color:#71542b;
    font-weight:bold;
}

#lot_availability a.col_widget_back {display:none;}

body .col_widget a.col_widget_back, 
body .col_widget a.col_widget_back:visited {
    position:absolute;
    bottom:0;
    left:5px;
    display:none;
    color:#71542b;
    font-weight:bold;
}
body .col_widget a.col_widget_more:hover, 
body .col_widget a.col_widget_back:hover {
    color:#1d4234;
    cursor:hand;
}
.row_widget a,
.col_widget a {color:#000; text-decoration:none;}

.row_widget img, 
.col_widget img {
    border:#214637 1px solid;
    float:left;
    margin:3px 5px 0 0;
}

.row_widget .col li,
.col_widget .col li {
    overflow:hidden; 
    width:160px;
    margin:0 0 4px;
}

.col_widget .col li {width:155px; margin-bottom:3px;}

.row_widget a:visited,
.col_widget a:visited {color:#666;}

.row_widget a:visited img,
.col_widget a:visited img {border-color:#666;} 

.row_widget a:hover,
.col_widget a:hover {color:#71542b; text-decoration:none;}

.row_widget a:hover img,
.col_widget a:hover img {border-color:#71542b;}

#col_widget_ffm_single {display:none;}
#col_widget_sfm_single {display:none;}
#col_widget_dm_single {display:none;}
#col_widget_all_town {display:none;}
#col_widget_ffm_town {display:none;}
#col_widget_sfm_town {display:none;}
#col_widget_dm_town {display:none;}

#homestyle-controls {
	/*background:transparent url(images/homestyle/singlefamily.png) no-repeat scroll 0 0; */
    width:610px; height:45px;
    position:absolute;
    bottom:0; left:-1px;
    z-index:4;
}
#slate .singlefamily-controls { 
    width:610px; height:45px;
	background:transparent url(images/homestyle/singlefamily.png) no-repeat scroll 0 0; 
}
#slate .townhome-controls { 
    width:610px; height:45px;
	background:transparent url(images/homestyle/townhome.png) no-repeat scroll 0 0; 
    display:none;
}

#homestyle-controls #singlefamilybutton, 
#homestyle-controls #singlefamilybutton2 {
    width:102px; height:25px;
    position:absolute;
    top:0; left:0;
    overflow:hidden;
    text-indent:-999em;
    background-image:url(images/blank.gif);

}
#homestyle-controls #townhomebutton, 
#homestyle-controls #townhomebutton2 {
    width:100px; height:25px;
    position:absolute;
    top:0; left:132px;
    overflow:hidden;
    text-indent:-999em;
    background-image:url(images/blank.gif);
}
#homestyle-controls ul {
    padding:28px 0 0 14px;
    list-style:none;
}
#homestyle-controls li {
    float:left;
    background:transparent url(images/control-vr.png) no-repeat scroll 100% 0;
    font-size:10px; line-height:12px;
    text-transform:uppercase;
}
#homestyle-controls a {
    display:block;
    color:#d6ceb7;
    letter-spacing:2px;
    padding-left:30px;
    width:177px;
}
#homestyle-controls a:hover {
    color:#1d4234;
    text-decoration:none;
}
#homestyle-controls a.activelink, 
#homestyle-controls a.activelink:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#d6ceb7;
}
#homestyle-controls .townhome-controls a {
    color:#71542b;
}
#homestyle-controls .townhome-controls a:hover {
    color:#1d4234;
    text-decoration:none;
}
#homestyle-controls #singlefamilysfm a {width:192px;}
#homestyle-controls #singlefamilydm a {width:120px;}
#homestyle-controls #singlefamilydm {background-image:none;}

#homestyle-controls #townhomeffm a {width:177px;}
#homestyle-controls #townhomesfm a {width:192px;}
#homestyle-controls #townhomedm a {width:120px;}
#homestyle-controls #townhomedm {background-image:none;}

/* END Home Styles Page */

/* BEGIN Community Page */
#iwantto .communityname, 
#iwantto .modelname {
    margin:-5px 0 0;
}
#iwantto .modelname { margin-bottom:9px; }
#view_lot_availability,
#view_community_details {

}
body #slate a#view_community_details {display:none;}
body #slate #lot_availability_hero {display:none;}

#community_details, #lot_availability,
#model_details {
    font-family: "Times New Roman", Times, serif;
    margin:0 0 0 7px;
}
#community_details .tagline, 
#model_details .tagline {
    font-size:13px; line-height:16px;
    color:#1d4234; font-weight:bold;
    letter-spacing:-0.3px;
    margin:2px 0 0;
}

#model_details h5, 
#community_details h5 {
    padding:0 0 10px;
}
#model_details h6 em, 
#community_details h6 em,
#movenow h6 em {
    color:#1d4234;
}
#model_details .links, 
#community_details .links {
    padding:12px 0 8px;
    color:#71542b;
}
#model_details .links a,
#community_details .links a { color:#71542b; }

#model_details .links a:hover,
#community_details .links a:hover { color:#1d4234; text-decoration:none;}

#model_details .desc, 
#community_details .desc {
    font-size:12px; line-height:15px;
    width:157px;
}

#lot_availability {
    display:none;
    height:342px;
}
#lot_availability ul ul li {
    display:block;
    padding:2px 0 0;
    margin:0;
    font-size:12px; line-height:16px;
    color:#000;
    width:155px;
}
#lot_availability .odd {
    background-color:#ccc7b5;
}
#lot_availability em {
    color:#1d4234;
    width:50px;
    float:left;
}
#lot_availability .sold {color:#666; font-weight:bold;}
#lot_availability a {
    display:inline;
    height:auto;
}
#lot_availability li a:visited {color:#000;}
#lot_availability li a:hover {color:#71542b;}
#bottombar .availablemodels {
    width:144px; height:55px;
    display:block;
    background:transparent url(images/community/available_models.png) no-repeat scroll 0 0;
    overflow:hidden;
    text-indent:-999em;
    margin:2px 0 0 11px;
}
#bottombar #models_row_control ul {
    list-style:none;
    padding:0;
    font-size:10px; line-height:15px;
    text-transform:uppercase;
    margin:7px 0 0;
}
#bottombar #models_row_control li {
    text-align:center;
    margin:0 0 3px;
}
#bottombar #models_row_control a {
    color:#71542b;
    font-weight:bold;
}
#bottombar #models_row_control a:hover {
    color:#1d4234;
    text-decoration:none;
}
#bottombar #models_row_control a.active, 
#bottombar #models_row_control a.active:hover {
    color:#71542b;
    font-weight:bold;
    text-decoration:underline;
}

#openhousedetails {
    display:none;
}
/* END Community Page */

/* BEGIN Model Page */
#bottombar .availablecommunities{
    float:left;
    width:154px; height:55px;
    background:transparent url(images/model/available_in.png) no-repeat scroll 0 0;
    overflow:hidden;
    text-indent:-999em;
    margin:2px 0 0 11px;
}

/* END Model Page */

/* BEGIN Move Now Page */
#movenow {
    margin:-7px 0 0;
    padding:0 0 0 17px;
    width:593px;
    
}
#movenow h1 { padding:0 0 10px; }

#movenow #movenowfilter {
    padding:0 0 15px;
    position:relative;
    height:35px;
    width:593px;
    z-index:3;
}
#movenow #movenowfilter div { width:593px;}
#movenowfilter ul {
    position:absolute;
    top:0; left:0;
    padding:0;
    width:166px;
    list-style:none;
    background-color:#B6A77B;
    border:1px solid #666;
    z-index:3;
}
#movenowfilter ul#selectstyle { left:180px; }
#movenowfilter ul#selectdistrict { left:360px; }
#movenowfilter li {
    width:166px;
    display:none;
}
#movenowfilter .open li {display:block;}

#movenowfilter li.active {display:block;}
#movenow #movenowfilter li.unavailable {display:none;}
#movenowfilter a { 
    width:152px;
    color:#1d4234;
    display:inline-block;
    padding:5px 4px 5px 10px;
}
#movenowfilter a:hover {
   color:#d6ceb7; 
   text-decoration:none;
   background-color:#71542b;
}
#movenowfilter .active a { text-decoration:underline; }
#movenowfilter .active .droparrow {
    position:absolute;
    display:block;
    padding:0; margin:0;
    top:4px; right:4px;
    width:18px; height:18px;
    /* background-color:red; */
}

#movenow #movenowfilter #selecttype,
#movenow #movenowfilter #selectstyle {
    margin-right:20px;
}
#movenowfilter a.unavailable {display:none;} 
#movenow .house {
    font-family:"Times New Roman", Times, serif;
    width:571px;
    padding-bottom:26px;
    margin-bottom:24px;
    background:transparent url(images/hr-content.png) repeat-x scroll 0 100%;
}
#movenow h2 {
    padding:0 0 6px;
    font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif; 
}
#movenow .photoandlinks {
    width:385px;
    float:left;
    margin:0 0 0 -3px;
    display:inline;
}
#movenow .details {
    width:188px;
    float:left;
}
#movenow a.photo {
    display:block;
    position:relative;
    width:373px; height:255px;
    overflow:hidden;
}
#movenow a.photo img {
   position:absolute;
   display:block;
   width:366px; height:246px;
   top:-1px; left:1px;
}
#movenow a .frame{
    display:block;
    width:373px; height:255px;
    position:absolute;
    z-index:2;
    background:transparent url(images/movenow/frame24.png) no-repeat scroll 0 0;
}
#movenow .photoandlinks ul {
    /* color:#1d4234; */
    color:#71542B;
    list-style:none; 
    padding:3px 0 0 4px;
}
#movenow .photoandlinks ul a {
    padding:0 14px 0 3px;
    color:#71542B;
}
#movenow .photoandlinks ul a:hover {
    text-decoration:none;
    color:#1d4234;
}
#movenow .photoandlinks li {float:left;}
#movenow .photoandlinks a.hideme {display:none;}
/* END Move Now Page */

/* BEGIN Content Page */
#copy {
    /*margin:-7px 0 0;*/
    margin:0;
    /*padding:0 0 26px 42px;*/
    padding:0 12px 25px;
    /* width:525px; */
    width:584px;
    font-family:"Times New Roman",Times,serif;
    font-size:13px; line-height:16px;
}

/* remove general selectors from next two items when div#copy is added to content pages */
.hideme,
#copy .hideme {
    display:none;
}
a,
#copy a {
    color:#71542b;
}
.youtube,
#copy .youtube {
    padding:5px 0 5px;
}

#designcenterphotos {padding:10px 0; overflow:hidden;}
#designcenterphotos a {
    width:75px; height:75px;
    float:left;
    border:2px solid #71542b;
    margin:0 15px 15px 0;
}
#designcenterphotos a:hover {border-color:#214637;}
#designcenterphotos img {display:block; width:75px; height:75px;}

#mortgagecalculator #calctop {margin-top:15px; width: 525px;}
#mortgagecalculator #calcleft {position: relative; width: 250px; float: left; line-height:12px;}
#mortgagecalculator #calcrite {position: relative; width: 265px; float: right; }
#mortgagecalculator #calcbot {position: relative; width: 525px; height: auto; clear: both; padding-top:20px;}
#mortgagecalculator #calcbot .calc {color:#333333; font-size:12px; line-height:16px; padding:5px;}
#mortgagecalculator #calcleft table td {vertical-align:center; height:35px;}
/* END Content Page */

/* BEGIN CTAs */
#ctas {
    list-style:none;
    padding:0;
}
#ctas li {
    
}
#ctas a {
   display:block;
   background:transparent url(images/ctas.png) no-repeat scroll 0 0;
   width:159px; height:100px;
   overflow:hidden;
   text-indent:-999em;
   margin:0 0 5px;
}
#ctas .cta2 a { background-position:0 -105px; }
#ctas .cta3 a { background-position:0 -209px; }
#ctas .cta4 a { background-position:0 -314px; }
#ctas .cta4 a { background:transparent url('http://service.velaro.com/visitor/check.aspx?siteid=6720&showwhen=inqueue') no-repeat scroll 0 0;}

/*#ctas .cta4 a { background:transparent url(images/cta-livehelp.gif) no-repeat scroll 0 0;}
 #ctas .cta4 a { background:transparent url(images/cta-livehelp-offline.gif) no-repeat scroll 0 0;} 
 */


#ctas a:hover { background-position:-160px 0px; }
#ctas .cta2 a:hover { background-position:-160px -105px; }
#ctas .cta3 a:hover { background-position:-160px -209px; }
/*#ctas .cta4 a:hover { background-position:-160px -314px; }*/
#ctas .cta4 a:hover { background-position:0 0; }
/* END CTAs */

/* BEGIN Contact Form */
.formRow #availableLots, #soldLots, #details, #openDetails {
   width:550px;
   height: 150px;
}

.formRow #soldLots {
   width:550px;
   height: 150px;
}

.contact div.formLabel {
   float: left;
   width: 190px;
}

.contact input.formItem {
   width: 181px;
}

.contact textarea.formItem {
   margin-top: 0px;
   width: 566px;
   height: 250px;
}

/* END Contact Form */

/* BEGIN Facebook Like */
.fblike {
    padding:4px 0;
    margin-left:-1px;
}
/* END Facebook Like */
