/* CSS Document */
/* background yellow is #ffc
   foreground is #000
   Grey is #ccc
   yellow is #FF0 
   Text is "Times New Roman", Times, serif */
   
/* body */
   
body {
	margin: 0px;
	background-color: #B79868;
	text-align:center;
}
/* end body */

/* header */
#header {
	background-image:url(banner.gif);
	background-repeat:no-repeat;
	background-color:#000;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:131px; /* 14px + 17px + 2px = 33px */
	padding:0px; margin:0px;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:131px; /* the correct height */
	}
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#header {height:131px;}

/* endheader */

/* menu */
#navcontainer {
	background-color: #333;
	border-bottom:2px solid #000;
	margin:0px;
	padding:0px;
		/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:24px; /* 20px + 0px + 2px = 21px */
	white-space:nowrap;
	overflow:hidden;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:23px; /* the correct height */
	}
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#navcontainer {height:23px;}


/* This is the part for the CSS menu - these settings are for a horizontal menu */
    #dmenu{                         /* menu list container */
        list-style-type: none;      /* disable the display of the list item bullets */
        margin: 0px 0px 4px 0px; 	/* space around the list container */
        padding: 0px;               /* space within the list container */
        position: static;           /* need this so that the z-index stuff works correctly */
        background-color: #000;     /* the default background color within the main menu container */
        color: #FFF;                /* the default font color (not links) within the main menu container */
        z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */
		text-align:left;
            /* Browser plug-ins like Flash or Quicktime may not allow you to overlap then with this menu! */
    }
    
	#dmenu li{                      /* top-level menu element */
        list-style-type: none;      /* disable the display of the list item bullets */
        float: left;                /* this is to allow for the horizontal main menu */
            			   	/* border for each of the main menu items */
        background-color:#000;     /* main menu item background color */
        color: #fff;                /* main menu item font color (not links) */
        margin: 0px 0px 3px 0px;                /* spacing between main menu items */
        padding: 0px;               /* padding within main menu items */
        width: 120px;               /* the width of each main menu item */
        display: block;
		font:"Times New Roman", Times, serif;
		font-size:10pt;
		font-weight:bold;
		text-align:left;
		border-left: 1px solid #B79868;
		height:23px;
	}
	
	
	
    #dmenu li a{                    /* top-level menu element links */
        text-align: left;           /* text alignment in main menu item links */
        width: 120px;               /* set this to (#dmenu li -> width) - (2 * (#dmenu li -> padding)) */
        display: block;
		text-decoration:none;
		font:bold 10pt "Times New Roman", Times, serif;
		color:#CC9966;
		padding: 3px 0px 3px 3px;
    }

    #dmenu li span {                    /* top-level menu element links */
        text-align: left;           /* text alignment in main menu item links */
        width: 120px;               /* set this to (#dmenu li -> width) - (2 * (#dmenu li -> padding)) */
        display: block;
		text-decoration:none;
		font:"Times New Roman", Times, serif;
		font-size:10pt;
		font-weight:bold;
		color: #ffffcc;
		padding: 3px 0px 3px 3px;
    }	
    
	#dmenu li ul{                   /* sub-menu list container */
        position: absolute;         /* this is so that it doesn't push that page content around on hover */
        margin: 0px;                /* space around the list container */
        padding: 0px;               /* space within the list container */
        list-style-type: none;      /* disable the display of the list item bullets */
        display: none;
        width: 180px;               /* the width of the sub menus */
        border: solid 1px #000000;    /* sub-menu borders */
        background-color: #000000;     /* sub-menu default background color */
        color: #ffffff;                /* sub-menu default font color (not links) */
    }
    #dmenu li ul li{                /* sub-menu element links */
        background-color: #ccc;     /* default background color for sub-menu container */
        color: #ffffff;                /* default font color (not links) for sub-menu container */
        border: none;               /* sub-menu item border settings */
        margin: 0px;                /* spacing between sub-menu containers */
        padding: 3px;               /* This is for padding between menu items in the drop-downs */
        width: 174px;               /* (padding*2 - 5) must be subtracted from #dmenu li ul -> width and set for this one, or borders won't display properly...
                                       not sure where the other 5 pixels come from... Maybe it's actually padding*4 instead? I'll find out some other time */
    }
    #dmenu li ul li a{
        display: block;
        width: 174px;               /* should be set to the same value as #dmenu li ul li -> width */
		color:#000;
    }
    #dmenu li ul li a:hover {
        background: #000;
		color:#FFC;
    }
    #dmenu li:hover ul, #dmenu li.over ul{ /* lists nested under hovered list items */
        display: block;
    }
/* end menu */
/* content */
#content {
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	margin:0px 50px;
	width:900px;
	padding:10px;
	text-align:left;
	background-color:#FFF;
}
/* end content */


/* footer - disclaimer */
#disclaimer {
	text-align:right;
	display:block;
	width:900px;
	margin:0px 50px;
	padding:10px 0px;
	}

#disclaimer p {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top:2 px;
	padding-bottom:0px;
	margin-top:0em;
	margin-bottom: 0em;
	display:block
}
#disclaimer img {
	float:right;
	margin-left:10px;
}
/* end footer */



