

#pagewrap__p {
	background-color:#6e706f;
	background-image:url(_media/custom/grey-grad.jpg);
	background-repeat:repeat-x;
	color:#eaeaea;
	padding-bottom: 15px;
}

a {
	color: #37546e; 
}

h1, h2, h3, h4, h5, h6, h7 {
	color: #373737;
	font-weight:normal;
}

h1 {
	font-size:26px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}



h1:first-child {
	margin-top:0px;
}

#outer-top-band {
	background-color: #bdbcb8;
	border-bottom: 1px solid #dfdedc;
	margin:8px 0px 8px 0px;
	padding:0;
	min-height:30px;
}

.top-nav span {
	padding-left:5px;
	padding-right:5px;
}

.top-nav a {
	font-weight:normal;
	font-size:10px;
	color:#ffffff;
}

.top-nav a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#mrp-header h1,
.header-title {
	color:#6e523a;
	margin-top:0px;
	margin-bottom:0px;
	font-size:40px;
	padding:0px;
	border:0px;
	/* text-shadow:1px 1px 4px black; */
} 

#mrp-header h2,
.header-phone,
.header-slogan {
	color:#747675;
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
	padding:0px;
	border:0px;
	/* text-shadow:1px 1px 4px black; */
	font-family:"Trebuchet MS",arial;
}

#inner-site-container {
	width:960px;
	overflow-x:hidden;
	margin:auto;
}


#outer-content-well {
	float:left;
	overflow-x:hidden;
	width:610px;
}

#content-well
{
	min-height: 500px;
}

#outer-side-band {
	float:right;
	overflow-x:hidden;
	width:300px;
	background-color: #b8b9b6;
}


.mrp-weblet-contact-info {
	background-color: #efefef;
	border: 1px solid #a8aaa9;
} 

.weblet_contact-info-vertical {
	padding:20px 0px 20px 0px;
}

.weblet_contact-info-vertical-type-text, .weblet_contact-info-vertical-info-text, .weblet_contact-info-vertical-address-text  {
	color: #171717;
	font-size:14px;
} 

.weblet_contact-info-vertical-header-text, .weblet_contact-info-right-header-text, .weblet_contact-info-left-header-text {
	color: #171717;
	font-size: 22px;
	font-weight: bold;
	background-color: transparent;
	border: none;
	padding:0;
	text-align:center; 
}

.weblet_contact-info-vertical-photo {
	width:180px;
}

#mrp-footer {
	min-height:100px;
	width:960px;
	margin:auto;
}

#mrp-footer a {
	color:#ffffff;
}

#mrp-footer a:hover {
	color:#373737;
}


#mrp-footer h1 {
	font-size:18px;
	margin-left:18px;
}

.p7PMnavH {
	height: 40px;
	background-image: url(_media/custom/nav-background.png);
	background-position:top;
	overflow:hidden;
}

.p7PMnavH a {
	background-color:transparent;
	color:#FFFFFF;
	display:block;
	font-size:15px;
	font-weight:bold;
	line-height:1;
	padding:12px 10px 10px 10px;
	text-align:center;
	text-decoration:none;
	letter-spacing:0px;
}

.p7PMHspacer {
	width:1px;
	height:20px;
	border: none;
	background-image: url(_media/custom/nav-divider.jpg);
} 

.p7PMnavH a:hover, .p7PMnavH a:active, .p7PMnavH a:focus, .p7PMnavH .p7PMon, .p7PMnavH .p7PMon:hover, .p7PMnavH .p7PMon:active  {
	color:#363646;
	background: url("_media/custom/nav-hover.png") top center no-repeat;
	letter-spacing:0px;
}

.p7PMnavH ul a:hover, .p7PMnavH ul a:active, .p7PMnavH ul a:focus,
.p7PMnavH ul .p7PMon, .p7PMnavH ul .p7PMon:hover, 
.p7PMnavH ul .p7PMon:active {
	color: #363646;
	background-color: #898B8A;
} 

.p7PMnavH .p7PMfirstSubMenuItem {
	border-top:0px solid #797b7a;
}

.p7PMnavH ul {
	border-left: 1px solid #797b7a;
	border-right: 1px solid #797b7a;
}

