@charset "UTF-8";
/* CSS Document */

html {
	}


	body {
		background: #32286c url(../images/gbl/body-bg.png) repeat-x left top; 
		text-align: center; 
		font-family: Helvetica, sans-serif;
		margin-top: 0px;
		margin-bottom: 0px;
		}

a.white:link {
	text-decoration: none;
	color: #FFFFFF;
	
}
a.white:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.white:hover {
	text-decoration: none;
	color: #a73715;
}
a.white:active {
	text-decoration: none;
	color: #FFFFFF;
}

a.gray:link {
	text-decoration: none;
	color: #333;
}
a.gray:visited {
	text-decoration: none;
	color: #333;
}
a.gray:hover {
	text-decoration: none;
	color: #a73715;
}
a.gray:active {
	text-decoration: none;
	color: #333;
}

a.rust:link {
	text-decoration: none;
	color: #a73715;
}
a.rust:visited {
	text-decoration: none;
	color: #a73715;
}
a.rust:hover {
	text-decoration: none;
	color: #333;
}
a.green:active {
	text-decoration: none;
	color: #2e6478;
}		
	
a.green:link {
	text-decoration: none;
	color: #2e6478;
}
a.green:visited {
	text-decoration: none;
	color: #2e6478;
}
a.green:hover {
	text-decoration: none;
	color: #333;
}

	
.LeftBannerHeading {
	color: #333;
	font-size:14px;
	}
.Testimonials {
			text-align: center;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 15px;
			font-style: italic;
			padding: 0px 10px 12px 10px; margin: 0;
			}
.B-BANNER {
			text-align: center;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			padding: 5px 15px 10px 20px; margin: 0;
			}
.FeaturedListingHeading {
	color: #333;
	font-size:18px;
	text-align:left;
	}
.NewsFeed {
	color: #2e6478;
	font-size:12px;
	text-align:left;
	margin-left:10px;
	margin-right:5px;
	line-height: 1.2em;
	}
.LeftBanner {
	color: #333;
	font-size:11px;
	}
.MapLinks {
	color: #333;
	font-size:10px;
	text-align: left;
	}
.TopText {
	color: #FFFFFF;
	font-size: 16px;
}
.TopText2 {
	color: #d1c59f;
	font-size: 12px;
}
.BottomText {
	color: #FFFFFF;
	font-size: 12px;
}

#leftsidefeature{
			background: #cfc5a2;	
	}
#rightsidefeature{
			background: #d1c59f;	
	}	
#content-primary {
		text-align: left;
		position: relative;
		float: left;
		width:340px;
		padding: 5px 15px 10px 20px; margin: 0;
		border: 0px solid #ff0;
		color: #2e6478;
		font-family: Helvetica, sans-serif;
		font-size:14px;
		}
#content-primary-wrap {
			padding: 0; margin: 0;
			overflow: auto;
			}	
.city-feature-content-wrap{
			height: 210px;
			overflow: hidden;
			padding: 6px 0 6px 0;
			margin: 0 0 1px 0;
			}	
.city-feature p{
			margin: 0 0 0 0; padding: 0 0 0 0;
			font-size: 92%;
			line-height: 1.4;
			}
.city-feature img{
			float: right;
			border: 1px solid #908f7b;
			margin: 0 0 5px 10px;
			}
#content-primary .city-feature h4{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 15px;
			color: #a73715;
			margin: 0 0 7px 0; padding: 0 0 0 0;
			}
#content-primary .city-feature h5{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			text-align: right;
			color: #a73715;
			margin: 10px 1px 10px 10px; padding: 0 0 0 0;
			}
		
#content-small-box {
			text-align: left;
			position: relative;
			float: left;
			width:130px;
			padding: 1px 0px 0px 0px; margin: 0;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size:12px;
			}
		
#content-small-box-Head {
			text-align: left;
			position: relative;
			float: left;
			page-break-after: auto;
			width: 130px;
			padding: 1px 0px 0px 0px; margin: 0;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size:12px;
			}
			
.Listing-index-address {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #a73715;
			font-family: Helvetica, sans-serif;
			font-size: 16px;
			padding: 1px 1px 1px 10px; margin: 0;
			}
.Listing-index-view {
	text-align: right;
	position: relative;
	top: 31px;
	border: 0px solid #ff0;
	color: #a73715;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: text-bottom;
	padding: 0px 0px 1px 0px;
	margin: 0;
			}
