body, td {
	font-family: Arial;
	font-size: 13px;
	color: #225577;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;;
}
img {
border: 0;
}
.mainlink {
	font-size: 12px;
	color: #336699;
	border: 1px solid #EDE7C2;
	text-decoration: none;
	display: block;
	line-height: 18px;
	height: 18px;
}
#pageHeader {
background-color: #8D9EAE;
}
.mainlink:hover {
	color: #002255;
	border: 1px solid #336699;
	display: block;
}
.menublock {
	width: 227px;
	height: 248px;
	background-color: #EDE7C2;
}
.bodyblock {
	width: 510px;
	background-color: #FFFFFF;
}
.rightbodyblock {
	background-color: #FFFFFF;
	width: 227px;
}
.righttopblock {
	width: 227px;
	height: 120px;
	background-color: #507090;
}
.newsTitle {
	color: #344B80;
	font-weight: bold;
	font-size: 17px;
	margin: 0px;
	margin-bottom: 7px;
}
.footer {
	padding: 15px;
	background-color: #507090;
	color: #FFFFFF;
	line-height: 17px;
	font-size: 12px;
}

.footer a {
	color: #FFFFFF;
}


/* Agent Properties */
.agentName {color: #000; }/*  margin-bottom: 5px;  */
.agentPhone {color: #666;}

.agentImageBlock {float: left; display: block; width: 235px; height: 150px; margin-bottom: 10px;}
.agentImageThumb {float: left; margin-right: 5px; display: block; width: 120px; height: 150px;}
.agentImageThumbNA {background-color: #ddd; text-align: center; color: #aaa;}
.agentImageButton {margin: 3px;}

.agentListRow {margin: 20px 0px;}
.agentListButton {margin: 3px;}
.agentListButtons {float: right; padding-top: 7px;}

.agentDivider-v {float: left; display: block; width: 1px; height: 160px; background-color: #788ca0; margin: 0 5px 10px 0px;}
.agentDivider-h {display: block; width: 490px; margin: 0 auto; height: 1px; background-color: #788ca0;}
/* +++++++++++++++++++++ */

/* Schools Properties */
.schoolHeading {background-color:#EDE7C2; border-bottom: 1px solid #999; color: #000; font-weight: bold; padding: 2px 0; margin-bottom: 5px;}
.schoolData {margin-bottom: 15px;}
.schoolData a {text-decoration: none;}
/* +++++++++++++++++++++ */

/* MatchMaker Properties */
#matchmaker ul {list-style: none; margin: 5px 0; padding-left: 2px; color: #000;}
#matchmaker li {font-size: 11px; padding: 2px; margin: 0;}
#matchmaker #expertise {width: 470px; overflow: auto;}/*   height: 220px;  */
#matchmaker #expertise ul {}/*  margin: 0; padding: 0;  */
#matchmaker #expertise li {float: left; width: 152px;}

#matchmaker #interests {width: 470px; overflow: auto;}/*   height: 220px;  */
#matchmaker #interests ul {}/*  margin: 0; padding: 0;  */
#matchmaker #interests li {float: left; width: 230px;}
/* +++++++++++++++++++++ */

/* Search Results Properties */
#searchResults {}
#searchResultsBlock {float: left; width: 230px; padding: 15px 0 0 15px; font-size: 13px; background-color: #fff;}
#searchResultsStats {width: 230px; background-color: #fff; margin-top: 5px;}

.searchResults { font-size: 13px;}
.searchResults th {color: #000; font-weight: bold; text-align: left; }
.searchResults td {color: #666; padding: 5px 0;}

#homeSearchContainer {}
.sectionSpace {margin: 25px 0;}
#homeSearchContainer table {width: 100%; border: none;}
#homeSearchContainer th {font-weight: bold; text-align: left; color: #000; font-size: 13px;}
#homeSearchContainer td {padding: 5px 0;}

.searchHeading {background-color:#EDE7C2; border-bottom: 1px solid #999; color: #000; font-weight: bold; padding: 2px 0; margin-bottom: 5px;}

#searchHomeDetails SELECT {width: 130px; font-size: 13px;}
#searchPropertyDetails SELECT {width: 120px; font-size: 13px;}
#searchPropertyDetails td {text-align: center;}

#locationselect {width: 470px; height: 220px; overflow: auto; color: #000;}
#locationselect ul {margin: 0; padding: 0; list-style: none;}
#locationselect li {float: left; width: 12em; margin: 0; padding: 2px;  font-size: 11px;}
#proptypeselect {width: 470px; height: 220px; overflow: auto; color: #000;}
#proptypeselect ul {margin: 0; padding: 0; list-style: none;}
#proptypeselect li {float: left; width: 20em; margin: 0; padding: 2px;  font-size: 11px;}

/* +++++++++++++++++++++ */

/* Form Properties */
INPUT, SELECT, TEXTAREA {
font-family: Arial, Helvetica, sans-serif; 
background-color: #eee; 
color: #000;
border: 1px solid #507090;/*  788ca0  */
padding: 2px;
font-size: 12px;
}
input:focus, input.sffocus, textarea:focus {background-color: #eee; color: #000; border: 1px solid #507090;}/*  788ca0  */
.submitButton {padding: 5px 10px; font-weight: bold; background-color: #507090;/*  788ca0  */ color: #fff; border: 1px solid #999; text-transform: uppercase;}
/* +++++++++++++++++++++ */


/* Pagination Properties */
.pagination {padding: 2px;}

.pagination ul {
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}

.pagination li{
list-style-type: none;
display: inline;

line-height: 1.8em;
}

.pagination a, .pagination a:visited{
padding: 3px 5px;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
color: #000;
background-color: #eee;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
font-size: 13px;
}

.pagination li.disablepage{
padding: 0 5px;
color: #929292;
}

.pagination li.nextpage{
padding: 0 5px;
color: #929292;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}
/* +++++++++++++++++++++ */