/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: url("/graphics/bg2.jpg") #c4c2be no-repeat top center;
	font-family:arial,sans-serif;
	font-size:13px;
	color:#303030;
	
}

/* main table */

div#splashcontainer {
	position:relative; /* needed for footer positioning*/
	margin:0 auto 0 auto; /* center, not in IE5 */
	width:1000px; 
	padding: 0;
	background: URL("/graphics/mainbg2.jpg") #f0f0ef no-repeat;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto 0 auto; /* center, not in IE5 */
	width:1000px; 
	padding: 0;
	background: URL("/graphics/mainbg.jpg") #f0f0ef no-repeat;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#header {
	position:relative;
	width:1000px; 
	height:135px;
	background: url("/graphics/header.gif") no-repeat;
	margin: 0 auto 0 auto;
}
	
div#content {
	padding:0 0 116px 0; /* bottom padding for footer */
	margin: 0 auto 0 auto;
}

div#footer {
	width:1000px; 
	height:116px;
	background:  #c4c2be;
	font-size:12px;
	color: #434343;
	line-height:18px;
	margin: 0 auto 0 auto;
	
	position:absolute;
	bottom:0; /* stick to bottom */
	visibility: hidden;

}





/* content formatting */

#pagecontent {
	position:relative;
	width: 1000px;
	margin: 16px 0 40px 0;
	
	line-height:22px;
}

#pagecontent2 {
	width:840px; 
	float:left; 
	display: inline; 
	margin:40px 0 0 70px;
	overflow: hidden;
	line-height:22px;
}

#logolink {
	width:320px; 
	height:75px; 
	border:0; 
	float:left; 
	display:inline; 
	margin:25px 0 0 6px;
}

#icons {
	position:absolute;
	margin:0;
	padding:0;
	top:1px;
	right:0;
	width:auto;
	height:35px;
	list-style:none;
}

#icons a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}


#icons img {
	border:0;
	margin:0;
}

#icons img {
	border:0;
	margin:0 0 0 4px;
}

#icons li { float:left; }

.infobox {
	border:1px solid #d9d9d9; 
	font-family: arial;  
	font-size: 11px; 
	color: #47485e; 
	width:133px; 
	height:15px;
	padding:3px 0 0 5px;
}

.titleblock {
	float:right; 
	width:458px; 
	height:28px; 
	position:absolute;
	top:26px;
	right:0;
	background:#765c1f; 
}

.titleblock img {
	border:0;
	float:left;
}

#splashpic {
position:absolute;
right:0;
	width:721px; 
	height:416px; 
	float:right;
	background: url("/graphics/splashpic.jpg") no-repeat;
}
	


#sp_left,
#sp_left_assoc, #sp_left_prop {
	width:545px; 
	float:left; 
	margin:6px 0 0 6px; 
	display:inline;
	padding:76px 27px 0 31px;
	line-height:23px;
	background: url("/graphics/wlcm.gif") no-repeat;
}
#sp_left_assoc { background: url("/graphics/assoc_flag.png") no-repeat; }
#sp_left_prop { background: url("/graphics/prop_flag.png") no-repeat; }
#sp_left2 {
	width:545px; 
	float:left; 
	margin:6px 0 0 6px; 
	display:inline;
	padding:76px 27px 0 31px;
	line-height:23px;
	background: url("/graphics/eddhomes.gif") no-repeat;
}

#sp_rt {
	float:right; 
	width:320px; 
	padding:76px 35px 0 23px;
	margin:6px 6px 0 0; 
	display:inline; 
	line-height:18px;
	background: url("/graphics/head_nlatest.gif") no-repeat;
}

#sp_rt_prop {
	float:right; 
	width:320px; 
	padding:76px 35px 0 23px;
	margin:6px 6px 0 0; 
	display:inline; 
	line-height:18px;
	background: url("/graphics/head_map.png") no-repeat;
}

#sp_rt p { 
	margin:18px 0 18px 0;
}

#sp_rt a {
	display:block;
	color:#303030;
	text-decoration:none;
}

#sp_rt a:hover {
	color:#98ae72;
	text-decoration:underline;
}

.viewsite {
	float:left;
	padding:0 0 0 25px;
}



.viewhouse {
	width:164px;
	height:23px;
	background: url("/graphics/viewhouse.gif") no-repeat top;
	border:0;
	margin:0;
	overflow:hidden;
	text-indent:-164px;
	white-space:nowrap;
	font-size: 0px; 
	display:block; 
	line-height: 0px;
}