#tespage {
	background-color: #009;
	margin: 40px 40px 60px 50px;
}



.top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660000;
	margin:0px 0px 0px 20px;
}
.top a {
	color:#C60;
	text-decoration:none;
}
.top a:hover {
	text-decoration:underline;
	color:#39F;
}


.propdet-headline {
	font-size:24px;
	color:#FFFFFF;
}
.header {
	font: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	color: #C60;
	background-color: #009;
	margin-top: 8px;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

.lede {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	text-align: justify;
	color:#000000;
	line-height:1.18em;
}
.lede a {
	text-decoration:underline;
	font-weight: bold;
	color:#CCCCCC;
}

.lede a:hover {
	color:#FF0000;
	font-weight: bold;
	text-decoration:none;
	background-color:#CCCCCC;
}

.photohead {
	font-family: "Times New Roman", Times, serif;
	text-align:left;
	font-size: 24px;
	font-weight: bold;
	color: #666666;
	background-color: #000000;
	margin-top: 8px;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.photosecondline {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-align:left;
	padding-left: 190px;
}
.listbyCopy {

	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
}
div#table1 {
	margin-top:8px;
	margin-bottom:8px;
	border: 0px solid #FFFFFF;
	width: 800px;
	padding:0px;
	text-align:left;
	}

.table1e {
	margin-left:0px;
	}
#tableinset {
	padding: 0px;
	margin:0px;
	width:684px;
	padding-top: 130px;
	}
	
.port {
	width:300px;
}
	
#table2 {
	margin-top:8px;
	margin-bottom:8px;
	border: 0px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:0px;
	width: 800px;
	}
#table2 td {
	font:12px "Times New Roman", Times, serif;
}
#table2nbg {
	margin-top:8px;
	margin-bottom:8px;
	border: 0px solid #FFFFFF;
	width: 800px;
	background-color:#FFFFFF;
	padding:0px;
	}

    .content {
        clear: left;
    }

#local {

        text-align: left;           /* text alignment in main menu item links */
        width: 142px;               /* set this to (#dmenu li -> width) - (2 * (#dmenu li -> padding)) */
        display: block;
		text-decoration:none;
		font: Arial, Helvetica, sans-serif;
		font-size:11pt;
		font-weight:bold;
		color:#ffffff;
		padding: 3px 0px 3px 3px;
}
.title {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	background-color: #666666;
	text-align: center;
	display: block;
	padding: 5px 3px 8px 3px;
	height: 20px;
	width: 782px;
	margin: 4px 6px;
	border-top-color: #993300;
	border-top-style: solid;
	border-top-width: medium;
	border-bottom-color: #993300;
	border-bottom-style: solid;
	border-bottom-width: thin;
}
.details {
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
	padding:0px 20px 0px 20px;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}

.email {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #B79868;
	text-align: left;
	padding: 0px;
	font-weight:bold;
}

#propdetail td {
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	padding:0px;
	}
#propdetail a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}

/* Main Table Tags */

#abstext h1 {
	font-family: "Times New Roman", Times, serif;
	text-align:left;
	font-size: 18px;
	font-weight: bold;
	color: #B79868;
	background-color: #000000;
	margin-top: 0px;
	margin-bottom: 16px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#abstext h1 a {
	color: #B79868;
}
#abstext h1 a:hover {
	background-color:#B79868	;
	color:#000;
}

#abstext h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: justify;
	color:#000000;
	padding:10px 0px 0px 0px;
	line-height:1.18em;
	margin:10px 20px 0px 20px;
	border-top:1px solid #B79868;
}
#abstext h2 a {
	text-decoration:none;
	font-weight: bold;
	color:#B79868;
	font-size:12px;
}
#abstext h2 a:hover {
	color:#000;
	background-color:#B79868;
	font-size: 22px;
}


#abstext h3 {
	font: "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: justify;
	color:#000000;
	padding:0px 20px 0px 20px;
	line-height:1.18em;
}

#abstext p {
	font-family: "Times New Roman", Times, serif;
	text-align:justify;
	font-size:14px;
	padding:0px 20px 0px 20px;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}
#abstext p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#B79868;
	font-weight:bold;
}
#top a:hover {
	background-color:#000;
	color:#B79868;
}
#top a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	display:block;
	width:35px;
	color:#F60;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	text-align:center;
}
#abstext span {
	font-family: "Times New Roman", Times, serif;
	text-align:justify;
	font-size:14px;
	padding:0px 20px 0px 20px;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}

#abstext ul {
	margin:0px 40px 0px 20px;
	padding:0px 0px 0px 20px;
}
#abstext li {
	font-family: "Times New Roman", Times, serif;
	text-align:justify;
	font-size:14px;
	padding:5px 20px 0px 0px;
	list-style-type: none;
	color: #000;
}
#abstext li a {
	font-weight:bold;
	color:#B79868;
	text-decoration:none;
}
#abstext li a:hover {
	color:#000000;
	text-decoration:underline;
}

#abstext li span {
	color: Black;
}

