body  { background: #3b5e2b url("/shared/images/templates/1489/bg.gif") repeat-x 50% top; margin: auto }

* {
	margin: 0;
	padding: 0;
	}

a:link, a:visited {
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	color: #3B5E2B;
	text-decoration: none;
	}

a:hover {
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	color: #627E55;
	text-decoration: none;
	}

a.port:link, a.port:visited {
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: #BAC3B7;
	text-decoration: none;
	}

a.port:hover {
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	}

.clear {
	clear: both;
	margin: 10px 0;
	}

.clear2 {
	clear: both;
	}

.clear_line {
	clear: both;
	border-bottom: 1px #BAC3B7 solid;
	margin: 10px 0;
	}

.clear_line2 {
	clear: both;
	border-bottom: 1px #C6D0C3 solid;
	margin: 3px 0;
	}

#wrapper {
	width: 850px;
	margin: 10px auto;
	background-color: #FFFFFF;
	border: 5px solid #A7986E;
	}
	
#wrapper_listings {
	width: 950px;
	margin: 10px auto;
	background-color: #FFFFFF;
	border: 5px solid #A7986E;
	}

#banner {
	height: 112px;
	}
	
	#logo {
		width: 170px;
		height: 112px;
		border: 0px;
		float:left;
		display: block;
		margin-left: 20px;
		}
	
	#banner_text {
		float: right;
		display: block;
		padding: 20px;
		text-align: right;
		}
		
		.banner_text_lg {
			font-family: Helvetica, Arial, Sans-Serif;
			font-weight: bold;
			font-size: 18px;
			color: #A7986E;
			margin: 10px 0 5px 0;
			}
		
		.banner_text_sm {
			font-family: Helvetica, Arial, Sans-Serif;
			font-weight: bold;
			font-size: 12px;
			color: #C3B797;
			margin: 0 0 2px 0;
			}
		
			.banner_text_sm a:link, .banner_text_sm a:visited {
				font-family: Helvetica, Arial, Sans-Serif;
				font-weight: bold;
				font-size: 12px;
				color: #C3B797;
				text-decoration: none;
				}
			
			.banner_text_sm a:hover {
				font-family: Helvetica, Arial, Sans-Serif;
				font-weight: bold;
				font-size: 12px;
				color: #A7986E;
				text-decoration: none;
				}
		
		#banner_text h2 {
			font-family: Georgia, Times, Serif;
			font-weight: bold;
			font-style: italic;
			font-size: 16px;
			color: #006224;
			}

#navigation  { background: #304E2F url("/shared/images/templates/1489/nav_bg.gif") repeat-x 50% top; text-align: center; margin: 0 auto; height: 40px }

	#navigation ul {
		list-style: none;
		padding: 10px 0px 0px 0px;
		margin: 0;
		}
	
	#navigation li {
		display: inline;
		margin: 0px 20px;
		}
	
	#navigation a:link, #navigation a:visited {
		font-family: Helvetica, Arial, Sans-Serif;
		font-weight: bold;
		font-size: 11px;
		color: #FFFFFF;
		text-decoration: none;
		}
	#navigation a:hover {
		font-family: Helvetica, Arial, Sans-Serif;
		font-weight: bold;
		font-size: 11px;
		color: #BAC3B7;
		text-decoration: none;
		}