.viewhouse:hover {
	background: url("/graphics/viewhouse.gif") no-repeat bottom;		
}


.viewsite {
	width:140px;
	height:23px;
	background: url("/graphics/viewsite.gif") no-repeat top;
	border:0;
	margin:0;
	overflow:hidden;
	text-indent:-140px;
	white-space:nowrap;
	font-size: 0px; 
	display:block; 
	line-height: 0px;
}

.viewsite:hover {
	background: url("/graphics/viewsite.gif") no-repeat bottom;		
}

#download_pdf {
	display:block;
	width:164px;
	height:23px;
	background: url("/graphics/download-pdf.png") no-repeat;
}
#download_pdf:hover { background-position:bottom; }
#download_pdf span {
	position:absolute;
	left:-9999px;
}

#download_sales_sheet {
	display:block;
	width:184px;
	height:23px;
	background: url("/graphics/download-sales-sheet.png") no-repeat;
}
#download_sales_sheet:hover { background-position:bottom; }
#download_sales_sheet span {
	position:absolute;
	left:-9999px;
}

#button1 {
	float: left;
	width: 164px;
	height: 23px;
}

#button2 {
	float: right;
	width: 140px;
	height: 23px;
	margin: 0 120px 0 0;
}




#want {
	height:16px; 
	position:absolute;
	top:100px;
	left:433px;
	padding:4px 0 0 100px;
	background: url("/graphics/want.gif") no-repeat;
	overflow:hidden;
}

#want a {
	color:#fff;
	text-decoration:underline;
	padding:0 0 0 25px;
}

#want a:hover {
	color:#98ae72;
	text-decoration:underline;
}


#comm_rt {
	width:258px; 
	height:394px; 
	float:right; 
	padding:0 26px 0 33px;
	overflow:hidden;
	line-height:19px;
}

#comm_rt2 {
	width:360px; 
	height:319px; 
	float:right; 
	padding:20px 26px 0 10px;
	overflow:hidden;
	line-height:19px;
	background: #fff;
	
}

#comm_rt p {
	margin:15px 0 0 0;
	text-align:right;
}

#comm_rt a {
	color: #90908f;
	text-decoration:none;
	font-style:italic;
	font-family:georgia, times, serif;
	font-size:18px;
}

#comm_rt a:hover {
	color: #98ae72;
	text-decoration:none;
}

#wlcm,
#wlcm_hl,
#wlcm_bh,
#wlcm_rp, 
#wlcm_sp,
#wlcm_vhl {
	float:right; 
	width:425px; 
	padding:67px 11px 0 36px;
	margin:0 6px 0 0; 
	display:inline; 
	line-height:18px;
}
#wlcm p,
#wlcm_hl p,
#wlcm_bh p,
#wlcm_rp p, 
#wlcm_sp p,
#wlcm_vhl p,
#sp_left_assoc p {
	margin:0 0 20px;
}
#wlcm {
	background: url("/graphics/head_welcp.gif") no-repeat;
}

#wlcm_bh {
	background: url("/graphics/head_welbh.gif") no-repeat;
}

#wlcm_hl {
	background: url("/graphics/head_welhl.gif") no-repeat;
}

#wlcm_vhl {
	background: url("/graphics/head_welvhl.gif") no-repeat;
}

#wlcm_rp {
	background: url("/graphics/head_welrp.gif") no-repeat;
}

#wlcm_sp {
	background: url("/graphics/head_welsp.gif") no-repeat;
}


#blg_rt {
	float:right; 
	width:271px; 
	padding:65px 13px 0 21px;
	margin:0 6px 0 0; 
	display:inline; 
	line-height:18px;
	background: url("/graphics/head_blog.gif") no-repeat;
}

#blg_rt p { 
	margin:18px 0 18px 0;
}

#blg_rt a {
	color:#303030;
	text-decoration:none;
}

#blg_rt a:hover {
	color:#98ae72;
	text-decoration:underline;
}

.cm_box {
	width:465px; 
	padding:16px 5px 18px 13px; 
	border-top:1px solid #9b9b9b;
}

.cm_box a {
	text-decoration:none;
}

.cm_box_on {
	background:#fff;
}

.cm_box img {
	float:left; 
	width:213px; 
	height:87px;
}

.cm_rt {
	width:236px; 
	float:right; 
	margin:10px 0 0 0;
	font-size:12px;
	line-height:17px;
}