#abstext li ul li {
	color:#000000;
	list-style-type:none;
	padding:5px 20px 0px 5px;
}
/*-- open house aspx styles */
.style3 {
	font-family: "Times New Roman", Times, serif;
	color:#B79868;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	}
.text {
	font-family: "Times New Roman", Times, serif;
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
.text a {
	color: #B79868;
	text-decoration: underline;
	font-weight: bold;
}	
.text a:hover {
	color: #FFF;
	background-color: #000;
	font-weight: bold;
}
#abstext li ul {
	margin:0px;
	color:#000000;
}

.abstextlihr	{
	margin: 5px 20px 2px 20px;
	text-align:left;
	width:450px;
}

.lblRemarks {
	font-family: "Times New Roman", Times, serif;
	text-align:justify;
	font-size:14px;
	padding:0px 20px 0px 20px;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}
.lblRemarks p {
	font-family: "Times New Roman", Times, serif;
	text-align:justify;
	font-size:14px;
	padding:0px 20px 0px 20px;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}
.lblRemarks span {
	font-family: "Times New Roman", Times, serif;
	text-align:justify;
	font-size:14px;
	padding:0px 20px 0px 20px;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}

/* testimonial block */

#testimonial {
	background-color:#000000;
	color:#FFFFFF;
	padding-top: 4px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 14px;
	display:block;
}

#testimonial p {
	margin-top:0em;
	margin-bottom: 0em;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-indent:2px;
	color: #FFFFFF;
}
#testimonial li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}	
#testimonial ul {
	padding: 2px 0px 2px 5px;
	margin: 2px 0px 2px 20px;
}
#testimonial a {
	color:#CC9966;
	font-weight:bold;
	size:12px;
}
#testimonial a:hover {
	color:#39F;
}
#bottombuttons	{
	width:450px;
	margin:0px;
	padding:20px 0px 10px 0px;
	}
#bottombuttons td {
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width: 90px;
	margin:0px;
	vertical-align:center;
	}
#bottombuttons img {
	vertical-align:center;
	}
#propbullets td {
	text-align:left;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	}
#propbullets {
	width: 758px;
	margin:0px 19px 25px 19px;
	padding:0px;
	border:0px;
	}
	
/*-- open house aspx styles */
.bordercolor {
	font-family: "Times New Roman", Times, serif;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	font-weight:bold;
	}
.text {
	font-family:"Times New Roman", Times, serif;
	color:#000;
	font-size:14px;
	text-align:center;
	}
.text a {
	color: #B79868;
	text-decoration: none;
	font-weight: bold;
}	
.text a:hover {
	background-color: #000;
}
/* submit button */	
.submit {
	display:block;
	height:20px;
	width:100px;
	vertical-align:middle;
	text-align:center;
	font-family:AGaramond, Garamond, "Times New Roman", Times, serif;
	background-color:#000;
	color:#B79868;
	border-color:#B79868;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
}

.submit2 {
	background-color:#660000;
	color:#FFFFCC;
	text-decoration:underline;
	border-color:#FFFFCC;
	border-style:solid;
	border-width:1px;
	height:20px;
	display:block;
	width:100px;
	vertical-align:middle;
	text-align:center;
	font-family:AGaramond, Garamond, "Times New Roman", Times, serif;
	cursor:pointer;
}
.printheader {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-top: 12px;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
#testimonialpage {
	background:#fff;
	border:1px solid #C69;
	padding: 5px;
	margin:20px 20px 40px 20px;
}

#testimonialpage p {
	padding:0px 40px;
	margin:0px;
}
#testimonialpage h1 {
	font: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	color: #F60;
	background-color: #009;
	margin: 0px;
	padding: 10px 0px 5px 10px;
}
#testimonialpage hr {
	width:90%;
	color:#F90;
	margin:10px 0px;
	}
#testimonialpage a {
	color:#F60;
	font-size:12px;
	text-align:center;
	}
#lux h1 {
	font: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	color: #B79868;
	background-color: #000000;
	margin: 0px 0px 10px;
	padding: 10px 0px 5px 10px;
}
#lux {
	margin:20px 20px 40px 20px;
	padding:20px;
	border:2px solid #000;
	background-color:#fff;
}
#lux th {
	background-color:#000000;
	color:#B79868;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:6px 2px 6px 2px;
	width:100px;
	font-size:14px;
	vertical-align:bottom;
}
#lux td {
	font-family: "Times New Roman", Times, serif;
	text-align:center;
	padding:2px 2px 1px 2px;
	width:100px;
	font-size:12px;
}
#lux img {
	margin-right:10px;
	}
	
#lux p {
	margin-top:0em;
	margin-bottom: 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}	
#lux a {
	color:#F60;
	font-weight:bold;
}
#lux a:hover {
	color:#39F;
}
#portfolio {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
}
.portfolio table
	{
	width: 500px;
	}
.portfolio table th {
	color: #B79868;
	background: #000;
	font-size: 16px;
	text-align: left;
	padding-left: 4px;
	}
.portfolio table td {
	padding-left:8px;
	text-align:left;
	}
.1 {
	background-color:#fff;
	}
.2 {
	background-color:#999;
	}

	