#content {
	color: #333333; 
	font-size: 11px; 
	font-family: Helvetica, arial, sans-serif; 
	font-weight: normal; 
	line-height: 16px; 
	background: url("/shared/images/templates/1489/sidenav_bg.gif") repeat-y left;
	}
	
	#agent_column {
		width: 150px;
		float: left;
		display: block;
		}
		
		#agent_column ul {
			list-style: none;
			margin: 10px;
			}
			
		#agent_column li {
			
			}
		
		.name {
			font-family: Helvetica, Arial, Sans-Serif;
			font-weight: normal;
			font-size: 14px;
			color: #FFFFFF;
			text-decoration: none;
			margin: 10px 0px;
			}
			
		#agent_column a:link, #agent_column a:visited {
			font-family: Helvetica, Arial, Sans-Serif;
			font-weight: bold;
			font-size: 12px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		#agent_column a:hover {
			font-family: Helvetica, Arial, Sans-Serif;
			font-weight: bold;
			font-size: 12px;
			color: #BAC3B7;
			text-decoration: none;
			}
	
	#content_column {
		width: 659px;
		float: left;
		display: block;
		padding: 20px;
		background: url("/shared/images/templates/1489/content_int.gif") repeat-x 50% top;
		}
	
	#content_column_listings {
		width: 759px;
		float: left;
		display: block;
		padding: 20px;
		background: url("/shared/images/templates/1489/content_int.gif") repeat-x 50% top;
		}
	
	.small {
		font-family: Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-size: 9px;
		color: #333333;
		font-style: italic;
		line-height: 16px;
		}
	
	#content h1 {
		font-family: Georgia, Times, Serif;
		font-weight: bold;
		font-size: 20px;
		color: #006224;
		border-bottom: 1px solid #BAC3B7;
		margin-bottom: 20px;
		}
	
	#content h2 {
		font-family: Georgia, Times, Serif;
		font-weight: bold;
		font-size: 16px;
		color: #3B5E2B;
		margin-bottom: 10px;
		}
	
	#content h3 {
		font-family: Helvetica, Arial, Sans-Serif;
		font-weight: bold;
		font-size: 14px;
		color: #627E55;
		margin-bottom: 10px;
		}
	
	#content ul,ol {
		}
	
	#content p {
		padding-bottom: 14px;
		}
	
	#content input {
		text-align: left;
		margin-bottom: 15px;
		}
	
	img.floatright {
		float: right; 
		border: 1px solid #333333;
		margin: 0px 0px 20px 20px; 
		}

.search_title {
	font-family: Georgia, Times, Serif;
	font-size: 12px;
	color: #666666;
	}

.search_image {
	float: left ! important;
	}
	