.cm_rt span {
	font-size:15px;
	font-weight:bold;
	color:#687b48;
	text-decoration:none;
}

.cm_rt a { 
	display:block;
	text-decoration:none;
}

.cm_rt a:hover {
	color:#303030;
	text-decoration:none;
}

#design {
	width:300px; 
	height:200px; 
	float:left;
	padding: 50px 20px 0 20px;
	
	
}



#logohori {
	background: #fff;
	height: 69px;
	width: 1000px;
	margin: 0 0 20px 0;
	text-align: center;
}


#mapp {
	width:496px; 
	height:532px;
	background: url("/graphics/mapp.gif") no-repeat;
	position:relative;
}

.cm_dot {
	position:absolute;
	width:16px;
	height:16px;
	overflow:hidden;
}

#dot_sp {
	top:54px;
	left:364px;
}

#dot_vhl {
	top:308px;
	left:326px;
}

#dot_bh {
	top:353px;
	left:160px;
}

#dot_hl {
	top:388px;
	left:200px;
}

#dot_cp {
	top:452px;
	left:262px;
}

.dot_off {
	background: url("/graphics/dot_off.gif") no-repeat;
}

.dot_on {
	background: url("/graphics/dot_on_anim.gif") no-repeat;
}


#edcm {
	width:430px; 
	margin:19px 6px 0 0;
	padding:65px 32px 0 28px;
	background: url("/graphics/head_ec.gif") no-repeat;
}


#ctleft {
	width:963px; 
	margin:16px 0 0 37px;
	float:left;
	display:inline;
	/*padding:35px 0 0 0;*/
	line-height:22px;
}


#ctright {
	width:425px; 
	height:572px; 
	/*margin:-35px 0 50px 50px;*/
	float:right;
	display:inline;
	padding:35px 0 0 40px;
	background: url("/graphics/great.jpg") no-repeat;
	font-size:13px; 
	line-height:21px;
	color:#697c47;
}

#ctrightCP {
	width:425px; 
	height:572px; 
	margin:-35px 0 50px 50px;
	float:right;
	display:inline;
	padding:35px 0 0 40px;
	background: url("/graphics/great1.jpg") no-repeat;
	font-size:13px; 
	line-height:21px;
	color:#697c47;
}

#ctright span {
	color:#48621a;
	font-size:14px;
	font-weight:bold;
}

#ctright p {
	margin:17px 0;
}

a.ctrightmenu {
	color:#242918;
	text-decoration:none;
}

a:ctrightmenu:hover {
	color:#98ae72;
	text-decoration:underline;
}

a.ctright {
	color:#48621a;
	text-decoration:none;
}

a:ctright:hover {
	color:#98ae72;
	text-decoration:underline;
}


#homert {
	width:380px; 
	float:right; 
	display:inline; 
	margin:35px 50px 0 0; 
	font-size:14px;
	line-height:19px;
	padding-bottom:20px;
	
}

#homert p {
	margin:18px 0;
}

span.titel,
span.title {
	font-weight:bold;
	color:#395210;
	font-size:18px;
	line-height:21px;
}

span.homertspan {
	color:#242918;
	font-weight:bold;
}	

a.homertspan {
	color:#242918;
	text-decoration:none;
}

a.homertspan:hover {
	color:#4f5a36;
	text-decoration:none;
}


#leftbar {
	width:184px;
	padding:22px 0 55px 0;
	float:left;
	margin:9px 0 0 16px;
	display:inline;
	border-right:1px solid #bcbaa8;
}

#rightblock {
	width:675px;
	padding:0 83px 0 0;
	float:right;
	margin:33px 0 0 0;
	display:inline;
}

.rightblockpic {
	float:right; 
	margin:0 -83px 40px 40px;
}

#left_foot {
	float: left;
	margin: 22px 0 0 15px;
	text-transform:uppercase;
}

#right_foot {
	float: right;
	margin: 14px 7px 0 0;
}

#clear {
	clear: both;
}

div.clear {
	clear: both;
}






/* text styles */

form {
	margin: 0;
}

form#theForm {
	float:left;
}
a {
	color: #242918;
	text-decoration: underline;
	 outline: none;

}
a:hover {
	color: #98ae72;
	text-decoration: underline;
}

a.imedia {
	color: #2a363b;
	text-decoration: underline;
}
a.imedia:hover {
	color: #98ae72;
	text-decoration: underline;
}





