body {
	text-align:center;
	margin:30px auto 48px auto;
	background:#b79469 url(images/bg-page.jpg) 49.99% top no-repeat;
	
	font-family:Arial, sans-serif;
	color:#555;
	font-size:13px;
}
* html body { behavior: url(../csshover.htc); /* Needed for dropdowns in Internet Explorer 6*/ }

/* LAYOUT */
#frame { width:1000px; margin:0 auto; text-align:left; background:url(images/bg-main.jpg) repeat-y; }
#head_menu { width:978px; height:21px; padding:76px 11px 0 11px; background:url(images/bg-header.jpg) no-repeat; }
#main { width:978px; padding:0 11px 0 11px; background:url(images/bg-main-top.jpg) no-repeat; overflow:hidden; }
#main_btm { width:1000px; height:20px; background:url(images/bg-btm.jpg) no-repeat; }

#nav_column { float:left; width:134px; color:#FFF; }
#main_column { float:right; width:844px; }

/* NAVIGATION */
#head_menu ul { font-size:12px; }
#head_menu ul li { float:left; margin-right:24px; padding-top:4px; }
#head_menu ul li a { color:#eddadc; text-decoration:none; }
#head_menu ul li#properties { width:110px; padding-left:24px; margin-right:12px; background:url(images/bg-properties-nav.png) no-repeat; }
#head_menu ul li a:hover { color:#b5734e; }

#listing_nav { margin-bottom:24px; font-size:12px; margin-right:1px; }
#listing_nav li { padding:12px 10px; border-bottom:1px solid #c5704c; }
#listing_nav li.mls { background:url(images/bg-mls-nav.jpg) no-repeat left bottom; padding-bottom:46px; }
#listing_nav li a { color:#FFF; text-decoration:none; }
#listing_nav li a:hover { color:#c5704c; }