#home_content  { color: #000000; font-size: 11px; font-family: Helvetica, arial, sans-serif; font-weight: normal; line-height: 16px; background: #eeeeee url("/images/layout/hometitle_bg.gif") repeat-x 50% top; padding: 20px }
	
	#home_content h1 {
		font-family: Georgia, Times, Serif;
		font-weight: bold;
		font-size: 20px;
		color: #FFFFFF;
		text-align: center;
		margin-bottom: 30px;
		}
	
	#home_content h2 {
		font-family: Georgia, Times, Serif;
		font-weight: bold;
		font-style: italic;
		font-size: 20px;
		color: #006224;
		}
	
	.home_text {
		width: 350px;
		margin: 0 0 20px 25px;
		float: left;
		display: block;
		}
	
	.homesearch {
		width: 380px;
		margin-right: 25px;
		float: right;
		display: block;
		}
	
		.homesearch a:link, .homesearch a:visited  { background: url("/images/layout/homesearch_off.gif") no-repeat 50% top; display: block; width: 380px; height: 75px; border: 0 }
		
		.homesearch a:hover  { background: url("/images/layout/homesearch_on.gif") no-repeat 50% top; width: 380px; height: 75px; border: 0 }
	
	.home_bottom {
		/*width: 808px;*/
		background-color: #FFFFFF;
		border-left: 1px solid #7FA488;
		border-right: 1px solid #7FA488;
		}
		
		.featured {
			width: 290px;
			height: 233px;
			float: left;
			display: block;
			border-right: 1px solid #7FA488;
			padding: 20px;
			margin-right: 20px;
			}
			
			.featured ul {
				float: left;
				display: block;
				}
		
		.search_MHF {
			width: 420px;
			float: right;
			display: block;
			}
			
			.home_search {
				width: 420px;
				border: 4px solid #D1DED4;
				background-color: #FFFFFF;
				float: left;
				display: block;
				margin-bottom: 10px;
				}
				
				.home_search_int  { background: #d1ded4 url("/images/layout/home_search_bg.gif") no-repeat left 50%; padding: 25px; width: 366px; height: 65px; border: solid 2px #ffffff }
				
				.home_search1 {
					float: left;
					display: block;
					margin: 15px 20px 0 0;
					/*border: 1px solid #666666;*/
					}
				
				.home_search2 {
					float: left;
					display: block;
					margin-top: 15px;
					}
			
			.MHF {
				width: 800px;
				float: left;
				padding: 25px 25px 0px 25px;
				font-size: 11px ! important;
				line-height: 14px ! important;
				border-top: 5px solid #A7986E;
				background-color: #FFFFFF;
				float: left;
				display: block;
				}
			
			.MHF_listings {
				width: 900px;
				float: left;
				padding: 25px 25px 0px 25px;
				font-size: 11px ! important;
				line-height: 14px ! important;
				border-top: 5px solid #A7986E;
				background-color: #FFFFFF;
				float: left;
				display: block;
				}
			
				.int_MHF1 {
					width: 350px;
					float: left;
					display: block;
					margin-right: 30px;
					}
				
				.int_MHF2 {
					width: 400px;
					float: right;
					display: block;
					vartical-slign: top;
					}
					
					.account_title_sm {
						font-family: Georgia, Times, Serif;
						font-weight: bold;
						font-style: italic;
						font-size: 14px;
						color: #7FA488;
						}
					
					.int_MHF2 ul {
						list-style: none;
						}
					
					.int_MHF2 li {
						display: inline;
						vertical-align: middle ! important
						}
		
	.MLS_disclaimers {
		color: #627E55;
		text-align: center;
		padding: 10px 80px;
		}

#footer {
	background-color: #FFFFFF;
	border-top: 5px solid #A7986E;
	padding: 20px 100px;
	margin: auto;
	text-align: center;
	}
	
	.footer_offices {
		font-family: Helvetica, Arial, Sans-Serif;
		font-weight: bold;
		font-size: 12px;
		color: #000000;
		margin: 0 0 15px 0;
		padding-bottom: 10px;
		border-bottom: solid 1px #BAC3B7;
		}
		
		.footer_offices a:link, .footer_offices a:visited {
			font-family: Helvetica, Arial, Sans-Serif;
			font-weight: bold;
			font-size: 12px;
			color: #000000;
			text-decoration: none;
			}
		
		.footer_offices a:hover {
			font-family: Helvetica, Arial, Sans-Serif;
			font-weight: bold;
			font-size: 12px;
			color: #666666;
			text-decoration: none;
			}

#agent_search  { background: #ffffff url("/images/layout/agentsearch_bg.gif") repeat-x 50% top; padding: 20px; position: absolute; width: 160px; border: solid 1px #bac3b7 }

#schools_left  { background: #ffffff url("/images/layout/agentsearch_bg.gif") repeat-x 50% top; padding: 10px; width: 200px; float: left; vertical-align: top; border: solid 1px #bac3b7 }
	
	.gold {
		font-family: Helvetica, Arial, Sans-Serif;
		font-weight: bold;
		font-size: 12px;
		color: #A7986E;
		font-style: italic;
		}
	
#schools_right {
	width: 500px;
	vertical-align: top;
	position: relative;
	float: right;
	}

a.text_nav:link, a.text_nav:visited {
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	}

a.text_nav:hover {
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: #BAC3B7;
	text-decoration: none;
	}
	
	
.dotline {
	border-top: 1px solid #E1DBCB ! important;
	border-bottom: 1px solid #E1DBCB ! important;
	padding: 5px;
	}

.dotline2 {
	border-top: 1px solid #E1DBCB ! important;
	padding: 5px;
	}

.dotline3 {
	border-left: 1px solid #E1DBCB ! important;
	padding: 5px;
	}

.FHtitle, .FHheader {color: #FFF;}

.FHtitles, .FHvalues {color: #000;}

#smarterAgent {margin: 0 auto;}