.p7PMnavH ul li {
	background-color:#898B8A;
	border-top:0px solid #CCC;
	border-bottom: 1px solid #797b7a;
}

.p7PMnavH ul a {
	border-left:medium none;
	border-top:medium none;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	font-size:14px;
	text-align:left;
}

.p7PMnavH ul a:hover {
	padding:10px 10px 10px 10px;
} 


.p7PMnavH .p7PMtrg, .p7PMnavH .p7PMtrg:hover, .p7PMnavH .p7PMtrg:active {
	background-image:url();
}


#outer-footer-container {
	margin:15px 0px 15px 0px;
	background-color:#8c8e8d;
	border-bottom:1px solid #9c9c9c;
} 


#quick-search .dynamic-form  {
	background-color:#F1F1F1;
	border:1px solid #a8aaa9;
} 

#quick-search .dynamic-form th div {
	border-bottom:none;
	color:#171717;
	font-size:18px;
	padding-bottom:10px;
	text-align:center;
	font-weight:normal;
}

.dynamic-form-small tbody th {
	font-size:18px;
	font-weight:normal;
}

#quick-search .dynamic-form th div img {
	display: none;
} 

#quick-search .dynamic-form-small tbody td {
	color:#171717;
}

#content-well div.paragraph,
#content-well p.paragraph,
#mrp-container2 div.paragraph,
#mrp-container2 p.paragraph,
#mrp-container2 p,
#content-well p {
	line-height:20px;
}

#mrp-container1 {
	width:960px;
	overflow-x:hidden;
	margin:auto;
}

.divclear {
	clear:both;
}

.weblet_contact-info-vertical-photo {
	width:200px;
}

#mrp-footer .mrp-weblet-owner-logo {
	background-color:#b8b9b6;
	padding:11px;
}

#mrp-footer .mrp-weblet-owner-logo .weblet-inner {
	background-color:#EFEFEF;
	padding:15px;
}

#mrp-footer .mrp-weblet-owner-logo img {
	text-align:center;
}

#outer-content-container {
	background-color:#ffffff;
	border: 1px solid #797b7a;
	color: #000;
	padding:15px;
}

#inner-content-container {
	margin:15px;
} 

.resources-container .weblet-inner {
	background:url(_media/custom/resource-background.png) repeat-x;
	padding:10px;
}

.resources-container .mrp-weblet-rich-text img {
	width:280px;
}

.resources-container h1 {
	font-size:20px;
	background-color:#bbbbbb;
	padding:3px;
} 
.resources-container h2 {
	font-size: 16px;
	margin: 5px 0;
	padding: 0;
}

.resources-container a {
	color: #37546e;
	font-size:12px;
	margin-top:6px;
	display:block;
}

.resources-container a:hover {
	color: #ffffff;
} 

.dynamic-form-small .dynamic-form-button-right,
.dynamic-form-small .dynamic-form-button-left  {
	font: 12px Verdana,Helvetica,sans-serif;
	border: 1px solid #6E706F;
	background-color: #b0b1b1;
	font-weight: bold;
    margin-top: 4px;
} 

#mrp-sidebar {
	color:#171717;
	margin:10px;
}

#mrp-sidebar .mrp-weblet-siteuser-login .dynamic-form  {
	background-color:transparent;
}

.dynamic-form-small .dynamic-form-text {
	font-size:14px;
	width:100%;
}

.dynamic-form th div {
	font-size:18px;
	color:#171717;
	text-align:center;
	border:0px;
}

.dynamic-form-label-text {
	font-size:14px;
}

.dynamic-form th div img {
	display:none;
}

.dynamic-form  {
	background-color:#a3a3a3;
	border: none;
} 

.dynamic-form-label-cell  {
	text-align:right;
}

.leadin_style1 .leadin_links a {
	color: #1a287a;
}
.leadin_style1 .leadin_heading {
	color: #373737;
} 

.member-login-container {
	background-color:#efefef;
	border:1px solid #a8aaa9;
} 

#content-well .dynamic-form-text,
#content-well .dynamic-form-select,
#content-well .dynamic-form-long-text,
.captcha-input {
	font-size:14px;
	padding:7px;
	border:1px solid #9fafc2;
	background:url(_media/custom/form-input-background.gif) repeat-x;
	background-color:#ffffff;
}