#newslist{
padding: 0;
font-size: 12px;
text-align:left;
}

#newslist ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#newslist li {
margin: 0;
}

li a.newslist {
display: block;
padding: 0;
color: #000000;
text-decoration: underline;
height:28px;
}

li a.newslist:hover{
color: #7f2319;
	text-decoration: underline;
}










h1 {
	font-weight:bold;
	font-size:15px;
	color: #98ae72;
	text-transform: uppercase;
	margin:0 0 26px 0;
}

h2 {
	font-weight:normal;
	font-size:20px;
	color: #687b48;
	text-transform: capitalize;
	margin:0 0 0 0;
	padding:0;
}

h3 {
	font-weight:normal;
	font-size:20px;
	color: #687b48;
	text-transform: capitalize;
	margin:0 0 15px 0;
	padding:0;
}

h4 {
	color:#778545; 
	font-size:14px; 
	font-weight:bold; 
	margin:0 0 0 7px;
}

h6 {
	color:#427115; 
	font-size:16px; 
	font-weight:bold; 
	margin:16px 0 0 30px;
}


p { 
/*	margin:33px 0 33px 0;*/
}

.contact td {
font-size: 10px;
text-align:right;

}

.error {
	font-size:15px;
	line-height:17px;
	color: #1b1a1d;
	padding:10px 20px 20px 20px;
}



/* catalog styles */

a.catalog {
	color: #01177a;
	text-decoration: none;
}
a.catalog:hover {
	color: #0266c4;
	text-decoration: none;
}
.catalogText {	
	text-decoration: none;
	font-size: 10pt;
}
.catalogTitle {
	color: #5C4033;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
}
td.cartdisplay {
	background: #eaeaea;
	border-bottom: solid 1px #bababa;
	padding: 6px 8px;
	}

td.cartdisplaytop {
	border-bottom: solid 1px #bababa;
	padding: 2px 8px;
	font-weight: bold;
	}
	
td.cartname {
	font-weight: bold;
	font-size:11px;
	}
td.cartoptions {
	font-size: 11px;	
	}
td.cartsub {
	padding: 6px 8px;
	}
.border {
	border: solid 1px #eeaf04;
}


/* links page  */

h5 {
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;
	margin:20px 0 5px 0;
	color: #e32b00;
}

	
div.links {
	padding: 8px 0 8px 10px;
	border-top: solid 1px #ccc6b4;
	width: 90%;
}

div.links a{
	color: #000000;
	text-decoration: none;
}

div.links a:hover{
	color: #e32b00;
	text-decoration: underline;
}






/* menu codes */

.pipelist {
    overflow: hidden;
    font-size:14px;
	width: 950px;
	height:32px;
	margin: 0 auto 0 auto;
	background: #77787b;
   
   }

.pipelist ul {
   list-style: none;
   margin: 0 0 0 40px;
   padding: 0;
   }

.pipelist li {
   border-left: 1px solid #fff;
   float: left;
   line-height: 32px;
   margin: 0 .5em 0 -.5em;
   padding: 0 22px 0 22px;
   white-space: nowrap;
   
   }

.pipelist li:hover {
	}
	
.pipelist a {
	color: #fff;
	text-decoration: none;
}
.pipelist a:hover {
	color: #98ae72;
	text-decoration: none;
}	
	
/* -- topmenu -- */
#topmenu ul{
	list-style: none;
	width: 1000px;
	height:41px;
	padding:0;
	margin:16px 0 0;
	position: relative;
	border-bottom:1px #a0a29d solid;
}

#topmenu li {
	margin:0 4px 0 0;
	padding:0;
	float:left;
}

#topmenu li.last { margin:0; }

#topmenu a {
	display:inline-block;
	padding:0;margin:0;
	height:36px;
	text-transform:uppercase;
	background-image:url(/graphics/topmenu.png);
	text-decoration:none;

}

.communites_menu a {
	background-image:url(/graphics/topmenu-comm.png) !important;
}

#topmenu a span {
	position:absolute;
	left:-9999px;
}

#topmenu a:hover {
	background-color:#fff;
}

#ecomm {
	width:192px;
	background-position:-216px 0;
	border-top:5px #806521 solid;
}

#hbuild {
	width:132px;
	background-position:-605px 0;
	border-top:5px #48618d solid;
}

#assn {
	width:212px;
	background-position:0 0;
	border-top:5px #9d675e solid;
}

