/*                */
/* General styles */
/*                */
body{margin:0;padding:0;font:normal 10pt/125% "verdana" sans-serif;}
table#mainBlockWrapTable p,table#mainBlockWrapTable div,table#mainBlockWrapTable ul,table#mainBlockWrapTable a,table#mainBlockWrapTable table{font-size:10pt;line-height:125%;font-family:"verdana" sans-serif;}
h1,h2,h3,h4,h5,h6{display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;line-height:145%;text-align:center;}
h1,h1 a,h1 a:link,table#mainBlockWrapTable h1,table#mainBlockWrapTable h1 a,table#mainBlockWrapTable h1 a:link{color:#5C5B05;font:bold 18pt "times new roman", serif;}
h2,h2 a,h2 a:link,table#mainBlockWrapTable h2,table#mainBlockWrapTable h2 a,table#mainBlockWrapTable h2 a:link{color:#6F6E0B;font:bold 16pt "times new roman", serif;}
h3,h3 a,h3 a:link,table#mainBlockWrapTable h3,table#mainBlockWrapTable h3 a,table#mainBlockWrapTable h3 a:link{color:#7E7D19;font:bold 14pt "times new roman", serif;}
h4,h4 a,h4 a:link,table#mainBlockWrapTable h4,table#mainBlockWrapTable h4 a,table#mainBlockWrapTable h4 a:link{color:#43311B;font-size:12pt;}
h5,h5 a,h5 a:link,table#mainBlockWrapTable h5,table#mainBlockWrapTable h5 a,table#mainBlockWrapTable h5 a:link{color:#43311B;font-size:11pt;}
h6,h6 a,h6 a:link,table#mainBlockWrapTable h6,table#mainBlockWrapTable h6 a,table#mainBlockWrapTable h6 a:link{color:#43311B;font-size:10pt;}
a,a:link{color:#43311B;font-weight:bold;text-decoration:none;}
a:hover{color:#6A610F;text-decoration:underline;}
a:visited{color#43311B;}

div.indent h1,div.indent h2,div.indent h3,div.indent h4,div.indent h5,div.indent h6{text-align:left;}
div.indent h1 a,div.indent h2 a,div.indent h3 a,div.indent h4 a,div.indent h5 a,div.indent h6 a{text-align:left;}
div.indent h1 a:link,div.indent h2 a:link,div.indent h3 a:link,div.indent h4 a:link,div.indent h5 a:link,div.indent h6 a:link{text-align:left;}

/*               */
/* Layout styles */
/*               */

/* Override styles */

body{background:#44321D url(/files/1211463/body_bg.jpg) 0 0 repeat;}
#myhtWrap,.hideme,#bottomNav{display:none;}
.clearfix{background:transparent url(/files/1211463/clear.gif);}

#headWrap,#innerWrap,#contactFooterWrap{
	margin:0 auto;
	padding:0;
	width:821px;
	background:#F2EFE4 url(/files/1211463/content_bg.jpg) 0 0 repeat-y;
	text-align:center;
	overflow:hidden;
}

#headWrap{
	height:214px;
	background:#F2EFE4 url(/files/1211463/heading.jpg) 0 0 no-repeat;
}

#middleWrap,#copyrightWrap{
	margin:0 auto;
	padding:15px 0 0 0;
	width:733px;
	background-color:transparent;
	background:transparent url(/files/1211463/clear.gif);
	text-align:center;
}

#mainBlockWrap{
	margin:0;
	padding:0;
	width:543px;
	background-color:transparent;
	background:transparent url(/files/1211463/clear.gif);
	text-align:center;
	overflow:hidden;
}

#contentWrap,#partnersWrap,#articlesWrap{
	display:block;
	margin:0 auto;
	padding:0;
	width:543px;
	background-color:transparent;
	background:transparent url(/files/1211463/clear.gif);
	text-align:right;
}

	#mainBlockWrap #contentWrap,#mainBlockWrap table#mainBlockWrapTable{
		width:520px;
		background:transparent url(/files/1211463/clear.gif);
	}
	table#mainBlockWrapTable{
		background-color:transparent;
		background:transparent url(/files/1211463/clear.gif);
	}
		table#mainBlockWrapTable a,table#mainBlockWrapTable a:link{color:#43311B;font-weight:bold;text-decoration:none;}
		table#mainBlockWrapTable a:hover{color:#6A610F;text-decoration:underline;}
		table#mainBlockWrapTable a:visited{color#43311B;}

