body {
	margin: 0;
	padding: 0;
	background: url(main_images/site_bg.gif) 0 0 repeat-y;
	font-family: sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

html>body {
	margin: 0;
	padding: 0;
	font-size: small;
}

span {
	display: none;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

#rss img {
	display: inline;
	float: right;
}

a {
	color: #405A79;
}

a:hover {
	color: #3973bc;
}

#innercontent {
	width: 760px;
	margin: 0;
	padding: 0;
	background-color: #EEEEDD;
}

#innerleftcol {
	display: inline;
	float: left;
	width: 152px;
	margin: 0 0 0 10px;
	padding: 0;
}


#linksidebar {
	margin: 0;
	padding: 0;
	list-style: none;
}

#linksidebar li {
	margin: 0;
	padding: 0 0 0 13px;
	width: 139px;
	height: 20px;
	background-image: url(main_images/bg_inner_menu.gif);
	overflow: hidden;
}

#linksidebar li#sidemenuhead {
	padding: 0;
	width: 152px;
	font-size: 1px;
	line-height: 1px;
	height: 28px;
	background-image: none;
}

#linksidebar li#sidemenubottom {
	padding: 0;
	width: 152px;
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	background-image: none;
}

#linksidebar a {
	display: block;
	margin: 0;
	padding: 0;
	width: 137px;
	height: 18px;
	line-height: 18px;
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

#linksidebar a:hover {
	color: #415979;
}

#linksidebar li.submenu a {
	padding-left: 15px;
}

#linksidebar img {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}






#dirleft {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

#dirleft li {
	margin: 0;
	padding: 0;
	width: 152px;
}

#dirleft a {
	display: block;
	margin: 0;
	padding: 0;
}


#dirleft1 {
	width: 152px;
	height: 177px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	background: url(main_images/callout_house_hunters.jpg);
}

#dirleft1 li {
	margin: 0;
	padding: 0;
	width: 152px;
	height: 177px;
}

#dirleft1 a {
	display: block;
	width: 152px;
	height: 177px;
	margin: 0;
	padding: 0;
}

#dirleft2 {
	width: 152px;
	height: 140px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	background: url(main_images/callout_market_update.gif);
}

#dirleft2 li {
	margin: 0;
	padding: 0;
	width: 152px;
	height: 140px;
}

#dirleft2 a {
	display: block;
	width: 152px;
	height: 140px;
	margin: 0;
	padding: 0;
}

#dirleft3 {
	width: 152px;
	height: 134px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	background: url(main_images/callout_area_school_info.jpg);
}

#dirleft3 li {
	margin: 0;
	padding: 0;
	width: 152px;
	height: 134px;
}

#dirleft3 a {
	display: block;
	width: 152px;
	height: 134px;
	margin: 0;
	padding: 0;
}

#dirleft4 {
	width: 152px;
	height: 133px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	background: url(main_images/callout_area_maps.jpg);
}

#dirleft4 li {
	margin: 0;
	padding: 0;
	width: 152px;
	height: 133px;
}

#dirleft4 a {
	display: block;
	width: 152px;
	height: 133px;
	margin: 0;
	padding: 0;
}

#linkscontent {
	display: inline;
	float: left;
	margin: 0 10px 10px 10px;
	padding: 0;
	width: 574px;
	background: url(main_images/bg_body_directory.gif) top left repeat-y;
}

#linkscontent h2.linkshead {
	margin: 0;
	padding: 0;
	width: 574px;
	height: 30px;
	background: url(main_images/bg_head_links.gif) top left no-repeat;
	font: normal 1.4em georgia, serif;
	line-height: 28px;
	color: #405A79;
	text-indent: 39px;
	text-decoration: none;
}

html>body #linkscontent h2.linkshead {
	line-height: 32px;
}

#linkscontent h2.realestatehead {
	margin: 0;
	padding: 0;
	width: 574px;
	height: 30px;
	background: url(main_images/bg_head_real_estate_services.gif) top left no-repeat;
	font: normal 1.4em georgia, serif;
	line-height: 28px;
	color: #405A79;
	text-indent: 39px;
	text-decoration: none;
}

