body{
	font-family:arial;
	font-size:9pt;
	background:#999999 url(images/bg.gif);
	color:#444444;
}
a{
	text-decoration:none;
	color: #990000;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color: #990000;
}
h1{
	font-size:130%;
	font-weight:600;
	text-align:left;
	margin:3px;
}
p{
	line-height:15px;
	text-align:left;
	padding:6px;
	margin:2px;
}
#directory-top-banner{
	width:100%;
	height:20px;
	background: lightyellow;
	margin:0 auto;
	margin-top:-2px;
	border-bottom:1px solid #444444;
}
#directory-top-banner_p p{
	color:darkblue;
	width:825px;
	margin:0 auto;
	text-align:left;
}
#directory-top-banner_p p{
	line-height:14px;
	padding:3px;
	font-size:8pt;
	color:darkblue;
}
#directory-top-banner a{
	color:black;
}
#container{
	background:#FFF;
	width:850px;
	margin:0 auto;
	border:1px solid #444444;
	margin-top:10px;
}
#header{
	margin:0 auto;
	text-align:center;
	width:850px;
	height:150px;
	background: url(images/headerbg.jpg) center right no-repeat;
	margin-bottom:2px;
	border-bottom:3px solid #004D0E;
}
#headeremail_link{
	padding-top:121px;
	height:29px;
	padding-left:110px;
	width:170px;
}
#content{
	margin:0 auto;
	text-align:center;
	width:850px;
	background:#FFF;
}
#maincontentblurb{
	width:850px;
	margin:0 auto;
	margin-top:0px;
	background:#FFF url(images/low_l_bg.jpg) center right no-repeat;
	clear:both;
	height:90px;
	text-align:left;
}
#maincontentblurb p{
	padding:0px;
	margin-left:10px;
	color:#62583F;
	line-height:20px;
	padding-top:6px;
}
#maincontentblurb a{
	color:#62583F;
	font-size:110%;
}
#footer{
	background:#D8C38E;
	margin:0 auto;
	text-align:left;
	width:850px;
	height:30px;
	clear:both;
	margin-top:0px;
}
#footer p{
	padding:0px;
	line-height:30px;
	margin-left:10px;
	color:#A32B2B;
	font-size:90%;
}
.headertext{
	padding-top:130px;
	text-align:left;
}
.subleftcontent{
	float:left;
	width:158px;
	background:#FFF;
}
.subleftcontent h3{
	padding:6px;
	font-weight:bold;
	color:#888167;
	border-bottom:1px solid #888888;
	text-align:left;
}
.subleftcontent ul{
	margin-bottom:5px;
}
.subleftcontent li img{
	margin-top:-2px;
}
.leftcontent{
	float:left;
	width:510px;
	background:#FFF;
}
.subrightcontent{
	float:right;
	width:692px;
	background:#FFF;
}
.subrightcontent h1{
	text-indent:10px;
}
.subrightcontent h3{
	margin-left:10px;
	font-weight:bold;
	color:#888167;
	border-bottom:1px dotted #444444;
	width:95%;
}
.rightcontent{
	float:right;
	width:340px;
	background:#FFF;
}
.indextable table{
	width:340px;
	margin-bottom:3px;
}
.indextable table td{
	width:170px;
}
.highpara{
	background:#FFF9DF;
	width:90%;
	padding:10px;
	margin:10px;
	border:1px solid #D8D3BF
}
.highpara ul{
	list-style:block;
	line-height:20px;
}
table.mortgage{
	padding:5px;
	margin:5px;
}
table.mortgage td{
	padding:5px;
	border:1px solid #888888;
	height:20px;
}
table.buysellpagenav{
	width:95%;
	font-size:80%;
	margin-bottom:10px;
	padding-top:10px;
}
table.buysellmain{
	width:95%;
	margin-bottom:10px;
	padding-top:10px;
}
table.buysellmain td, table.buysellmain th{
	height:20px;
}
table.buysellmain th{
	font-weight:bold;
}
table.featuredlistings{
	width:575px;
}
table.featuredlistings td.img{
	width:130px;
	vertical-align:top;
}
table.featuredlistings td.nest{
	width:470px;
}
table.featuredlistings img.thumbnail{
	border:1px solid black;
	padding:2px;
}
table.featurednest{
	margin-left:10px;
	width:100%;
}
table.featurednest tr.mlsprice{
	height:20px;
	border-bottom:1px solid #888888;
}
table.featurednest td.address{
	text-align:left;
	width:85%;
	font-weight:600;
	font-size:120%;
}
table.featurednest td.mls{
	text-align:left;
	font-weight:400;
	font-size:80%;
	height:15px;
	padding-top:2px;
}
table.featurednest td.price{
	text-align:right;
	width:15%;
	font-weight:bold;
	font-size:100%;
}
table.featurednest td.desc{
	line-height:16px;
	padding:3px;
}
table.options{
	width:130px;
	background:white;
	border:1px solid black;
	margin:1px;
	margin-top:2px;
}
table.options td{
	padding:2px;
	padding-top:8px;
	padding-bottom:8px;
}
table.facts{
	padding:3px;
	font-size:90%;
	margin-top:3px;
	margin-left:2px;
	width:100%;
	background:white;
	border:1px solid black;
}
table.facts th{
	font-size:100%;
	font-weight:600;
}
table.facts td, table.facts th{
	padding:3px;
}
table.cma, table.contact{
	font-size:8pt;
	margin:3px;
}
table.cma tr table.contact tr{
	height:20px;
	vertical-align:middle;
}
table.cma td table.contact td{
	vertical-align:middle;
}
table.cma select, table.contact select{
	margin:5px;
}
form{
	padding:2px;
	margin:5px;
}
form.cma{
	margin-left:25px;
}
form input, form textarea {
	margin:3px;
}

form.sidebarform input{
	font-size:90%;
}
table.searchMain{
	width:95%;
}
table.searchMain td{
	padding:2px;
}