#sideBlockWrap{
	margin:0;
	padding:0;
	width:190px;
	height:476px;
	background:url(/files/1211463/longsquare_bg.jpg) 0 0 no-repeat;
	text-align:center;
	overflow:hidden;
}

#navWrap,#contactWrap,#quickSearchWrap{
	display:block;
	margin:0 auto;
	padding:0;
	width:175px;
	background:transparent;
	text-align:left;
}
	div#navWrap{
		padding-top:20px;
	}
		div#navWrap ul#mainNav li a,div#navWrap ul#mainNav li a:link{
			color:#6A610F;
			background:transparent url(/files/1211463/clear.gif);
			font:bold 9pt/120% "times new roman", serif;
			text-transform:uppercase;
		}
		div#navWrap ul#mainNav li a:hover{
			color:#43311B;
			background:transparent url(/files/1211463/clear.gif);
			text-decoration:underline;
		}

	div#contactWrap,div#quickSearchWrap{
		display:none;
	}
	
	ul#mainNav,ul#mainNav li,ul#mainNav li a{
		background:transparent url(/files/1211463/clear.gif);
		border:none;
	}
	
#partnersWrap,#articlesWrap{
	text-align:left;
}
#partnersWrap{
	margin-top:15px;
	padding-top:15px;
}
	#partnersWrap ul{list-style:none;}
	#partnersWrap ul li,#partnersWrap ul li a{display:block;float:left;width:250px;background:transparent url(/files/1211463/clear.gif);}
		#partnersWrap ul li a,#partnersWrap ul li a:link{color:#43311B;font-weight:bold;text-decoration:none;}
		#partnersWrap ul li a:hover{color:#6A610F;text-decoration:underline;}
		#partnersWrap ul li.partners a,#partnersWrap ul li.email a,#partnersWrap ul li.homeadvice a,#partnersWrap ul li.news a{background:transparent url(/files/1211463/clear.gif);}
		
	#articlesWrap ul{list-style:none;margin-left:32px;}
	#articlesWrap ul li,#articlesWrap ul li a{display:block;float:left;width:250px;}
		#articlesWrap ul li a,#articlesWrap ul li a:link{color:#43311B;font-weight:bold;text-decoration:none;background:transparent url(/files/1211463/clear.gif);}
		#articlesWrap ul li a:hover{color:#6A610F;text-decoration:underline;}
		
table#mainBlockWrapTable center,table#mainBlockWrapTable center img{text-align:center;}

div#copyright,div#copyright table,div#copyright td{margin:0 auto;text-align:center;}
	div#copyright td.disclaimer{text-align:left;}

/*            */
/* SEO styles */
/*            */

table#imagemenu{
	 table-layout:fixed;
	 margin:0 auto;
	 padding:0;
	 border:none;
}

table#imagemenu, p{
	font-family:"arial", sans-serif;
}

	table#imagemenu th,table#imagemenu td,table#imagemenu td a,table#imagemenu th a,table#imagemenu th a img{
		margin:0 auto;
		padding:0;
		text-align:center;
	}

		table#imagemenu th a,table#imagemenu th a img{
			width:65px;
			height:65px;
			background:white;
		}

		table#imagemenu th a,table#imagemenu td a{
			display:block;
			width:65px;
			text-decoration:none;
		}

		table#imagemenu th a{
			position:relative;
			font-size:7pt;
		}

			table#imagemenu th a img{
				position:absolute;
				top:0px;
				left:0px;
			}

			table#imagemenu th a img{
				border:none;
			}

		table#imagemenu td a{
			width:80px;
		}

	table#imagemenu td a{
		padding-top:5px;
		font-weight:bold;
		font-size:10pt;
	}

#seo p{
	text-align:left;
}

#seo a,#seo a:link{color:#43311B;font-weight:bold;text-decoration:none;}
#seo a:hover{color:#6A610F;text-decoration:underline;}

#seo select{
	font-size:8pt;
}