#ldacq {
	width:259px;
	background-position:-741px 0;
	border-top:5px #778646 solid;
}

#pman {
	width:189px;
	background-position:-412px 0;
	border-top:5px #6e3e35 solid;
}

#comm_chelseapark {
	width:172px;
	background-position:0 0;
	border-top:5px #806521 solid;
}

#comm_brookhighland {
	width:182px;
	background-position:-174px 0;
	border-top:5px #48618d solid;
}

#comm_highlandlakes {
	width:180px;
	background-position:-359px 0;
	border-top:5px #9d675e solid;
}

#comm_villageathighland {
	width:272px;
	background-position:-542px 0;
	border-top:5px #778646 solid;
}

#comm_sterlingplace {
	width:178px;
	background-position:-815px 0;
	border-top:5px #6e3e35 solid;
}


	

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#underlinemenu{
margin: 0 0 0 -20px;
padding: 8px 0 0 0;
float:left;
display:inline;
}

#underlinemenu ul{
margin: 0;
padding-left: 0;
float: left;
font-weight:normal;
font-size:10px;
line-height:10px;
text-transform:uppercase;
width: 100%;
}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#underlinemenu ul li{
display: inline;
}


#underlinemenu ul li a{
float: left;
color: #fff;
padding: 0 17px 0 17px;
text-decoration: none;
}

#underlinemenu ul li a:hover{
color: #98ae72;
}






#commenu{
	width:678px; 
	height:32px; 
	background:#687b48;
	padding:0 0 0 5px;
}


#commenu2{
	width:598px; 
	height:32px; 
	background:#687b48;
	padding:0 0 0 5px;
}

#commenu ul{
	margin: 0;
	padding-left: 0;
	float: left;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	width: 100%;
}

* html #commenu ul{ /*IE only rule. Delete extra margin-bottom*/
	margin-bottom: 0;
}

#commenu ul li{
	display: inline;
}


#commenu ul li a{
	float: left;
	color: #fff;
	padding: 8px 10px 0 15px;
	text-decoration: none;
	font-family:trebuchet ms;
}

#commenu ul li a:hover{
	color: #98ae72;
}


#assoc_mgmt_menu {
	position:relative;
	height:32px; 
	background:#687b48;
	padding:0 0 0 5px;
	z-index:10;
}

#assoc_mgmt_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#assoc_mgmt_menu li {
	position:relative;
	background:#687B48;
	float:left;
}

#assoc_mgmt_menu li ul {
	position:absolute;
	left:-9999px;
	border-top:1px #596B38 solid;
	z-index:2;
}

#assoc_mgmt_menu li:hover ul,
#assoc_mgmt_menu li.active ul {
	left:auto;
}

#assoc_mgmt_menu li li {
	min-width:180px;
	float:none;
}

#assoc_mgmt_menu li li a {
	border-top:1px #7A8F54 solid;
	border-bottom:1px #596B38 solid;
}

#assoc_mgmt_menu a {
	display:block;
	padding: 10px 13px 0;
	height:22px;
	color:#fff;
	font:bold 11px "trebuchet ms";
	text-transform:uppercase;
	text-decoration: none;
}

#assoc_mgmt_menu a:hover {
	color: #98ae72;
}

/* -- finance page -- */

.calculators {
	margin:10px 0;
	padding:0;
	width:60%;
	list-style:none;
}

.calculators li a {
	display:block;
	padding:10px;
	text-decoration:none;
	border-top:1px #BCBAA8 solid;
}
.calculators li a span {
	text-decoration:underline;
}

.calculators li a:hover {
	color:#000;
	background:#F3F3F3;
	text-decoration:none;
}
.calculators li a:hover span {
	color:#687b48;
}

	


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#blueblock{
width: 140px;
padding: 0 15px 12px 27px;
font-size: 11px;
text-align:left;
float:left;
border-right: 1px solid #9e9c99;
}

* html #blueblock{ /*IE 6 only */
w\idth: 140px; /*Box model bug: 180px minus all left and right paddings for #blueblock  from the UL and LI */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
margin: 0;
}

li a.blueblock {
display: block;
padding: 5px 0 0 0;
color: #434343;
font-weight:normal;
text-decoration: none;
width: 140px;
height:13px;
}

html>body li a.blueblock { /*Non IE6 width*/
width: auto;
}

li a.blueblock:hover{
color: #687b48;
	text-decoration: none;
}





