	body {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	#shell {
		width:100%;
		margin:0;
		padding:0;
		text-align:center;
		display:block;
		float:left;
	}
	
	#main {
		margin:auto;
		padding:0;
		display:block;
	}
	
	/* HEADER */
	#header {
		width:inherit;
		text-align:left;
		display:block;
	}
	#header #hageman_logo {
		width:inherit;
		text-align:left;
		display:block;		
	}
	#header #header_left {
		display:none;
	}
	#header #header_right {
		width:475px;
		margin:0 0 0 10px;
		padding:0;
		display:block;
	}
	#header #bar {
		display:none;
	}
	#header #bar #menu {
		display:none;
	}
	ul.menuItems {
		display:none;
	}

	/* MAIN */
	#body_section {
		width:inherit;
		text-align:left;
		display:block;
	}
	
	/* COLUMN */
	#column {
		display:none;
	}
	#column h3 {
		display:none;
	}
	#column div.column_content {
		display:none;
	}
	#column #realtorLogo {
		width:inherit;
		text-align:center;
	}
	#column div.column_content ul {
		margin:0;
		padding:0;
	}
	#column div.column_content ul li {
		maring-top:0;
		margin-bottom:2px;
	}
	
	/* CONTENT */
	#content {
		width:599px;
		margin:0 0 0 10px;
		padding:0;
		text-align:left;
		float:left;
		display:block;
	}
	
	#textarea {
		width:586px;
		margin:0 5px 5px 0;
		padding:0;
		color:#000000;
		float:left;
		display:block;
	}

	#breadcrumbs {
		margin:3px 0 0 0;
		padding:0;
		font-size:11px;
		color:#999999;
		text-transform:lowercase;
		cursor:default;
		display:block;
	}
	#breadcrumbs a:link, #breadcrumbs a:visited {
		color:#999999;
		text-decoration:underline;
		font-weight:normal;
	}
	#breadcrumbs a:hover {
		color:#861627;
		text-decoration:none;
		font-weight:normal;
	}
	
	h1 {
		margin:5px 0 5px 0;
		font-size:16px;
		font-weight:bold;
		color:#861627;
		cursor:default;
	}
	div.h2_title {
		width:586px;
		height:45px;
		margin:0;
		padding:0;
		background-image:url("http://www.hagemanrealty.com/images/h2_heading2.jpg");
		background-repeat:no-repeat;
		background-position:right top;
		display:block;
	}	
	h2 {
		width:inherit;
		margin:14px 0 0 4px;
		padding:0;
		font-size:14px;
		font-weight:bold;
		vertical-align:middle;
		float:left;
		/*border-bottom:1px #000000 solid;*/
		cursor:default;
	}
	h3 {
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:bold;
		border-bottom:1px #999966 dashed;
		cursor:default;
	}
	h2.farm {
		width:586px;
		height:20px;
		margin:0;
		font-size:14px;
		font-weight:bold;
		color:#000000;
		cursor:default;
	}
	
	table {
		padding:0;
		border-width:0;
	}
	td {
		text-align:left;
		vertical-align:top;
		font-size:12px;
	}
	p {
		margin:0 0 10px 0;
		padding:0;
	}	
	p.text {
		text-indent:1.5em;
		orphans:inherit;
		widows:inherit;
		padding:0 0 15px 0;
		margin:0;
	}
	
	a:visited, a:link {
		text-decoration:underline;
		font-weight:bold;
		color:#861627;
	}
	a:hover {
		text-decoration:none;
		font-weight:bold;
		color:#000000;
	}
	
	/* REAL ESTATE */
	table.realestate {
		margin:0;
		padding:2px 0 2px 0;
		text-align:left;
		vertical-align:top;
	}
		
	/* Other Styles */
	.learnmore {cursor:help;}
	.errorMsg {font-weight:bold; color:#FF0000;}

	.aligncenter {text-align:center;}
	.alignright {text-align:right;}
	.bold {font-weight:bold;}
	.italic {font-style:italic;}
	.smalltext {font-size:10px; font-weight:bold;}
	.valigntop {vertical-align:top;}
	.valignbot {vertical-align:bottom;}
	
	/* FOOTER */
	#footer {
		width:760px;
		margin:0;
		padding:0;
		display:block;
		float:left;
	}
	#footer_left {
		width:25%;
		margin:8px 0 0 0;
		padding:0;
		text-align:center;
		vertical-align:middle;
		font-size:10px;
		color:#666666;
		float:left;
		display:block;
	}
	#footer_middle {
		width:48%;
		margin:8px 0 0 0;
		padding:0;
		text-align:center;
		vertical-align:middle;
		font-size:10px;
		color:#666666;
		float:left;
		display:block;
	}
	#footer_middle a:visited, #footer_middle a:link {
		text-decoration:none;
		font-weight:bold;
		color:#bbc69c;
	}
	#footer_middle a:hover {
		text-decoration:underline;
		font-weight:bold;
		color:#FFFFFF;
	}	
	#footer_right {
		width:25%;
		margin:8px 0 0 0;
		padding:0;
		text-align:center;
		vertical-align:middle;
		float:left;
		display:block;
	}
	
	/* FORMS */
	form {
		margin:0px;
	}
	#btn_submit {
		position:relative;
		top:0px;
		left:150px;
		margin:5px 0px 0px 5px;
	}
	.formfield {
		border-top:1px solid #284293;
		border-left:1px solid #284293;
		border-bottom:1px solid #284293;
		border-right:1px solid #284293;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#000000;
		background-color:#FFFFFF;
		background-position:top;
		margin-top:0;
		padding:0;
		vertical-align:top;
	}
	.formbutton {
		border-top:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#FFFFFF;
		background-color:#284293;
		background-position:top;
		margin-top:0;
		vertical-align:top;
	}
	
	#alert_red, #alert_green {
		width:580px;
		height:22px;
		padding:12px 5px 5px 15px;
		margin:10px 5px 5px 0px;
		background-repeat:no-repeat;
		font-weight:bold;
		display:block;
	}
	#alert_red {
		background-image:url("http://www.hagemanrealty.com/images/alert_red.gif");
	}
	#alert_green {
		background-image:url("http://www.hagemanrealty.com/images/alert_green.gif");
	}
	#alert_red a:visited, #alert_red a:link {
		text-decoration:underline;
		color:#FFFFFF;
	}
	#alert_red a:hover {
		text-decoration:underline;
		color:#000000;
	}