
/*	FIXES	*********************************************/

.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-table;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of no-extra-markup clearing method */

* {margin:0px; padding:0px;}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; behavior:url(css/csshover.htc); background-color:#2a231b; margin-top:20px; }
	
a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b55c34; text-decoration:underline;}
a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b55c34; text-decoration:underline;}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;}
a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b55c34; text-decoration:underline;}

img{ display:block;}

/*	CONTAINERS	*********************************************/

div#container {position:relative; max-width:946px;
width:expression( 
    document.body.clientWidth > (500/12) * 
    parseInt(document.body.currentStyle.fontSize)?
        "946px":
        "auto" ); margin-left:auto; margin-right:auto; }

div#holdContent{ margin:-3px 0px 0px 47px; width:850px; }

div#content {width:466px; min-height:325px; margin:0px 0px 0px 3px; float:left; line-height:18px; background-color:#e6e6d0; padding:0px 0px 8px 5px; border-right:1px solid #cfcfaa; }
div#homeRight{ width:220px; float:left; min-height:333px; height:100%; background-color:#e6e6d0; padding:0px 0px 0px 5px;}
div#header{ width:946px; margin:0px 0px 1px 0px;}
div#holdGenericContent{ background-image:url(../images/bottom_content_strip.jpg); background-position:bottom; background-repeat:no-repeat;}

/****	GLOBAL	*************************************************/
h1.mainTitles{ font-size:16px; padding:0px 0px 10px 10px;}
p.bodyTxt{ padding:0px 10px 0px 10px;}
img.padVert{ padding:5px 0px 0px 0px;}
h2{ font-size:14px; padding:0px 0px 10px 10px;}
/****	HOME FOR SALE	*************************************************/
div#contentSale{width:692px; min-height:325px; margin:0px 0px 0px 3px; float:left; line-height:18px; background-color:#e6e6d0; padding:0px 0px 3px 5px;  background-image:url(../images/bottom_content_strip.jpg); background-position:bottom; background-repeat:no-repeat;}
div.holdProperty{ width:319px; float:left;  padding:3px; margin:0px 0px 7px 7px;}
div.holdProperty img{ padding:0px 0px 0px 0px; margin:2px 4px 0px 2px; float:left; border:1px solid #FFFFFF;}
h1.forSaleTitles{ font-size:16px; width:250px; float:left; padding:0px 0px 0px 15px;}


div.holdPrevNext{ width:662px; margin:0px 0px 15px 0px;}
div#holdAllProperty{ clear:both; min-height:300px; }
p.prevNextTxt{ text-align:right;}

p.homeAddress{ padding:2px;}
p.homeAddress a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}
p.homeAddress a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}
p.homeAddress a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;}
p.homeAddress a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}

