@charset "UTF-8";
/* CSS 2.1 Document */
html, body {
	background:url(../images/body_bg.gif) repeat-y top center #f8ecdd;
	font:normal 12px Verdana,Arial,Helvetica,sans-serif;
	color:#504033;
	margin:0;
	height:100%;
}
h1 {
	font:italic normal bold 24px Verdana,Arial,Helvetica,sans-serif;
}
h2 {
	font:italic normal bold 14px Verdana,Arial,Helvetica,sans-serif;
	margin:0;
}
.bold_italic {
	font:italic normal bold 24px Verdana,Arial,Helvetica,sans-serif;
}
.clear_floats {
	clear:both;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
#content {
	min-height:100%;
	background:url(../images/swirls.jpg) no-repeat bottom center;
	margin: 0 0 -92px 0;
	padding: 0 0 92px 0;
}
	#content a {
		color:#f6660e;
	}
	#content a:hover {
		text-decoration:underline;
	}
	.anchor {
		position:absolute;
		height:1px;
		width:1px;
	}
	#left_curls {
		position:absolute;
		background:url(../images/yellow_left.gif) no-repeat top left;
		height:130px;
		width:58px;
		margin: -57px 0 0 0;
		left:0px;
	}
	#right_curls {
		position:absolute;
		background:url(../images/yellow_right.gif) no-repeat top left;
		height:88px;
		width:106px;
		left:100%;
		margin:0 0 0 -106px;
	}
	#content_container, .header_container {
		width:980px;
		margin:auto;
	}
		#preheader {
			background:url(../images/top_green.gif) repeat-x #1a6939;
			height:58px;
			color:#FFF;
			text-align:center;
			font:normal 14px Verdana,Arial,Helvetica,sans-serif;
		}
			#preheader a {
				color:#FFF;
			}
			#preheader b {
				color:#fc0;
			}
			#preheader #agent {
				position:absolute;
				height:106px;
				width:200px;
				font-size:12px;
				display:inline;
				margin:-5px 0 0 10px;
			}
			#preheader img {
				float:left;
				max-height:100px;
				padding:3px;
				background:#FFF;
				border:1px solid #a99d8b;
				margin:-10px 0 0 0;
			}
		#header {
			background:url(../images/yellow_separator.gif) bottom repeat-x #e6c04b;
			height:260px;
		}
			#header a {
				color:#ffec4b;
				text-decoration:underline !important;
				font-weight:normal;
				font-style:normal;
				font-size:14px;
			}
			.header_form {
				width:290px;
				float:left;
				padding-left:15px;
				font:italic normal bold 12px Verdana,Arial,Helvetica,sans-serif;
				color:#FFF;
			}
			.header_form td {
				padding-top:3px;
				padding-bottom:3px;
			}
		#leftside, #left_header {
			width:240px;
			margin:0 20px 0 20px;
			float:left;
		}
		#left_header img {
			padding:60px 0 0 0;
			position:absolute;
		}
			#leftside a {
				text-decoration:underline !important;
			}
			#leftmenu a {
				color:#504033 !important;
				text-decoration:none !important;
			}
			#leftmenu a:hover {
				color:#F6660E !important;
			}
			#leftmenu b {
				color:#ff9d00;
				font-size:14px;
				font-style:normal;
			}
			#leftmenu ui {
			}
			#leftmenu ul li {
				margin:0 0 0 -20px;
				padding:3px;
				list-style-image:url(../images/button.gif);
				font:italic normal bold 12px Verdana,Arial,Helvetica,sans-serif;
				text-transform:uppercase;
				border-bottom:1px solid #c6b0a3;
			}
			#leftmenu ul li:hover {
				list-style-image:url(../images/button_a.gif);
			}
			ul li#homebuying_header {
				list-style-image:url(../images/lil_house.gif) !important;
				font:italic normal bold 12px Verdana,Arial,Helvetica,sans-serif;
				text-transform:uppercase;
			}
			#homebuying_tools {
				border-bottom:1px dashed #c6b0a3;
			}
			#homebuying_tools ul li {
				list-style-image:url(../images/arrow.gif);
				margin:0 0 0 -20px;
				padding:2px;
			}
			#mortgage_rates {
				border-bottom:1px dashed #c6b0a3;
				padding-bottom:20px;
			}
			#mortgage_rates table {
				width:100%;
/*				background:#f5e3b7; /* url(../images/blinkin.gif) repeat; */
			}
				#mortgage_rates tr.header {
					font-weight:bold;
				}
				#mortgage_rates td {
					padding:2px;
				}
				#mortgage_rates tr:nth-child(5) { /* CSS 3 */
					font-size:10px;
				}
			ul li#mortgage_header {
				list-style-image:url(../images/lil_graph.gif) !important;
				font:italic normal bold 12px Verdana,Arial,Helvetica,sans-serif;
				text-transform:uppercase;
				margin:0 0 0 -20px;
			}
			#subscribe {
				padding:10px 0 0 0;
			}
				#subscribe p {
	margin:0 0 0 20px;
	font:bold 10px Verdana,Arial,Helvetica,sans-serif;
	color:#504033;
	text-transform:uppercase;
				}
				#subscribe ul li {
	font:italic normal bold 12px Verdana,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	color:#504033;
	list-style-image:url(../images/envelope.gif);
	margin:0 0 -14px -20px;
	padding:0;
				}
				#subscribe form p {
					padding:5px 0 5px 0;
				}
		#rightside, #right_header {
			width:680px;
			float:right;
		}
		#right_header {
			width:675px;
			padding-top:30px;
		}