/* CONTENT */
.content { padding:0 12px; margin:12px 0 20px 0; overflow:hidden; min-height:430px; }
#home .content { min-height:160px; background:url(images/bg-sep-line.gif) repeat-y; }
#mls .content, #featured .content, #resources .content { min-height:0; margin-bottom:0; }
.left_content { float:left; width:526px; margin-right:24px; }
.right_content { float:left; width:270px; color:#777; }

.c_iframe ul { list-style:disc; margin:0 0 1em 1.5em; }
.c_iframe li { margin-bottom:.3em; }

#main p { margin-bottom:12px; }
#main a { color:#af0b1c; }
#main a:hover { color:#b5734e; text-decoration:none; }

	/*active menu items*/
#home #l_home, #about #l_about, #blog #l_blog, #resources #l_resources, #newsletter #l_newsletter, #contact #l_contact { border-bottom:2px solid #b5734e; color:#FFF; }
	/* -- */

h1 { color:#222; font-size:20px; font-weight:normal; margin-bottom:10px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
h2 { color:#7c5932;  font-size:16px; font-weight:normal; margin-bottom:8px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
h3 { color:#7c5932; font-size:13px; margin-bottom:6px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
h6 { color:#AAA; font-style:italic; margin-bottom:4px; }

#main h2 a, #main h3 a { color:#7c5932; text-decoration:none; }
#main h2 a:hover, #main h3 a:hover { color:#af0b1c; text-decoration:underline; cursor:pointer; }

ul.list { list-style:disc; margin:0 0 12px 1.4em; }
ul.list li { margin-bottom:.2em; }

/* HOME */

.featurebody {
	text-align:center;
	margin:30px auto 48px auto;
	background:#b79469 url(images/bg-page.jpg) 49.99% top no-repeat;
	
	font-family:Arial, sans-serif;
	color:#555;
	font-size:13px;
}
* html body { behavior: url(../csshover.htc); /* Needed for dropdowns in Internet Explorer 6*/ }

/* LAYOUT */
#frame { width:1000px; margin:0 auto; text-align:left; background:url(images/bg-main.jpg) repeat-y; }
#head_menu { width:978px; height:21px; padding:76px 11px 0 11px; background:url(images/bg-header.jpg) no-repeat; }
#main { width:978px; padding:0 11px 0 11px; background:url(images/bg-main-top.jpg) no-repeat; overflow:hidden; }
#main_btm { width:1000px; height:20px; background:url(images/bg-btm.jpg) no-repeat; }

#nav_column { float:left; width:134px; color:#FFF; }
#main_column { float:right; width:844px; }

/* NAVIGATION */
#head_menu ul { font-size:12px; }
#head_menu ul li { float:left; margin-right:24px; padding-top:4px; }
#head_menu ul li a { color:#eddadc; text-decoration:none; }
#head_menu ul li#properties { width:110px; padding-left:24px; margin-right:12px; background:url(images/bg-properties-nav.png) no-repeat; }
#head_menu ul li a:hover { color:#b5734e; }

#listing_nav { margin-bottom:24px; font-size:12px; margin-right:1px; }
#listing_nav li { padding:12px 10px; border-bottom:1px solid #c5704c; }
#listing_nav li.mls { background:url(images/bg-mls-nav.jpg) no-repeat left bottom; padding-bottom:46px; }
#listing_nav li a { color:#FFF; text-decoration:none; }
#listing_nav li a:hover { color:#c5704c; }



/* CONTENT */
.content { padding:0 12px; margin:12px 0 20px 0; overflow:hidden; min-height:430px; }
#home .content { min-height:160px; background:url(images/bg-sep-line.gif) repeat-y; }
#mls .content, #featured .content, #resources .content { min-height:0; margin-bottom:0; }
.left_content { float:left; width:526px; margin-right:24px; }
.right_content { float:left; width:270px; color:#777; }

#main p { margin-bottom:12px; }
#main a { color:#af0b1c; }
#main a:hover { color:#b5734e; text-decoration:none; }

	/*active menu items*/
#home #l_home, #about #l_about, #blog #l_blog, #resources #l_resources, #newsletter #l_newsletter, #contact #l_contact { border-bottom:2px solid #b5734e; color:#FFF; }
	/* -- */

h1 { color:#222; font-size:20px; font-weight:normal; margin-bottom:10px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
h2 { color:#7c5932;  font-size:16px; font-weight:normal; margin-bottom:8px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
h3 { color:#7c5932; font-size:13px; margin-bottom:6px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
h6 { color:#AAA; font-style:italic; margin-bottom:4px; }

#main h2 a, #main h3 a { color:#7c5932; text-decoration:none; }
#main h2 a:hover, #main h3 a:hover { color:#af0b1c; text-decoration:underline; cursor:pointer; }

ul.list { list-style:disc; margin:0 0 12px 1.4em; }
ul.list li { margin-bottom:.2em; }

/* HOME */

.featured_links { overflow:hidden; text-align:center; border-top:1px solid #DDD; padding-top:16px; margin-bottom:16px; }
.featured_links div { width:162px; margin:0 auto; text-align:left; }
.featured_links div.middle { padding:0 10px; border-left:1px solid #DDD; border-right:1px solid #DDD; }

#news_rss {  }
#news_rss li { list-style:none; margin-bottom:10px; }
#news_rss b a { color:#7c5932; text-decoration:none; font-size:16px; font-weight:normal; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
#news_rss ul a { font-weight:bold; }

/* IDX */
div.h_link { float:right; padding-top:6px; }

iframe.idx { width:844px; height:800px; border:0; }
iframe.idx_full { width:100%; height:840px; }

body#full { margin-top:0; text-align:left; }
#full_header { height:75px; width:100%; background:url(images/bg-head-fullpage.jpg) repeat-x; margin-bottom:1px; }
img#full_logo { float:left; margin-right:10px; }
.full_back { float:right; padding:56px 20px 0 0; }
.full_back a { color:#af0b1c; }
.full_back a:hover { color:#b5734e; text-decoration:none; }
/* -- */

/*LISTINGS LANDING*/
.four_columns { overflow:hidden; margin-bottom:20px; }
.four_columns div { float:left; width:180px; padding:0 10px; border-left:1px solid #DDD; }
.four_columns .first { padding-left:0; border:0; }


/* RESOURCES */
ul#link_list { font-size:12px; margin-bottom:8px; cursor:pointer; position:absolute; width:830px; }
ul#link_list li { float:left; background:#7a544d; color:#eddadc; padding:2px 6px; margin:0 2px 4px 0; position:relative; z-index:10000; }
ul#link_list  li:hover, ul#link_list li.active { background:#CCC; color:#555; }

	/* dropdowns */
	ul#link_list ul  {
		font-size:12px;
		position: absolute;
		float:left;
		top:4px; left:0px;
		z-index: 500;
		text-align:left;
		margin:-2px 0 0 0;
		padding-top:16px;
	}
	/*IE6*/ * html ul#link_list ul ul { margin-top:-4px; }

	ul#link_list ul li { 
		float:none; 
		display:block; 
		width:180px;
		padding:2px 4px 1px 4px; 
		margin:0; 
		background:#463232; 
		border-bottom:1px solid #5b4749; 
	}
	ul#link_list ul li a { color:#eddadc; text-decoration:none; }
	ul#link_list ul li a:hover { color:#FFF }
	ul#link_list ul { display: none; }
	ul#link_list ul li:hover { background:#5b4749; }
	ul#link_list ul li:hover a { color:#FFF; }
	ul#link_list li:hover ul { display: block; }
	ul#link_list li.first_second { clear:left; }
	/* -- */
	
iframe#res_frame { width:830px; height:800px; margin:52px 0 10px 4px; border:1px solid #d7bdb6; background:transparent; }
/* -- */

/* FORMS */
form.signup { padding:10px; border:1px solid #d7bdb6; margin-bottom:20px; overflow:hidden; }
form.signup p { clear:left; margin-bottom:8px; }
form.signup .label { float:left; width:100px; background:#e0dad2; color:#666; padding:1px 4px 2px 4px; margin-right:2px; }
form.signup input { float:left; width:200px; border:1px solid #d7bdb6; padding:1px; margin-right:20px; }
form.signup input.state { width:32px; }
form.signup input.zip { width:56px; }
form.signup input.btn { float:none; width:auto; padding:2px 12px; }

.required { color:#000; font-family:Arial !important; font-weight:normal !important; }

/* FOOTER */
#foot_logos { width:824px; margin-left:10px; border-top:1px solid #d7bdb6; padding:6px 0 4px 0; font-size:11px; color:#b39c96; overflow:hidden; }

/* MISC */
.img_right { float:right; margin:0 0 1em 1em; }
.img_left { float:left; margin:0 1em 1em 0; }
.border { border:1px solid #d7bdb6; }

.disclaimer { color:#999; font-size:11px; }
.d_links { overflow:hidden; text-align:center; border-top:1px solid #DDD; padding-top:16px; margin-bottom:16px; }
.featured_links div { width:162px; margin:0 auto; text-align:left; }
.featured_links div.middle { padding:0 10px; border-left:1px solid #DDD; border-right:1px solid #DDD; }