/**** 	FEATURED PROJECTS	***************************************************/
.featureImg{ float:left; border:1px solid #000; margin:0px 10px 0px 0px; }
.holdFeature{ border-bottom:1px solid #2a231b; padding:10px 0px 10px 0px; }

.lrgImage{ border:1px solid #fff;}

/**** 	INDI	***************************************************/
h1.indiTitles{ font-size:16px; padding:0px 0px 0px 0px;}

div#holdIndiDesc{ float:left; padding:0px 0px 0px 20px;}

div#holdLeaseTerms{ clear:both; padding:0px 0px 0px 20px;}

#container_top {position:relative; width:320px; height:300px; float:left; }
#container_top img {border:2px solid #aaaaaa;}
#container_top img.nobords {border:none;}
#container_top .thumbs {position:absolute; left:0; top:0;}

#container_top a.gallery:hover span {display:block; position:absolute; width:314px; height:230px; top:60px; left:0px; z-index:100;}
#container_top a.gallery:active, #container_top a.gallery:focus {border:2px solid #e3e3e3;}
#container_top a.gallery:active em, #container_top a.gallery:focus em {display:block; position:absolute; width:314px; height:230px; top:60px; left:0px; z-index:50; border:2px solid #aaaaaa;}
#container_top a.gallery:hover em{display:block; position:absolute; width:314px; height:230px; top:60px; left:0px; z-index:50; border:2px solid #aaaaaa;}

a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; width:42px; height:42px; float:left; margin:0px 5px 0px 0px;  z-index:50; border:2px solid #aaaaaa;}
a gallery:visited #lastOne {display:block; display:inline-block; color:#000; text-decoration:none; width:42px; height:42px; float:left; margin:0px 0px 0px 0px;  z-index:50; border:2px solid #aaaaaa;}


a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:2px solid #000;}

/**** 	RENOVATIONS	***************************************************/
div#renoRight{ width:220px; float:left; min-height:352px; height:100%; background-color:#e6e6d0; padding:0px 0px 0px 5px;}
div#contentReno {width:466px; min-height:352px; margin:0px 0px 0px 3px; float:left; line-height:18px; background-color:#e6e6d0; padding:0px 0px 0px 5px; border-right:1px solid #cfcfaa; }

div#customRight{ width:220px; float:left; min-height:342px; height:100%; background-color:#e6e6d0; padding:0px 0px 0px 5px;}
div#contentNew {width:466px; min-height:352px; margin:0px 0px 0px 0px; float:left; line-height:18px; background-color:#e6e6d0; padding:0px 0px 0px 5px; border-right:1px solid #cfcfaa; }
div#new_container{ float:left; background-color:#e6e6d0; margin-left:3px; }
/**** 	ABOUT US	***************************************************/

h1.testTitles{ font-size:16px; padding:0px 0px 10px 5px;}
p.testimonailTxt{ width:212px; padding:0px 5px 0px 5px;}
div.aboutTxt{ padding:14px 0px 14px 0px; border-bottom:1px solid #cfcfaa; margin:0px 10px 0px 10px; height:100%; }

img.aboutImgs{ padding:0px 7px 5px 0px;}

/*div#aboutRight{ width:220px; float:left;  padding:0px 0px 0px 5px; height:100%; background-color:#e6e6d0;}*/
div#aboutRight{ float:left; margin:0px 0px 0px 3px; padding:0px 0px 0px 0px; height:100%; background-color:#e6e6d0;}

.logos{ padding:20px 0px 0px 30px;}

/**** 	PHOTO GALLERY	***************************************************/
div#holdGallery{ clear:both; min-height:300px; width:688px; margin:20px 0px 10px 0px; background-color:#d2d2be; }
div#holdGallery table tr td{ text-align:center; border:1px solid #babaa8;}
div#holdGallery img{ border:2px solid #bbbba9; margin:3px 0px 3px 0px;}


/**** 	MAIN MENU	***************************************************/

div#listMenu {width:150px; min-height:335px; background-color:#ab9c76; float:left; background-image:url(../images/nav_bottom.jpg); background-position:bottom; background-repeat:no-repeat; }

div#listMenu a{ display:block; text-decoration:none; height:18px; color:#000000; font-weight:bold; font-size:14px; padding:3px 0px 0px 4px; } 

div#listMenu a:hover{ display:block; height:18px; background-color:#666666; color:#ffffff; font-weight:bold; font-size:14px; padding:1px 0px 0px 4px; border-top:1px solid #000000; border-bottom:1px solid #000000;}
div#listMenu ul li.marker{display:block; height:18px; background-color:#666666; color:#ffffff; font-weight:bold; font-size:14px; padding:1px 0px 0px 4px; border-top:1px solid #000000; border-bottom:1px solid #000000;};

div#listMenu ul { list-style-type: none; padding:0px 0px 25px 0px; } 
div#listMenu li { display:block; padding:5px 0px 5px 0px;}

/**** 	RIGHT Renovations menu	***************************************************/


ul#rightNav a{ display:block; text-decoration:none; height:18px; color:#000000; font-weight:bold; font-size:14px; padding:3px 0px 0px 4px; } 

ul#rightNav a:hover{ display:block; height:18px; background-color:#666666; color:#ffffff; font-weight:bold; font-size:14px; padding:1px 0px 0px 4px; border-top:1px solid #000000; border-bottom:1px solid #000000;}
ul#rightNav li.marker{display:block; height:18px; background-color:#666666; color:#ffffff; font-weight:bold; font-size:14px; padding:1px 0px 0px 4px; border-top:1px solid #000000; border-bottom:1px solid #000000;};

ul#rightNav { list-style-type: none; padding:0px 0px 25px 0px; } 
ul#rightNav li { display:block; padding:5px 0px 5px 0px;}

/*******	tables	*****/
table.contactForm { border-bottom:1px solid #babaa8;}
table.contactForm tr td{ padding:2px;}

/*******	forms	*****/
.inputs{ width:130px;}



/****	FOOTER	****************************************************/
div#footer{ text-align:center; padding:11px 0px 0px 0px; width:946px; height:69px; background-image:url(../images/footer.jpg); background-repeat:no-repeat; clear:both; }
div#credit{ text-align:center; padding:0px 0px 10px 0px; width:900px; clear:both; }
div#credit img{ float: left; }