/* SET - margins, default font size, and default font style in main container. */
div#seo-links{margin:0 auto;font-size:10pt;font-family:sans-serif;text-align:center;}
 div#seo-links div.pad{margin:0 auto;text-align:left;width:510px;}  /* padding AND WIDTH;helps avoid box model conflicts, center in IE6 */

	/* Can Edit - Creates two columns from inner DIVisions */
	 div#seo-links div#listings-col{float:left;margin:0;padding:0;width:50%;} /* width */
		div#seo-links div#listings-col div{margin:0 10px 0 0;}  /* use inner division to create padding;helps avoid box model conflicts. */

	 div#seo-links div#search-col{float:right;margin:0;padding:0;width:50%;} /* width */
		div#seo-links div#search-col div{margin:0 0 0 10px;}  /* use inner division to create padding;helps avoid box model conflicts. */

	/* Can Edit - Bottom DIVison for specialized searches */
	 div#seo-links div#special-search{clear:both;margin:0;padding:0;}
		div#seo-links div#special-search div{margin:0;}  /* use inner division to create padding;helps avoid box model conflicts. */

	/* Can Edit - Extra division for balance.  You may want to use this division for a decorative corner image. */
	 div#special-extra{}

	/* SET - default font styles for plain text HEADING (include link style of heading) */
	 div#seo-links h4,div#seo-links h4 a,div#seo-links h4 a:link{margin-bottom:5px;color:#43311B;font-size:11pt;font-weight:bold;font-family:sans-serif;text-decoration:none;text-align:center;}
		 #listings-col h4{}
		 #search-col h4{}
		 #special-search h4{}

	/* SET - margin, padding, width for UL link LIST */
	 div#seo-links ul#listings-links, div#seo-links ul#search-links, div#seo-links ul#specs-links{margin:0;padding:0;text-align:center;list-style:none;} /* UL Notes:list-style:none;*/
	 	div#seo-links ul#spec-links{}

	 /* SET - default font styles for plain text LINKS */
	 /* accessibility guidelines suggest using more than just color to indicate link state */
	 div#seo-links ul li a,div#seo-links ul li a:link{color:#483F0A;font-size:9pt;font-family:sans-serif;font-weight:bold;line-height:130%;text-decoration:none;} /* Line Height Recommendations - Change/remove if using plain text only OR change to same pixel height as backgrounds/images */
	 div#seo-links ul li a:visited{color:#88890A;}
 div#seo-links ul li a:hover{color:#ACAA56;text-decoration:underline;}
 div#seo-links ul li a:active{color:#ACAA56;text-decoration:underline;}

	/* SET - margin, padding, width, font size, and font styles for descriptive PARAGRAPH */
	 div#seo-links p{width:auto;font-size:8pt;font-family:sans-serif;text-align:left;}
 	 #listings-col p, #search-col p{margin-top:10px;}
 	 #special-search p{}

 .splexception{
	 font-size:medium;
 }


/*                                    */
/* Office-specific IDX search gateway */
/*                                    */

div#specsearch-c{
	margin:0 auto;
	text-align:center;
}

ul#specsearch{
	margin:0;
	margin-bottom:10px;
	padding:0;
	font:normal 9pt sans-serif;
	width:510px;
}

	ul#specsearch li{
		display:block;
		padding:5px 0 5px 0;
		height:55px;
		list-style:none;
		text-align:left;
	}

		ul#specsearch li a{
			font:normal 9pt sans-serif;
			text-decoration:none;
			color:black;
		}

			ul#specsearch li a img{
				float:left;
				width:100px;
				height:55px;
			}

			ul#specsearch li a span{
				float:right;
				width:400px;
			}

				ul#specsearch li a span.county{
					font-weight:bold;
					height:18px;
				}

				ul#specsearch li a span.cities{
					margin-right:20px;
					width:370px;
					color:gray;
					font:normal 8pt sans-serif;
				}

#iconarray,#iconarray img{
	vertical-align:middle;
	text-align:center;
}

.indent{
	margin-left:15px;
}

.testimonial_letter{
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:2px solid #8C8711;
	background:#FEFECA;
}


/*                      */
/* Main Page Image Menu */
/*                      */

div#mp_imagemenu{
	margin:0 auto;
	padding-left:20px;
	text-align:center;
}
div#mp_imagemenu div{
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	width:490px;
}
div#mp_imagemenu div a,div#mp_imagemenu div a:link,div#mp_imagemenu div a:hover,div#mp_imagemenu div a:visited{
	text-decoration:none;
}
div#mp_imagemenu div a img{
	margin:0;
	padding:0;
	border:none;
}


/* Overrides */

	div#logoHeader,div#logoHeader h1{
		visibility:hidden;
		display:none;
	}
	div#pageWrap div#innerWrap div#middleWrap div#mainBlockWrap{
		background-color:transparent;
		background:transparent url(/files/1211463/clear.gif);
	}