#blueblock2{
width: 125px;
padding: 0 0 12px 27px;
font-size: 11px;
text-align:left;
float:left;
}

* html #blueblock2{ /*IE 6 only */
w\idth: 125px; /*Box model bug: 180px minus all left and right paddings for #blueblock  from the UL and LI */
}

#blueblock2 ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock2 li {
margin: 0;
}

li a.blueblock2 {
display: block;
padding: 5px 0 0 0;
color: #434343;
font-weight:normal;
text-decoration: none;
width: 125px;
height:13px;
}

html>body li a.blueblock2 { /*Non IE6 width*/
width: auto;
}

li a.blueblock2:hover{
color: #687b48;
	text-decoration: none;
}






#blueblock3{
width: 161px;
padding: 0 0 12px 7px;
margin:0 0 15px 0;
font-size: 13px;
text-align:left;
border-bottom:1px solid  #b4b2a1;
}

* html #blueblock3{ /*IE 6 only */
w\idth: 161px; /*Box model bug: 180px minus all left and right paddings for #blueblock  from the UL and LI */
}

#blueblock3 ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock3 li {
margin: 0;
}

li a.blueblock3 {
display: block;
padding: 7px 0 0 0;
color: #242918;
font-weight:normal;
text-decoration: none;
width: 161px;
height:14px;
}

html>body li a.blueblock3 { /*Non IE6 width*/
width: auto;
}

li a.blueblock3:hover{
color: #687b48;
	text-decoration: none;
}





#leftmenu{
width: 132px;
padding: 0 0 12px 10px;
margin:8px 0 0 -9px;
font-size: 13px;
text-align:left;
border-top: 1px solid #b4b5b0;
}

* html #leftmenu{ /*IE 6 only */
w\idth: 132px; /*Box model bug: 180px minus all left and right paddings for #blueblock  from the UL and LI */
}

#leftmenu ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#leftmenu li {
margin: 0;
}

li a.leftmenu {
display: block;
padding: 7px 0 0 0;
color: #242918;
font-weight:normal;
text-decoration: none;
width: 132px;
height:14px;
}

html>body li a.leftmenu { /*Non IE6 width*/
width: auto;
}

li a.leftmenu:hover{
color: #687b48;
	text-decoration: none;
}

/* ============================== */
/* ==== Communinty Section ====== */
/* ============================== */

#leftmenu_communities {
	width:186px;
	float:left;
	margin:10px 0 0 24px;
	display:inline;
}

#leftmenu_communities.content {
	border-right: 1px solid #9e9c99;
}

#leftmenu_communities h4, 
#leftmenu_communities span {
	margin:0;
	padding:0;
	display:block;
	font-size:15px;
	color:#455a21;
	font-weight:bold;
	line-height:18px;
}

#leftmenu_communities div{
	width: 182px;
	padding: 0 0 12px;
	margin:8px 0 0 -9px;
	font-size: 13px;
	text-align:left;
	border-top: 1px solid #b4b5b0;
}
#leftmenu_communities ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#leftmenu_communities li {
	padding: 0;
	margin: 0;
}

#leftmenu_communities a {
	display: block;
	width: 172px;
	padding: 3px 0 3px 10px;
	color: #242918;
	line-height:1.4em;
	text-decoration: none;
}

#leftmenu_communities a:hover{
	color: #687b48;
	background:#fdfdfd;
}

.btn_buyahome,
.btn_viewplans {
	display:inline-block;
	margin:0 10px;
	width:104px;
	height:23px;
	background-position:top;
}

.btn_buyahome  { background-image:url(/graphics/btn-buy-a-home.png); }
.btn_viewplans { background-image:url(/graphics/btn-view-plans.png); }

.btn_buyahome:hover,
.btn_viewplans:hover {
	background-position:bottom;
}

.btn_buyahome span,
.btn_viewplans span {
	position:absolute;
	left:-9999px;
}

#comm_rt .btn_buyahome {

}

#comm_rt .btn_viewplans {

}


/* ============================== */
/* ============================== */
/* ============================== */

div.searchField {
	float: left;
	padding: 0 9px 7px 0;

}

.homesListing {
	border-bottom:1px solid #949493;
	padding:10px 0 10px 7px;
}

#homeImages {
position:relative;
	width: 500px;
	margin:20px 0 0 42px;
	float:left;
}
	
#homeImages img {
	padding: 10px 5px;	
}

