body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #961717;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
td {
	background-color: #E1CCB7;
}
#primary {
	width:775px;
	position:relative;
	background-color: #F1E6D2;
	top: 10px;
	bottom: 10px;
}
#index-quote {
	width:775px;
	position:relative;
	top: 5px;
	bottom: 5px;
	color: #F1E6D2;
	text-align: center;
	font-weight: bold;
}
a {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a.agent-mail {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}
a:hover.agent-mail {
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}
a.headmenu {
	color: #5B1414;
	font-weight: normal;
	text-decoration: underline;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 10px;
	margin-left: 10px;
}
a:hover.headmenu {
	color: #5B1414;
	font-weight: normal;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 10px;
	margin-left: 10px;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	display:inline;
}
h1 {
	font-size: 28px;
	color: #534536;
	font-family: "Book Antiqua", "Courier New", "Times New Roman";
	font-weight: normal;
}
h2 {
	font-size: 30px;
	color: #534536;
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;
}
h3 {
	font-size: 16px;
	color: #534536;
	font-weight: normal;
	font-style: italic;
}
hr {
	border: 0;
	width: 100%;
	color: #000000;
	background-color: #000000;
	height: 1px;
}
hr.gray {
	border: 0;
	width: 100%;
	color: #534536;
	background-color: #534536;
	height: 1px;
}
td.maincell {
	border-color: #997E62;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}
td.contentcell{
	padding: 5px;
}
td.menu {
	border-color: #997E62;
	border-width: 1px;
	border-style: solid;
	background-image: url(/images/globals/back-headmenu.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	height: 27px;
	text-align: center;
}
td.footer {
	border-color: #997E62;
	border-width: 1px;
	border-style: solid;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	height: 27px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #4A1515;
	text-align: center;
}
.title {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #800000;
}
.border4 {
	border: 1px solid #000000;
}
.disclaimer {
	font-size: 10px;
	color: #361F06;
}
.indextext {
	font-size: 13px;
	color: #463B30;
	font-weight: bold;
}

/* begin stories page styles */
.storytitle {
	text-align: left;
	vertical-align: top;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
}

.storytext {
	text-align: left;
	vertical-align: top;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
}
/* begin stories page styles */

/* begin home page styles */
td.fifty {
	width: 50%;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
.dedicated {
	font-size: 14px;
	color: #534536;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 2px;
	word-spacing: 3px;
}
.since {
	font-size: 14px;
	color: #534536;
	font-weight: bold;
}

/* end home page styles */

/* begin featured prop styles */
table.featured {
	border-color: #997E62;
	border-style: solid;
	border-width: 1px;
	background-color: #F1E6D2;
}
table.featured td.head {
	background-color: #997E62;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #F1E6D2;
	letter-spacing: 2px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	text-align: right;
}
table.featured td {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #361F06;
	padding: 4px;
	background-color: #F1E6D2;
}
table.featured td.remarks {
	padding: 0px;
	font-weight: normal;
	text-align: left;
}
table.featured td.details {
	padding: 0px;
}
table.featured tr {
	vertical-align: top;
}
table.featured a {
	font-family: "Times New Roman", Times, serif;
	color: #990000;
	font-weight: normal;
	text-decoration: underline;
}
table.featured a:hover {
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	color: #CC0000;
}
/* end featured prop styles */

/* begin tan table prop styles */
table.tan {
	border-color: #997E62;
	border-style: solid;
	border-width: 1px;
	background-color: #F1E6D2;
}
table.tan td.head {
	background-color: #997E62;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #F1E6D2;
	letter-spacing: 2px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	text-align: right;
}
table.tan td {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #361F06;
	padding: 4px;
	background-color: #F1E6D2;
}
table.tan td.remarks {
	padding: 0px;
	font-weight: normal;
	text-align: left;
}
table.tan td.details {
	padding: 0px;
}
table.tan tr {
	vertical-align: top;
}
/* end tan prop styles */

/* begin prop-details table prop styles */
table.prop-details {
	border-color: #997E62;
	border-style: solid;
	border-width: 1px;
	background-color: #F1E6D2;
}
table.prop-details td.head {
	background-color: #997E62;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F1E6D2;
	letter-spacing: 2px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	text-align: right;
	text-transform: uppercase;
}
table.prop-details td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #361F06;
	padding: 4px;
	background-color: #F1E6D2;
	text-align: left;
}
table.prop-details td.remarks {
	padding: 0px;
	font-weight: normal;
	text-align: left;
}
table.prop-details td.details {
	padding: 0px;
}
table.prop-details td.disclaimer {
	font-size: 10px;
	font-style: italic;
}
table.prop-details tr {
	vertical-align: middle;
}
/* end prop-details styles */


/* begin search form styles */
.TabTitle {  
	font-size: 14px; 
	font-weight: bold; 
	color: #FFFFFF;
	background-color:#000000;
}
.blacktitle {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.tprompt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.prompt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}
.border-tab-right {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;	
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:#FF9900;
}
.border-tab-left {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;	
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:#FF9900;
}
.mls-search {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;	
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color:#E6E6E6;
}
td.searchcell {
	background-color:#FFFFFF;
}
/* end search form styles */

/* begin search form styles */
table.searchform {
	border-color: #997E62;
	border-style: solid;
	border-width: 1px;
	background-color: #F1E6D2;
}
table.searchform td.head {
	background-color: #997E62;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F1E6D2;
	letter-spacing: 2px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	text-align: right;
	text-transform: uppercase;
}
table.searchform td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #361F06;
	padding: 4px;
	background-color: #F1E6D2;
	text-align: left;
}
table.searchform .desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #361F06;
	font-weight: bold;
	text-align: right;
}
table.searchform td.disclaimer {
	font-size: 10px;
	font-style: italic;
}
table.searchform tr {
	vertical-align: top;
}






/* end search form styles */


/* begin search results styles */
td.search-parameters-title {
	font-size: 14px;
	background-color: #E8E8F0;
	border: 1px solid #CCCED2;
	text-align: left;
	padding-bottom: 4px;
	color: #000000;
	font-weight: bold;
	font-style: italics;
}
td.search-parameters {
	font-size: 12px;
	background-color: #F3F3F8;
	border: 1px solid #CCCED2;
	text-align: left;
	padding-bottom: 4px;
	color: #000000;
}
.photoborder {
	border: 1px solid #000000;
	margin-right: 4px;
}
.idx-contactoffice {
	font-weight: bold;
	color: #0000CC;
	font-family: Arial, Helvetica, sans-serif;
}
table.slide {
	width: 352px;
	height: 20px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;	
	padding: 0px;
}	
table.slide td {
	padding: 0px;
	background-image: url(/images/idx/back-slide.gif);
	background-repeat: repeat-x;
	background-color: #9B8165;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	vertical-align: middle;
}
/* end search results styles */

/* begin mort rate styles */
FONT.basic {  font-family:verdana;
  font-size:10px;
  color:#000000;}
FONT.ratesheader {  font-family:verdana;
  font-size:10px;
  color:#FFFFFF;}
FONT.rates {  font-family:verdana;
  font-size:10px;
  color:#000000;
}
TD.blank{background-color:#FFFFFF;}
TD.ratestab{background-color:#FF9900;}
TD.ratesbg{background-color: #FFFFFF;}
/* end mort rate styles */

/* begin flyer styles */
.propertytitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-style: normal;
	font-weight: normal;
	color: #3647AB;
	letter-spacing: 2px;
}
/* end flyer styles */

/* errors styles */
#errors {
	background: #EC2B2B;
	display: block;
	margin: 0;
	border: 1px solid #666666;
	padding: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
}

#errors p {
	padding: 5px;
	margin: 0px;
}

#errors ul {
	margin: 0;
	padding: 0;
	background: none;
}
#errors ul li {
	list-style-type: none;
	display: block;
	color: #FFF;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	border-top: none;
}


