P.companyInfo {
	font-size:90%;
	margin-bottom:1em
}

TABLE#contact_info {
	list-style-type: none;
	width: auto;
	margin-bottom:1em;
}
TABLE#contact_info TD {padding-bottom:0.2em}
TABLE#contact_info TD.info {padding-left:0.3em}

#contact_header,#news_header,#openhouses_header,#thousands_header
{
	border:1px solid black;
	border-left:0.3em solid black;
	background:#FFF814 url(../images/yellow-aqua.png) center left repeat-x;
	line-height: 1.6em;
	padding:0.3em 0.5em;
}
#thousands_header A {color:black; text-decoration:none}
#openhouses_header A {color:black; text-decoration:none}
#thousands_header {width: 20.6em;}
#openhouses_header {width: 12.5em;}
#contact_header {width: 10em;}
#news_header {width: 10em;}

A#openhouse_sign {display:block; margin-bottom:1em; width:15em; float:right}

UL.news LI {margin-left:3em; list-style-type:disc; margin-bottom:0.5em}
UL.news LI * {vertical-align:middle}
UL.news LI IMG {margin-right:1em; padding:1px; border:1px solid gray; width:120px; height:90px}

#featured_home 
{
	text-align: left;
    background-color: #E2E1E1;
    border-right: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
    margin-top: 1em;
    margin-left: 2em;
}
#featured_home #inner_home {padding: 0.5em;}
#featured_home .title {
    display: block;
    font-size: 1.2em;
    text-align: center;
    background-color: #CCC;
    border-bottom: 1px solid #808080;
    padding: 0.4em;
}
#featured_home a {
    display: block;
    text-align: center;
    margin-bottom: 0.4em;
}
#featured_home .home_description table {
	font-size: 80%;
	width: auto;
}
#featured_home .home_description .attribute .info {padding-left: 0.4em;}

#blog_posts {
	text-align: left;
    background-color: #E2E1E1;
    border-right: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
    margin-top: 1em;
    margin-left: 2em;
}
#blog_posts H5 
{
	font-weight: normal;
	font-size: 1.2em;
    text-align: center;
    background-color: #CCC;
    border-bottom: 1px solid #808080;
    padding: 0.4em;
    margin-bottom:0;
}
#blog_posts H5 * {vertical-align:middle}
#blog_posts UL {text-align:left; margin:0; padding:0;}
#blog_posts LI {list-style-type:none; margin-left:0; padding:0.2em; padding-left:0.3em}
#blog_posts LI * {vertical-align:middle}
#blog_posts IMG {margin-right:0.3em}

#bkgnd {position:absolute; z-index:-1; bottom:0; left:0; width:100%; display:none}
#bkgnd IMG {width:100%}
