/* Forbes  */

body {margin:0;padding:0;background: #F6F6EA url("/images/bg.jpg") repeat-x;color:#333;font:12px Georgia, trebuchet,tahoma,verdana,sans-serif;text-align: center;}
select{font:12px Georgia, trebuchet,tahoma,verdana,sans-serif;}
/* LINKS */
.table{padding:0;margin:0;width:980px;}
.table2{padding:0;margin:0;width:980px;}
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer} 

a:link {color:#069} 

a:visited {color:#069} 

a:hover,a:active {color:#c00} 
.print{display:none}.servingwny{padding:0 20px; width: 249px; height: 251px;font-size:14px;}
.servingwny H1{font-size:17px;margin:0 0 2px 0;color:#036544}
.quote{font-size:14px;padding:0 20px;background:transparent url("/images/bg_quote.jpg") no-repeat;width:341px}
/* TYPOGRAPHY */
.faces td{vertical-align:top;padding:6px}
.testimonialsnav{float:right}
h1, h2, h3, h4, h5, h6 {color:#333;padding-bottom: 0px}

h1 {font-size: 196%;}

h2 {font-size: 136%}

h3 {font-size: 126%}

h4 {font-size: 116%}

h5 {font-size: 106%}

h6 {font-size: 96%}
.emailsent{background:#f2f2f2;height:200px;padding:12px;width:145px}
.communitieslist{padding-left:5px;}
.communitieslist font{padding:4px;background:#fff}
#systemErrorWrap{background:yellow}

/* GENERAL */
.small{font-size:10px;font-style:italic}


hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}

.clear {clear:both;position:relative;} 

.searchdiv{font-size:10px;margin:5px;padding:3px;width:525px;background:transparent url("/images/bg_footer.jpg");}

/* LAYOUT - HEADER */

#header {width:987px;display:block;position:relative;top:0}

#topcap{height:64px;background:transparent url("/images/topcap_interior.jpg") no-repeat}
#bottomcap{height:26px;background:transparent url("/images/bottomcap_interior.jpg") no-repeat}
#community{background:#025543;font-weight:bold;color:white;padding:14px}
	
#community a{color:#b4d4fd;text-decoration:underline}

/* NAV - top horizontal nav */

#header_left{padding-top:17px;}

#navupper_leftZone {list-style:none;padding:0;margin:0;}
#navupper_leftZone li.active {background:#005645;}
#navupper_leftZone li.active div a {color:#FFF;}
#navupper_leftZone li {	border-style: double;border-color: white;border-collapse: separate;-moz-border-radius: 3px 3px 3px 3px;padding:4px 0 4px 9px !important;padding /* */:2px 0 2px 9px;margin:3px;border-width:3px}
#navupper_leftZone li {	background:#512E29;}
#navupper_leftZone li a{font-size:11px;color:#FFF;text-decoration:none;cursor:pointer;display: block;}
#navupper_leftZone li:hover {background:#005645;}


#navupper_centerZone{display:block;list-style:none;padding:0;margin:0 0 0 12px;clear:both;height:40px}
#navupper_centerZone li.active {background:#005645;}
#navupper_centerZone li.active div a {color:#FFF;}
#navupper_centerZone li {position:relative;float: left;width: 147px;display:block;margin: 0;z-index:0;border-style: double;border-color: white;border-collapse: separate;-moz-border-radius: 3px 3px 3px 3px;padding:4px 0 4px 9px !important;padding /* */:2px 0 2px 9px;margin:3px;border-width:3px}
#navupper_centerZone li {background:#512E29;}
#navupper_centerZone li a{font-size:11px;color:#FFF;text-decoration:none;cursor:pointer;display: block;}
#navupper_centerZone li:hover {background:#005645;}



#navheader_leftZone, #navheader_leftZone ul{height:29px;
margin:0px 0 0 4px;padding:0;
list-style: none;width:987px;float: left;}

#navheader_leftZone li {position:relative;float: left;width: auto;display:block;margin: 0;z-index:120}

#navheader_leftZone li ul {
	z-index: 200;
	position: absolute;
	left: -999em;
	height: auto;
	width: 222px;
	w\idth: 222px;
	font-weight: normal;
	margin: 0;
}


#navheader_leftZone a {
	display: block;
	width: auto;
	text-decoration: none;

}


#navheader_leftZone li li {
	border-style: double;
	border-color: white;
	border-collapse: separate;-moz-border-radius: 3px 3px 3px 3px;
	padding: 4px 0 4px 9px !important;
	padding /* */: 2px 0 2px 9px;
	margin: 0px 0;
	border-width: 3px;
	background: #005645;
	width: 200px;

}

#navheader_leftZone li li a span {
      display:block;
      background:none;
      color:#fff;
      }
      
#navheader_leftZone li ul a {
	font-size: 12px;
	width: 200px;
	color: white;
	padding: 2px 0px 2px 0px;
}

#navheader_leftZone li ul ul {
	z-index: 2000;
	margin: -22px 0 0 127px;
}

#navheader_leftZone li li:hover {
	background: #512E29;
}
#navheader_leftZone li li.sfhover {
	background: #512E29;
}
#navheader_leftZone li li.selected {
	background: #512E29;
}

#navheader_leftZone li:hover ul ul, #navheader_leftZone li:hover ul ul ul, #navheader_leftZone li.sfhover ul ul, #navheader_leftZone li.sfhover ul ul ul {
	left: -999em;
}