#searchPanelTitle {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 15px;
}


a.button {
	background: #242918;
	padding: 6px 12px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	cursor:pointer;
	text-transform:uppercase;
}

a.button:hover {
	background: #414a2c;
}

a.button2 {
	background: #242918;
	padding: 8px 40px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	cursor:pointer;
	margin: 0px 3px;
	text-transform:uppercase;
}

a.button2:hover {
	background: #414a2c;
}

#homeimage .button360,
#homeimage .opacity_fix {
	display:block;
	position:absolute;
	margin:0px 0 0 5px;
	padding: 6px 35px 6px 28px;
	top:10px;
	left:0px;
	width:386px;
	color: #111;
	font-size: 15px;
	letter-spacing:1px;
	text-decoration: none;
	font-weight: normal;
	background: #000;
	border:1px solid #fff;
	border-bottom:none;
	cursor:pointer;
	opacity:0.50;
	filter:alpha(opacity=50);
}
#homeimage .opacity_fix {
	color: #fff;
	background:none;
	opacity:1;
	filter:alpha(opacity=100);
}

#homeimage:hover .button360 {
	background: #222;
}


div.forceDown 
{
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:0.1em;
}

.searchBox {
/*	background:#697c47; */ 
	margin:0 0 15px 0; 
	padding:10px 0 10px 18px; 
	width: 980px; 
	color:#fff;
	background: URL("/graphics/searchboxbg.png") repeat;
	border:1px solid #8a9a6e;
	overflow:hidden;
}

/* -- home building landing page -- */

#hb_container {
	margin:0 0 16px;
	background:#fff;
clear:both;
}

#hb_container ul {
	position:relative;
	margin:0;
	padding:0;
	width:322px;
	list-style:none;
	float:left;
}

#hb_container li {
	margin:0;
	padding:26px 30px 10px;
}

#hb_container p {
	margin:0;
	padding:0;
	font-size:14px;
}

li.hb_contact {
	position:relative;
	padding:20px 30px 0 !important;
	height:135px;
	background:url(/graphics/hb-contact-cta.png) #687b48 no-repeat;
}

li.hb_contact p {
	position:absolute;
	left:-9999px;
}

li.hb_contact a:link,
li.hb_contact a:active,
li.hb_contact a:visited {
	display:block;
	position:absolute;
	padding:5px 10px 0;
	bottom:0;
	right:22px;
	height:24px;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase !important;
	background:#2a3b14;
}

li.hb_contact a:hover {
	background:#44592a;
}

#hb_container h3 {
	margin:0;
	padding:0;
	color:#424b2c;
	font-size:16px;
	font-family:arial;
	font-weight:bold;
	text-transform:uppercase;
}

#hb_container img {
	margin:7px;
}

#hb_logonav {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	}

#hb_logonav li {
	float:left;
}

#hb_logonav a {
	display:block;
	margin:0 0 16px;
	padding:0;
	height:94px;
	background-image:url(/graphics/hb-logonav.png);
}

#hb_logonav a span {
	position:absolute;
	left:-9999px;
}

#hb_brookhighland {
	width:207px;
} #hb_brookhighland:hover {
	background-position:0 -94px;
}

#hb_chelseapark {
	width:201px;
	background-position:-207px 0;
} #hb_chelseapark:hover {
	background-position:-207px -94px;
}

#hb_highlandlakes {
	width:203px;
	background-position:-408px 0;
} #hb_highlandlakes:hover {
	background-position:-408px -94px;
}

#hb_highlandlakesvillage {
	width:183px;
	background-position:-611px 0;
} #hb_highlandlakesvillage:hover {
	background-position:-611px -94px;
}

#hb_sterlingplace {
	width:206px;
	background-position:-794px 0;
} #hb_sterlingplace:hover {
	background-position:-794px -94px;
}

#promobtn_home,
#promobtn_subs {
	position:absolute;
	top:40px;
	right:10px;
	border:0;
}
#promobtn_subs {
	top:65px;
	right:15px;
}

.listing-image {
width:380px;
float: left;
border: none;
}



.listing-details {
width:400px;
float: left;
margin-left:50px;
padding-top:20px;
}

#deetphoto {
width:450px;
float: left;
padding: 40px 50px;
text-align: center;
}

#deetphoto img{
width:450px;
}

#deetphoto a{
text-decoration: none;
}

.details_remarks {
font-family: times, serif;
font-size:16px;
}

