@charset "UTF-8";/* CSS Document */* html, * body {	margin: 0;	padding: 0;}* {	margin: 0;	padding: 0;}body {	background: #99ccff url(../img/page_bg3.png);	background-repeat: repeat-y;	background-position: 50% 50%;	height: 100%;	font: small Verdana, Arial, Helvetica, sans-serif;	color: #333;	margin: 0;	padding: 0;}html {	height: 100%;	margin-bottom: 1px;}* html #wrapper{	height: 100%;}#leaves {	background: url(../img/leaves.png) center no-repeat;	height: 420px;	position: absolute;	width: 100%;	z-index: 10;}#housekeeping {	background: #fff  url(../img/housekeeping_bg2.jpg) top left repeat-y;	float: left;	width: 100%;}#search {	background: #fff  url(../img/search_bg.jpg) top right repeat-y;	float: right;	width: 270px;}#cse-search-results iframe {	width: 100%;}#phone {	color: #fff;	float: left;	font-weight: 900;	margin-left: 20px;	padding-top: 3px;}#housekeeping ul {	float: right;	list-style-type: none;	margin-right: 100px;}#housekeeping ul li {	border-right: 1px solid #7f3b04; 	display: inline;	float: left;	font-size: 80%;	padding: 3px 12px;}#housekeeping ul li:last-child {	border-right: 0;}#wrapper {	margin: 0 auto;	min-height: 100%;	position: relative;	width: 940px;	z-index: 20;}#interior #wrapper {	background: url(../img/tree2.gif) top right no-repeat;}#nameplate {	background: transparent url(../img/nameplate.jpg) top left no-repeat;	border-top: 1px solid #7f3b04;	clear: both;	height: 182px;	margin: 0 auto;	width: 940px;}#nav_wrap {	float: left;	width: 220px;}#nav_wrap img {	float: left;}#nav {	background: #f0e7e1;	float: left;	list-style-type: none;	margin-bottom: 20px;	width: 220px;}#nav li {	border-bottom: 1px solid #ccc;}#nav li:first-child {	background: #f0e7e1 url(../img/round_top_rt.gif) top right no-repeat; 	height: 11px; 	border-bottom: 0;}.blurbs_wrap, .blurbs_wrap2 {	background: #e2d3c7 url(../img/round_top_left.gif) top left no-repeat;	float: right;	width: 700px;}.blurbs_wrap2 {	margin-top: 20px;}.blurb {	background: url(../img/round_bottom_left.gif) bottom left no-repeat;	color: #7f3b04;	float: left;	list-style: none;}.blurb li {	border-left: 1px solid #fff;	float: left;	font-size: 90%;	padding: 12px;	width: 208px;}.blurb li:first-child {	border-left: 0;}.blurb li:hover{background-color: #f0e7e1;}.pinball-scoop span {	display: block;	font-weight: bold;	margin-bottom: 4px;}#anchor_wrap {	float: left;	margin-bottom: 24px;	width: 100%;}#story ul, #story ol {	float: left;	margin-left: 24px;}#story li {	margin-bottom: 8px;	}#story ul+p, #story div+h2, #story ol+p, #story ul+h2, #story ol+h2, fieldset+p {	clear: left;}dl+p {	margin-top: 12px;}#story dt {	font-family: Georgia, serif;	font-size: 120%;	font-weight: 600;	color: #7f3b04;	margin-top:12px;}dd {	margin-left: 8px;}#anchor_wrap ul {	clear: none;	float: left;	list-style-image: url(../img/leaf.gif);	list-style-position: inside;}#anchor_wrap li {		margin-bottom: 5px;	}#anchor_wrap ul:first-child {		margin-left: 0;	}#story p, #story_wide p {	margin-bottom: 12px;}#breadcrumbs {	float: left;	font-size: 85%;	margin: 0 20px 12px 20px;}#story, #story_wide {	float: left;	margin: 0 0 48px 20px;	width: 480px;}#story_wide {	width: 680px;}.list_wrap, .list_wrap_wide {	float: left;	width: 100%;}.list_wrap ul {	clear: none;	float: left;	margin-bottom: 12px;	width: 130px;}#communities .list_wrap ul {	width: 200px;	margin-left: 24px;}.list_wrap_wide ul {	float: left;	margin-bottom: 12px;	width: 200px;}.list_wrap>div, .list_wrap_wide>div {	margin-bottom: 12px;}#home .list_wrap {	margin-left: 260px;	margin-top: 12px;	width: 660px;}div.top {	clear: both;	margin: 8px 0;	text-align: right;}#rt_column {	float: left;	margin-left: 20px;	width: 180px;}#footer {	background: #7f3b04 url(../img/grass.jpg) top left repeat-x;	clear: both;	color: #f2d5c5;	height: 125px;	margin: 0 auto;	padding-top: -125px;	text-align: center;	width: 940px;}#footer span {	display: block;	padding-top: 85px;}h1, h2, h3, h4 {	font-family: Georgia, serif;	color: #7f3b04;	font-size: 165%;}h1 {	margin-bottom: 12px;}h2 {	clear: left;	font-size: 130%;	margin-bottom: 5px;	margin-top: 12px;}ul+h2 {	float: left;	margin-top: 15px;}h2+p {	clear: left;}form {	margin-top: 20px;}#housekeeping form {	margin: 0 20px 0 0;	padding: 3px 0;}.input_wrap, .textarea_wrap {	clear: both;	margin-bottom: 8px;}.input_wrap label, .textarea_wrap label {	display: block;	float: left;	margin-right: 10px;	width: 80px;}.input_wrap input {	border: 1px solid #666;}input:focus, textarea:focus {	background-color: #ffffba;}.textarea_wrap {	float: left;	margin-top: 12px;	width: 420px;}textarea {	border: 1px solid #666;	float: right;}fieldset {	border: 1px solid #666;	background-color: #f0e7e1;	float: left;	margin: 6px 0;	padding: 8px;	width: 400px;}legend {	color: #7f3b04;}#column1, #column2 {	float: left;	width: 200px;}.submit {	float: right;	margin: 12px 55px 0 0;}#column1 div, #column2 div {	margin-bottom: 8px;}#housekeeping form {	float: right;}th {	background-color: #7f3b04;	color: #fff;	padding: 3px;}td {  padding: 3px;}.small {	border: 1px solid #7f3b04;	margin: 20px 0}.small th {	background-color: #f0e7e1;	color: #7f3b04;	padding: 5px;}.small td	{	text-align: center;}.odd {  background-color: #f0e7e1;}.even {  background-color: #fff;}a {	text-decoration: none;	color: #01a951;}a:hover {	text-decoration: underline;	color: #7f3b04;}a[href $='.pdf'] {	background: transparent url(../img/mime_types/pdficon_small.gif) no-repeat center right;	padding-right: 18px;}#nameplate a#home_link {	display: block;	float: left;	height: 156px;	width: 220px;}#nameplate a#quote_link {	display: block;	float: right;	height: 35px;	margin: 130px 200px 0 0;	width: 190px;}#housekeeping a {	color: #7f3b04;}#nav a {	border-top: 1px solid #fff;	color: #7f3b04;	display: block;	font-weight: normal;	padding: 5px 0;	padding-left: 20px;	text-shadow: 1px 1px 1px #fff; }#nav a:hover {	background-color: #7f3b04;	color: #fff;	text-decoration: none;	text-shadow: none; }a.pinball-sinkhole {	color: #7f3b04;	font-weight: normal;	text-decoration: none;}#anchor_wrap a {		font-weight: 900;	}.top a {	font-weight: 300;}.top a:hover {	font-color: 009966;	text-decoration: none;}#footer span a {	color: #eee;}