html>body #linkscontent h2.realestatehead {
	line-height: 32px;
}

#linkscontent p.linksfoot {
	margin: 0;
	padding: 0;
	width: 574px;
	height: 30px;
	background: url(main_images/bg_foot_directory.gif) bottom left no-repeat;
}

#linkscontent div.linkitem {
	margin: 30px 0 0 0;
	padding: 0;
	width: 574px;
	color: #1E395C;
	background: url(main_images/bg_body_directory.gif) top left repeat-y;
}

/* IE 5 hide \*/
#linkscontent div.linkitem {
	clear: right;
}
/* */


#linkscontent h2 {
	margin: 0 20px 0 25px;
	padding: 10px 0 0 0;
	font: bold 1.2em serif;
	color: #405A79;
	text-decoration: underline;
}

#linkscontent h2 a {
	color: #405A79;
}

#linkscontent p {
	margin: 0 20px 0 25px;
	padding: 0;
	color: #1E395C;
}

#linkscontent p a {
	color: #405A79;
}

#linkscontent .linkitem img {
	margin: 3px 20px 3px 3px;
	padding: 0;
	float: right;
	color: #1E395C;
}

#linkscontent .linkitem p {
	margin: 0 20px 1em 25px;
	padding: 0;
	color: #1E395C;
}

#linkscontent h3 {
	margin: 0 20px 0 25px;
	padding: 5px 0 0 0;
	font: bold 1em sans-serif;
	color: #405A79;
	border-top: 1px solid #1E395C;
}

#linkscontent table {
	margin: 0 20px 10px 25px;
	padding: 0;
	width: 529px;
	font-size: 0.8em;
	color: #405A79;
}

#linkscontent table td {
	white-space: nowrap;
}

#linkscontent table#reservicestable td {
	white-space: normal;
}

#linkscontent table a {
	color: #2477DA
}

#linkscontent h2.linkclass {
	text-decoration: none;
}


#linkscontent #reservicestable h2 {
	margin: 10px 10px 0 10px;
	padding: 0;
	font: bold 1.2em serif;
	color: #405A79;
	text-decoration: underline;
}

#linkscontent h2 a {
	color: #405A79;
}

#linkscontent #reservicestable p {
	margin: 0 10px 0 10px;
	padding: 0;
	color: #1E395C;
}

#linkscontent #reservicestable img {
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
}

#infocontent {
	display: inline;
	float: left;
	margin: 0 0 10px 10px;
	padding: 0;
	width: 588px;
}

#infocontent h2.infohead {
	margin: 0;
	padding: 0;
	width: 574px;
	height: 27px;
	background: url(main_images/bg_head_info.gif) top left no-repeat;
	font: normal 1.4em georgia, serif;
	line-height: 25px;
	color: #405A79;
	text-indent: 38px;
	text-decoration: none;
}

#linkscontent h2.infohead {
	margin: 0;
	padding: 0;
	width: 574px;
	height: 28px;
	background: url(main_images/bg_head_info.gif) top left no-repeat;
	font: normal 1.4em georgia, serif;
	line-height: 26px;
	color: #405A79;
	text-indent: 38px;
	text-decoration: none;
}

#infocontent img {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

#inforightcol {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 127px;
}

#dirright1 {
	width: 127px;
	height: 170px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	background: url(main_images/callout_local_flavor.jpg);
}

#dirright1 li {
	margin: 0;
	padding: 0;
	width: 127px;
	height: 170px;
}

#dirright1 a {
	display: block;
	width: 127px;
	height: 170px;
	margin: 0;
	padding: 0;
}

#dirright2 {
	width: 127px;
	height: 97px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	background: url(main_images/callout_rob_report.jpg);
}

#dirright2 li {
	margin: 0;
	padding: 0;
	width: 127px;
	height: 97px;
}

#dirright2 a {
	display: block;
	width: 127px;
	height: 97px;
	margin: 0;
	padding: 0;
}

#infoblurb {
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 440px;
	background-color: #F5F5EB;
	border: 1px solid #C5C5AF;
}

#infoblurb p {
	margin: 15px;
	padding: 0;
}
