html { 	min-height: 100%; margin-bottom: 1px; 
	}

body { 
	font: 11px/22px verdana, arial, helvetica, sans; 
	color: #393939;  
	background: #efefe8 url(../images/bg_homes.gif) repeat; 
	margin: 0px; 
	text-align: left;
	}

p {
	font: 11px/22px verdana, arial, helvetica, sans;
	}


p.intro {
	font: 12px/24px verdana;
	color: #64573a;
	padding-bottom: 15px;
	border-bottom: 1px dashed #e2d9ba;
	}

p.testimonial {
	font: 11px/24px verdana, arial, helvetica, sans;
	border-bottom: 1px dashed #ccc;
	padding: 20px;
	}
	
h1 {
	color: #945D46;
	font: 15px verdana, arial, sans;
	font-weight: bold;
}

h2 {
	color: #64573a;
	font: 14px verdana, arial, sans;
	font-weight: bold;
}


h3 {
	color: #aa893d;
	font: 14px verdana, arial, sans;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 4px;
	padding-top:15px;
}

h4 {
	color: #695018;
	font: 11px arial, sans;
	margin: 0px;
}

a:link, a:visited { 
	text-decoration: none; 
	color: #94793e;
	}

a:hover, a:active { 
	text-decoration: none; 
	color: #b29147;
	}


/* ------------------------------------------------------------

	positioning elements

------------------------------------------------------------ */

#wrapper { 
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background: url(../images/bg_matte_realty.gif) repeat-y;
	}

#container { 
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	}

#topbar {
	background-color: #712a0c;
	color: #CCCCCC;
	height: 130px;
	width: 100%;
	text-align: left;
	}

#topLeft { 
	float: left;
	padding-left: 0px;
	width: 200px;
	}

#topRight { 
	float: right;
	padding-top: 8px;
	font: 8pt/16pt tahoma, verdana, arial, sans; 
	color: #a77561;
	text-align: right;
	padding-right: 20px;
	}

#header {
	width: 975px;
	height: 300px;
	margin: 0px;
	clear: both;
	background-color: #ffffff;
	}

#contents { 
	background: #fff url(../images/bg_body_realty.jpg) repeat-x;
	width: 975px;
	border: 0px solid #CCCCCC;
	text-align: left;
	overflow:hidden;
	}


#fullspan{
	width: 975px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	float: left;
}

#leftcol {
	width: 550px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 0px;
	float: left;
}

#rightcol {
	width: 300px;
	padding: 40px;
	float: right;
}

#rightcol p {
	font: 11px/20px Arial, Helvetica, sans-serif;
}

#rightcol a {
	font: 11px/20px Arial, Helvetica, sans-serif;
}


#rightcol p.quote {
	font: 11px/20px verdana, Arial, Helvetica, sans-serif;
}

#rightcol p.name {
	font: 11px/20px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #955e47; 
}



/* ------------------------------------------------------------

	footer elements

------------------------------------------------------------ */

#footer { 
	height: 30px;
	background-color: #f8f8f1;
	padding-top: 10px;
	padding-left: 20px;
	text-align: left;
	color: #a9a98e;
	clear: both;
	}

#footernav { 
	float: left;
	padding-left: 20px;
	}

#footercopyright { 
	float: right;
	font: 7pt/16pt tahoma, verdana, arial, sans; 
	color: #666;
	text-align: right;
	padding-right: 20px;
	}


#footer a { 
	font: 7pt/16pt tahoma, verdana, arial, sans; 
	font-weight: normal;
	text-decoration: none; 
	color: #94793e;
	}

#footer a:hover { 
	text-decoration: none; 
	color: #b29147;
	}

/* ------------------------------------------------------------

	callout elements

------------------------------------------------------------ */

.callout {
	background-color: #eeebdc;
	padding: 20px 20px 20px 20px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #4b4839;
}

.left {
	float: left;
	padding-right: 12px;
	}


/* ------------------------------------------------------------

	list elements

------------------------------------------------------------ */

.arrowlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.arrowlist li 
{
padding-left: 25px;
padding-bottom: 5px;
padding-top: 5px;
background-image: url(../images/bullet.png);
border-bottom: 1px dashed #e2d9ba;
background-repeat: no-repeat;
background-position: 0 .8em;
}

.divlist li 
{
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px dashed #e2d9ba;
}

.sidelist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.sidelist li 
{
padding-left: 25px;
padding-bottom: 5px;
padding-top: 5px;
background-image: url(../images/bullet_sidebar.png);
border-bottom: 1px dashed #e2d9ba;
background-repeat: no-repeat;
background-position: 0 .8em;
}


/* ------------------------------------------------------------

	misc styles

------------------------------------------------------------ */



.small { color: #716547; font-style: italic; font: 11px/18px arial; }
.attribution { color: #716547; font-style: italic; }
.photoborder { border: 1px solid #94AED4; }
.photoborderportal { border: 1px solid #94AED4; margin-right: 15px; }
.name { font-weight: bold; color: #000000}
.tablehead { font: 14px "trebuchet ms", arial, sans; color: #ffffff; font-weight: bold; }
.rowOdd { background-color: #6F98CD; }
.rowEven { background-color: #; }
.opps { font-weight: bold; color: #fff;}
HR {  color: #e2d9ba; background-color: #e2d9ba; height: 1px; }