.Listing-index-text {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.2em;
			padding: 1px 10px 1px 10px; margin: 0;
			}
.Listing-index-content {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.85em;
			padding: 0px 0px 0px 10px; margin: 0;
			}
			
.Listing-page-heading {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #a73715;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			line-height: 1.85em;
			padding: 10px 25px 25px 25px; margin: 0;
			}
.Listing-line {
			border: 1px solid #eee8ca;
			margin-right: 10px;
			}
.Listing-page-heading-back {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #a73715;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			line-height: 1.85em;
			padding: 10px 25px 25px 25px; margin: 0;
			}
			
			
.Listing-page-address {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			background-color: #eee8ca;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 14px;
			line-height: 1.85em;
			width: 88%;
			padding: 5px 10px 5px 10px;
			margin-left: 25px;
			
			}
.Listing-page-text-photos {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			background-color: #eee8ca;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 14px;
			line-height: 1.85em;
			width: 75%;
			padding: 5px 0px 5px 10px;
			margin-left: 25px;
			
			}
.Listing-page-enlarge-photos {
			font-size: 12px;
			line-height: 1em;
			padding: 0px 0px 0px 0px;
		
			
			}
.line {
			border: 1px solid #FFFFFF;
			}
.lineStats {
			border: 4px solid #eee8ca;
			}
.Listing-page-content {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.85em;
			padding: 0px 0px 0px 10px; 
			margin-left: 17px;
			}
.Listing-page-Stats {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.85em;
			padding: 0px 0px 0px 0px;
			margin-left: 25px; 
			
			}
.Listing-page-description-heading {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16;
			color: #a73715;
			line-height: 1.85em;
			padding: 0px 0px 0px 10px; 
			margin-left: 17px;
			}
.Listing-page-description {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			color: #2e6478;
			line-height: 1.5em;
			padding: 0px 15px 0px 10px; 
			margin-left: 17px;
			}
.Listing-page-Nav {
			text-align: left;
			position: relative;		
			color: #a73715;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.85em;
			margin-left: 25px;
			}
.Listing-page-School {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			background-color: #FFFFFF;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.85px;
			margin-left: 25px;
			}
.Listing-page-School-heading {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			line-height: 1.85em;
			color: #a73715;
			line-height: 1em;
			}
.Listing-page-date {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Helvetica, sans-serif;
			font-size: 9px;
			line-height: 1.85em;
			padding: 0px 0px 0px 10px; 
			margin-left: 17px;
			}
.line1 {
			border: 1px solid #eee8c1;
			height: 0.5px;
			width: 90%;
			}
	
.Listing-map {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Helvetica, sans-serif;
			font-size: 11px;
			line-height: 1.0em;
			padding: 0px 0px 0px 0px; 
			
			}
table.directions th {
			background-color:#EEEEEE;
      }
	  .Inquire {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.85em;
			padding: 0px 0px 0px 10px; 
			margin-left: 17px;
			}
.Contact-Name {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Helvetica, sans-serif;
			font-size: 16px;
			line-height: 1.5em;
			padding: 5px 5px 5px 5px; 
			
			}
.Contact-Job-Title {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.5em;
			padding: 0px 0px 0px 0px; 
			
			}
.Contact-Bio {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.5em;
			padding: 5px 5px 5px 5px; 
			
			}
.Contact-Email {
			text-align: center;
			color: #a73715;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.5em;
			
			}
.Buyers-page-indent {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.85em;
			padding: 0px 0px 0px 0px; 
			margin-left: 25px;
			}
.Buyers-page-indent2 {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			line-height: 1.85em;
			padding: 0px 0px 0px 0px; 
			margin-left: 36px;
			}
.FSBO-page-date {
			text-align: right;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Helvetica, sans-serif;
			font-size: 9px;
			line-height: 1.85em;
			
			}
.Boarding-Info {
			text-align: right;
			position: relative;
			border: 0px solid #ff0;
			color: #333;
			font-family: Helvetica, sans-serif;
			font-size: 15px;
			line-height: 1em;
			margin-left: 425px;
			
			}
.Short-Sale {
			text-align: left;
			position: relative;
			border: 0px solid #ff0;
			color: #2e6478;
			font-family: Helvetica, sans-serif;
			font-size: 10px;
			line-height: 1.5em;
			padding: 3px 3px 3px 3px; 
			margin-left: 0px;
			}