#navheader_leftZone li:hover ul, #navheader_leftZone li li:hover ul, #navheader_leftZone li li li:hover ul, #navheader_leftZone li.sfhover ul, #navheader_leftZone li li.sfhover ul, #navheader_leftZone li li li.sfhover ul {
	left: auto;
}

#navheader_leftZone li:hover ul ul, #navheader_leftZone li:hover ul ul ul, #navheader_leftZone li.sfhover ul ul, #navheader_leftZone li.sfhover ul ul ul {
	left: -999em;
}

#navheader_leftZone li:hover ul, #navheader_leftZone li li:hover ul, #navheader_leftZone li li li:hover ul, #navheader_leftZone li.sfhover ul, #navheader_leftZone li li.sfhover ul, #navheader_leftZone li li li.sfhover ul {
	left: auto;
}












#middle_left{padding:0px 0 0 8px}
#lower_left{padding:0px 0 0 8px}
#upper_center{padding:12px}


	/* SEARCH */
.wny{margin:37px 0 0 5px !important;margin /* */:37px 0 0 5px;}
.hmsearch{float:left;margin:0;padding:0;}
.homesearchselect{width:165px;padding:0 0 2px 0}

.homesearch{width:190px !important;width /* */:200px;height:320px;padding:3px 0 0 7px;float:left;background:transparent url("/images/bg_searchnewhomes.jpg") no-repeat}


#browsecat{padding:0 0 0 10px;}

#search{margin-top:0px}

#category_search{padding:8px}
	
.textbox{font-size:11px;width:120px}

#back_button{font-weight:bold;padding-top:9px}

#submit input {margin:5px 5px 15px 100px;float:left}

#product_description {color:#666666;font-size:12px}

#product {background-color:#f2f2f2;border-left:1px dotted #ccc;border-right:1px dotted #ccc;padding:2px 4px 0 10px;}

/* LAYOUT - main body of page */

#wrap {width:987px;margin: 0 auto;margin-top:-15px !important;margin-top /* */:0px;position:relative;text-align:left;}

#content-wrap {width:987px;position:relative;background: transparent url("/images/bg_bodyinterior.jpg");padding-bottom:5px}

#utility {position:relative;float:left;top:0;left:15px;width:180px;padding-bottom: 40px;}

#sidebar {padding:5px 0 0 20px !important;padding /* */:5px 0 0 0px;position:relative;float:left;width:158px;}

.searchHeader{font-weight:bold}

.productresultdiv{width:520px;margin:6px 0px 6px 0px;border:2px solid #025543;padding:4px}

.pictd{padding:6px;border-style: double;border-color: white;border-collapse: separate;-moz-border-radius: 3px 3px 3px 3px;background:#512E29 url("/images/bg_footer.jpg");}

.pictd img{border:6px solid white;text-align:center}

.bodtd{padding:6px;border-style: double;border-color: white;border-collapse: separate;-moz-border-radius: 3px 3px 3px 3px;background:#512E29 url("/images/bg_footer.jpg");}

.bodtd a{font-size:13px;line-height:17px}

.lottable{font-size:12px;color:#351C0A}
.homefields{position:absolute;top:10px;right:10px;width:165px;}
.title{font:17px Georgia;border-bottom:1px solid #999;padding:10px 0px 0px 0;margin:0 12px 10px 0px;}
.homename{font:17px Georgia}
#box{padding-top:12px}
.objectdiv{float:left;}
.fielddata{margin:0 0 9px 0;}
.fielddata a{text-decoration:underline;}
.ptdata{padding:0px 0px 10px 0;margin:-10px  0 10px 0px;text-align:center}.vtdata{border-top:1px solid #999;padding:10px 0px 10px 0;margin:0 12px 0 0px;text-align:center}
.calldata{border-top:1px solid #999;padding:10px 0px 10px 0;margin:0 12px 0 0px;text-align:center}

.requestappt{width:190px !important;width /* */:200px;height:320px;padding:3px 0 0 7px;float:left;background:transparent url("/images/bg_requestappt.gif") no-repeat}
.requestappt form{padding:70px 0 0 10px;}
.requestappt .formbox{width:164px;font-size:10px;}
.requestappt textarea{width:164px;height:55px;margin:0 0 4px 0;}

.makeappt form{padding:0px 0 0 0px;}
.makeappt .formbox{width:150px;font-size:10px;}
.makeappt textarea{width:150px;height:55px;margin:0 0 4px 0;}

/* LAYOUT TYPE d */

#type-d #content {width:540px;float:left;margin: 0px 20px 0 40px;height:auto !important;height /* */:620px;min-height:620px;}
	


/* LAYOUT - FOOTER */

#footer {width:800px;margin:0 0 0 94px;background: transparent url("/images/bg_footer.jpg");clear:both;padding: 10px 0 120px 0px;font-size:86%;color:#333}

	
input.errHilite, select.errHilite, textarea.errHilite {
    border: 1px solid red;
    background-color: #FFE;
    }
.errHilite {
    color: #C00;
    }

.formdiv2{font-size:15px;padding:20px 6px;border-bottom:1px dotted #ccc}
.formdiv2 .formbox2{width:490px;font-size:16px}
.formdiv2 label{font-weight:bold;}
.formdiv2 .formbox{width:500px}
.additionalimages img{margin:6px}