.captcha-reload-button {
	padding:5px;
	background-color:#d7d7d7;
}

.captcha-info-text {
	padding:8px 8px 8px 0px;
	font-size:16px;
}

.dynamic-form-label-text {
	font-size:15px;
} 

#content-well .dynamic-form-text,
#content-well .dynamic-form-long-text,
.captcha-input {
	width:300px !important;
}

#content-well .captcha-image {
	width:300px;
}

#content-well .dynamic-form {
	width:550px !important;
	margin-top:20px;
	margin-bottom:20px;
}

#content-well .dynamic-form th div {
	text-align:center;
	color:#373737;
	font-weight:normal;
	font-size:22px;
} 

#content-well .dynamic-form tbody td {
	padding:5px 10px;
}

#content-well .dynamic-form-label-cell {
	vertical-align:top;
	padding-top:15px !important;
}

#content-well .dynamic-form-button-right,
#content-well .dynamic-form-button-left,
#content-well .dynamic-form-button {
	font-size:16px;
	padding-left:15px;
	padding-right:15px;
}

div.search-results-item-hover {
	background-color:#E1E1E1;
}

div.listing-info-container dl.odd {
	background-color:#787878;
}

div.listing-tabs a:hover {
	color:#373737;
} 

#member-signup-container,
#member-signup-container-no-recip {
	background:url(_media/custom/member-signup-background.jpg) top center no-repeat;	
	padding:10px;
} 

#member-signup-container h2,
#member-signup-container-no-recip h2 {
	margin-top:0px;
	color:#000000;
	margin-left:10px;
}

.custom-signup {
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	padding-top:6px;
} 

a.custom-signup-link {
	background:url(_media/custom/large-button.png) no-repeat;
	width:180px;
	height:32px;
	display:block;
	text-decoration:none;
	color:#48617b;
}

a.custom-signup-link:hover {
	background:url(_media/custom/large-button-roll.png) no-repeat;
	width:180px;
	height:32px;
	display:block;
	color:#ffffff;
} 


/* Blog Styling */

.weblet_blog-syndication-section {
	display: none;
}
.weblet_blog-navigation {
	display: none;
} 

.weblet_blog-navigation-sa-item  {
	padding:5px;
}
.weblet_blog-navigation-heading, .weblet_blog-navigation-sa-heading {
	background:url("") no-repeat scroll left center transparent;
	font-size:18px;
	font-weight:normal;
	margin:15px 0 3px;
	padding-left:0;
}

.weblet_blog-entry-heading  {
	font-size:24px;
	font-weight:normal;
}
.weblet_blog-entry-text div {
	line-height:1.5em;
}

/* Properties Banner Hides */

.mylistings #banner-image {
	display: none;
}

.officelistings #banner-image {
	display: none;
}

.recip #banner-image {
	display: none;
}

.vow #banner-image {
	display: none;
} 



/* Copyright Info Styling */

#outer-custom-copyright {
	margin-bottom:5px;
	margin-top:10px;
}
.provider-attribution,
#inner-custom-copyright,
.po-links {
	font-size:8pt;
	margin:auto;
	width:960px;
}
.provider-attribution {
	position:relative;
}
.page-footer-copyright {
	position:absolute;
	right:0;
	text-align:right;
	top:-24px;
} 

.page-footer-responsibility, .page-footer-copyright {
	margin-bottom: 10px;
} 

.privacy-container {
	padding-top:0px;
	padding-bottom:10px;
}

.weblet_contact-info-horizontal  {
    border-top: 0px;
	margin-right:15px;
	padding-bottom:10px;
}

#mrp-footer .mrp-weblet-contact-info  {
    background-color: transparent;
    border: 0px solid #A8AAA9;
} 

.agents #content-well .dynamic-form {
	width:100% !important;
} 

.weblet_agents-links-section {
	width:auto;
} 

#content-well .mrp-weblet-agents .dynamic-form-text,
#content-well .mrp-weblet-agents .dynamic-form-select {
	width:100px !important;
	padding:2px;
}