#footer {
	margin: -92px auto 0 auto;
	height:92px;
	width:980px;
	border-left:4px solid #f8ecdd;
	border-right:4px solid #f8ecdd;
}
	#footer a {
		color:#1a6939 !important;
		font-weight:bold;
	}
	#foot_center {
		position: absolute;
		width:250px;
		margin:35px 0 0 0;
		left:365px;
		text-align: center;
	}
	#foot_left {
		width:250px;
		margin:35px 0 0 25px;
		float:left;
	}
	#foot_right {
		width:325px;
		float:right;
		margin:35px 25px 0 0;
	}
	#login_button {
		position:absolute;
		left:930px;
		top:55px;
		width:34px;
		height:20px;
		cursor:pointer;
	}
/* menus active states */
#advancedsmartsearch #menuadvancedsmartsearch a,
#sellyourproperty #menusellyourproperty a,
#findanagent #menufindanagent a,
#scheduleapropertyvisit #menuscheduleapropertyvisit a,
#recentblogupdates #menurecentblogupdates a,
#index #menuindex a,
#searchbyphone #menusearchbyphone a {
	/* top menu links only */
	color:#F6660E !important;
}
#buyerssmartsearch #menubuyerssmartsearch,
#sellyourproperty #menusellyourproperty,
#findanagent #menufindanagent,
#scheduleapropertyvisit #menuscheduleapropertyvisit,
#recentblogupdates #menurecentblogupdates,
#index #menuindex,
#searchbyphone #menusearchbyphone {
	/* top menu list only */
	list-style-image:url(../images/button_a.gif) !important;
}
#schoolinformation #menuschoolinformation,
#loancalculator #menuloancalculator,
#getaprequalificationletter #menugetaprequalificationletter,
#howmuchdoiqualifyfor #menuhowmuchdoiqualifyfor {
	/* homebuying tools menu */
}
.big_frames {
	width:209px;
	height:268px;
	background:#FFF;
	float:left;
	padding:4px;
	border:1px solid #a99d8b;
	text-align:center;
	margin-left:5px;
}
.big_photos {
	width:208px;
	height:267px;
	overflow:hidden;
	border:1px solid #a99d8b;
}
.big_photos img {
	height:267px !important;
	margin-left: -33%;
}
.big_photos p {
	position:absolute;
	top:200px;
	left:20px;
	display:block;
	width:113px;
	height:34px;
	background:url(../images/price_bubble.gif) no-repeat center center;
	overflow:hidden;
	font-size:18px;
	line-height:35px;
	color:#504033 !important;
	cursor:pointer;
}
.big_description {
	width:209px;
	height:100px;
	background:#FFF;
	float:left;
	padding:4px;
	margin:5px 0 0 7px;
}
.big_description p, .big_description h2 {
	margin:0;
	padding:0;
}
.big_description h2 {
	max-height:24px;
	overflow:hidden;
	text-align:left;
}
.propprimary {
	color:#94887e;
	font-size:10px;
}
.little_frames {
	width:94px;
	height:94px;
	background:#FFF;
	float:left;
	padding:4px;
	border:1px solid #a99d8b;
	text-align:center;
	margin:5px 0 0 5px;
}
.little_photos {
	width:94px;
	height:94px;
	overflow:hidden;
}
.little_photos img {
	height:200px !important;
	margin: -50% 0 0 -50%;
}
.separator {
	border-bottom:1px dashed #c6b0a3;
	clear:both;
}
a.smarty {
	margin-top:-34px;
	color:#1a6939 !important;
	float:right;
	width:175px;
	display:block;
	text-decoration:underline;
	font-weight:bold;
}
a.formbuttons, #formbuttons a {
	width:100px;
	text-align:center;
	margin:auto;
	padding:1px 2px 1px 2px;
	cursor:pointer;
}
#loggedin a, a.formbuttons, #formbuttons a {
	border: 2px solid #1a6939;
	display:block;
	background:#e6c04b;
	color:#1a6939 !important;
	text-decoration:none;
	text-align:center;
	float:left;
	margin:2px 4px 0px 4px;
}
#loggedin a:hover, a:hover.formbuttons, #formbuttons a:hover {
	background:#1a6939;
	color:#e6c04b !important;
	text-decoration:none !important;
}
#loggedin a {
	border: 2px solid #e6c04b;
	display:block;
	background:#1a6939;
	color:#e6c04b !important;
}
#loggedin a:hover {
	border: 2px solid #1a6939;
	display:block;
	background:#e6c04b;
	color:#1a6939 !important;
}
