/* ====================== Page Formatting  ========================*/
body, table, p, a, td, th, li, ol, input, select, textarea, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {
	margin: 0px;
	padding: 0px;
	color:#666047;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
body {
	background-color: #79643e; text-align: center;
}
td {
	vertical-align: top;
}
h1, h1 a {
	font-size: 21px;
	margin-bottom: 18px;
	color: #965101;
	
}
h2, h2 a {
	font-size: 16px;
}
h3, h3 a, h6, h6 a {
	font-size: 14px;
}
h4, h4 a {
	font-weight: bold;
}
h4, h4 a, h5, h5 a {
	font-size: 11px;
}
h7, h7 a {
	font-size: 9px;
}
ul {
	list-style-type: square;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 10px;
}
li {
	list-style-type:square;

}
p {
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}
img, a img {
	border:none;
	margin:0;
	padding:0;
}
.smallText {
	font-size: 9px;
}
.clearBoth {
	clear:both;
}
.floatLeft {
	float:left;
	margin-right:10px;
}
.floatRight {
	float:right;
	margin-left:10px;
}
input, textarea, select {
	margin:0px 5px 5px 0px;
	border:1px solid grey;
}
input:focus, textarea:focus, select:focus {
	border:1px solid black;
}
/* ====================== layout & columns ========================*/
#main, #header {
	text-align: center;
	margin: 0px auto;
}
#main {
	background-image:url(../img/mainBg.jpg);
	background-repeat: repeat-y;
	width: 980px;
	
}
#header, #media {
	width:950px;
	float:left;
	margin-top:0px;
}
.leftMaster {
	float: left;
	width: 683px;
}
.rightMaster {
	float: right;
	width: 262px;
}
.rightMaster .col0 {
	padding:20px;
	text-align: left;
} /*designed to go entire width of container */
.rightMaster .col1 {
	width: 150px;
}
.rightMaster .col2 {
	width: 300px;
}
.col0, .col1, .col2, .col3 /*etc..*/ {
	float:left;
	padding-right: 10px;
}
.leftMaster .col0 {
	text-align:left;
	width:615px;
	padding:6px 0 0 20px;
}
.leftMaster .col1 {
	text-align: left;
	width:485px;
	padding:20px 0 0;
}
.inside5 {
	padding:5px;
}
.inside10 {
	padding:10px;
}
.inside20 {
	padding:20px;
}
.inside40 {
	padding:40px;
}
.customCallout {
	width:950px;
	height:153px;

	clear: both;
	margin: 0 auto;
	padding: 0px 0 0 0px;
	background-image:url(../img/calloutHome.jpg);
	background-repeat: no-repeat;
	background-position: -3px top;
	text-align:left;

	
}
.customCallout h1 {
	margin:0px 0 0 200px;
	font-size:18px;
	color: #655a46;
	padding: 50px 0 0 0;
	
}

.customCallout p {
	margin:0 0 0 200px;}

/* ====================== Header & Footer ====================== */
#header {
	background-image:url(../img/header.jpg);
	background-repeat: no-repeat;
}
#logoContainer {
	float: left;
	padding: 25px 0 0 50px;
}
#screenLogo {
	display:block;
}
#printLogo {
	display:none;
}
#searchContainer {
	float: right;
	padding: 50px 25px 0 0;
	width: 250px;
}
#searchContainer input {
	vertical-align:middle;
	height:16px;
	width: 180px;

}
#searchButton {
	padding-top:6px;
	float:right;
	width: 16px;
	display: inline;
}
#footer .nav {
	float:left;
	padding: 25px;
}
#footer {
	margin:0 auto 0;
	clear: both;
	text-align: center;
	width: 950px;
	background-color: #433622;
}
#footer ul ul {
	margin: 0px;
	padding:0px;
	list-style: none;
	border-left: 1px solid #fff;
}
#footer li, #footer li a {
	color:  #fff;
}
#footer li {
	display: inline;
	padding: 0px 8px 0px 8px;
}
#footer li {
	border-right: 1px solid #fff;
}
.copyright p {
	display: inline;
	color:#fff;
	float: right;
	padding:30px 20px 0 0;
}
#footer .nav ul {margin:0; padding:0;
}

.disclaimer{width: 860px; clear: both; margin:0 auto;}
.disclaimer p{color:#8E8A57font-size: 10px; text-align: center; padding-bottom:4px;}
/* ====================== topNav ====================== */
#header .nav {
	background-color: #000;
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
#header .nav ul {
	width: 800px;
	margin: 0 auto;
}
#header .nav li {
	display: inline;
}
#header .nav li a {
	color: #fff;
	padding:10px 30px;
	font-size: 13px;
	display: block;
	float: left;
	text-transform:uppercase;
	text-decoration: none;
}
#header .nav li a:hover {
	text-decoration: underline;
}

#header .nav ul li.currentCategory a{color:#CCCC66;}
/* ====================== leftNav ====================== */
.leftMaster .nav {
	margin: 20px 20px 20px 20px;
	width: 157px;
	text-align: left;
	float:left;
}
.leftMaster .nav h1 {
	font-size:12px;
	margin-bottom: 0;
}
.leftMaster ul {
	margin:0 0 0 0px;
	padding: 0;
}

.leftMaster li{ list-style: square; 
}
.leftMaster .nav ul{	margin:0;
	padding:0;}
.leftMaster .nav ul li {
	list-style-type: none;

}
.leftMaster .nav ul li a {
	text-decoration:none;
}
.leftMaster .nav ul li a:hover {
	text-decoration: underline;
}

.leftMaster .nav ul li.currentCategory a{font-size: 12px; color:#965101;}

.leftMaster .nav ul li.currentCategory ul li a{color: #666047; font-size: 11px;}

.leftMaster .nav ul li.currentCategory ul li.currentPage a{font-weight: bold; color:#333333;}


 .leftMaster .nav ul li, 
.leftMaster .nav ul li ul, .leftMaster .nav ul li.currentCategory ul li ul {
	display:none;
}
.leftMaster .nav ul li.currentCategory, .leftMaster .nav ul li.currentCategory ul li,.leftMaster .nav ul li.currentCategory ul li a,
.leftMaster .nav ul li.currentCategory ul, .leftMaster .nav ul li.currentCategory2 ul {
	display:block;
}

/* ====================== content area ====================== */
#contentArea {
	width:950px;
	margin:0 auto;
}

#content #media p{
	display:none;
}
#content #media #fchomeFlash{
	width:100%;
}
/* ====================== callouts  ====================== */
.callouts h1 {
	font-size: 12px;
	margin:0;
	padding:0;
}
.callouts ul {
}
/* ====================== search results ======================== */

.searchResults h1{ text-align: left; margin:0; padding:0;}
.searchResultsFooter {
	font-size:9px;
	color: grey;
	margin-bottom:10px;
}
#umbSearchResult1_PanelArrows {
	margin-top:20px;
	padding-top:15px;
	border-top:1px solid grey;
}
.searchResultsHeader {
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid grey;
	font-size:10px;
	font-style:italic;
}
.searchResultsHeader h1 {
	font-style:normal;
}

#umbSearchResult_3_Header{ text-align: left;}
/* ======================== Form Style ========================== */
.formInput { width: 380px;
}
.formInput table{width: 380px;}
.formResponse {
}
.formLabel {
}
.error {
	color:red;
}
.error, .notice, .success {
}

input.text{width:250px;}
textarea{width: 250px;}




.siteMap ul {
list-style-type:none;
margin:0pt;
padding:0pt 0pt 0px;
}
.siteMap li, .siteMap li a {
font-size:14px;
font-weight:bold;
list-style-type:none;
padding:0pt 0pt 7px;
}
.siteMap ul ul {
padding-top:25px;
}
.siteMap ul ul ul {
padding-top:0px;
}
.siteMap ul ul li, .siteMap ul ul li a {
font-size:14px;
font-weight:bold;
padding:10px 0pt;
}
.siteMap ul ul ul {
margin-left:15px;
padding-top:10px;
}
.siteMap ul ul ul li, .siteMap ul ul ul li a {
font-size:12px;
font-weight:normal;
list-style-type:square;
margin-left:0pt;
padding:0pt 0pt 5px;
text-decoration:underline;
}


.renderings td{padding: 0 15px 15px 0;}

.renderings img{padding:0 0 10px 0;}
.renderings p img{padding:0 0 0 0;}


/*=========================TEST PAGE==========================*/
#main-2 {background-image:url(../img/mainBg.jpg);background-repeat: repeat-y;width: 980px;margin:0 auto;}
#header-2 {background-image:url(../img/header-2.jpg);background-repeat: no-repeat;display:block;width:950px;height:102px;}
#header-2 .nav {background-color: #000;clear: both;float: left;width: 100%;text-align: center;margin-top: 7px; height:27px;}
#header-2 .nav ul {width: 800px;margin: 0 auto;}
#header-2 .nav li {display: inline;}
#header-2 .nav li a {color: #fff;padding:5px 30px;font-size: 13px;display: block;float: left;text-transform:uppercase;text-decoration: none;}
#header-2 .nav li a:hover {text-decoration: underline;}
#header-2 .nav ul li.currentCategory a{color:#CCCC66;}
#logoContainer-2 {float: left;padding: 5px 0 0 50px;}

#buckets{ margin:0; padding:0 0 0 25px;}
#buckets li{ background:url(../img/bucket-bg.jpg) no-repeat top left; width:193px; height:217px; list-style-type:none; float:left; margin: 0 25px 40px 0;}
#buckets li h2{color:#798459; font-style:italic; font-family:"Trebuchet MS"; margin:0 0 0px 0; padding:0 0 0 4px; text-align:left; height:20px;}
#buckets li img{ width:166px; height:88px; list-style-type:none; display:block; padding:10px 0 0 14px;}
#buckets li p{ font:normal 9pt "Trebuchet MS"; line-height:1.4; color:#404040; padding:8px 0 0 15px; width:170px; margin-bottom:10px;}
#buckets li .two{margin-bottom:26px;}
#buckets li .four{margin-bottom:-7px;}
#buckets li .read{color:#7a643d; float:right; margin-right:10px;}

#homes-buckets{margin:0; padding:0 0 0 10px;}
#homes-buckets li{list-style-type:none; width:195px; height:167px;float:left;margin:20px;}
#homes-buckets li h2{color:#798459; font-style:italic; font-family:"Trebuchet MS"; margin:0 0 0px 0; padding:0 0 0 4px; text-align:left; height:20px;position:absolute;}

#phoneNumber{float:right; color:#ffffff; font-size:24px; padding:20px 0px 7px 0;}
#phoneNumber span{font-size:14px; font-weight:bold;}
#searchContainer-2 {float: right; padding: 0px 10px 0 50px; width: 255px;}
#searchButton-2 {padding-top:0px; width: 59px; height:18px; display: inline; float:right;}
#searchContainer-2 input {vertical-align:middle; height:17px; width: 180px; float:left;}

.leftMaster .col0-2{width: 485px; padding: 6px 0 0 0; float:left;}
.leftMaster .col0-2 h1{padding:10px 0 0 16px; text-align:left;}
.leftMaster .col0-2 h1 span{ font-size:14px; font-style:italic; color:#666047; font-weight:normal;}
.leftMaster .col0-2 h2{padding:0px 0 0 16px; text-align:left;}
.leftMaster .col0-2 p{padding:0 0 0 16px; text-align:left; margin-bottom:20px;}

.leftMaster #leftNav{margin:0; padding:10px 20px; float:left;}
.leftMaster #leftNav li{list-style-type:none; padding:1px;}
.leftMaster #leftNav li .selected{background-color:#7a643d;}
.leftMaster #leftNav li a{ display:block; width:131px; height:20px; text-decoration:none; background-color:#b5c18a; text-align:left; padding:5px 0 0 6px; color:#ffffff; border:#ccc;}
.leftMaster #leftNav li a:hover{ background-color:#7a643d;}
.leftMaster #leftNav li a:active{ background-color:#7a643d;}
.leftMaster #leftNav li ul{padding:6px 0 0 10px;}
.leftMaster #leftNav li ul li{list-style-type:square; padding: 0 0 6px 2px;}
.leftMaster #leftNav li ul li a{ text-decoration:none; background:none; color:#93a65a; padding:0; width:auto; height:14px;}
.leftMaster #leftNav li ul li a:hover{ color:#7a643d; background:none;}
.leftMaster #leftNav li ul li a:active{ background:none;}

.leftMaster .col1-2 {padding:5px 0 0 0; text-align:left; float:left; width:490px;}
.leftMaster .col1-2 #homes-buckets {margin:0; padding:0 0 0 10px;}
.leftMaster .col1-2 #homes-buckets li{list-style-type:none; width:195px; height:167px;float:left;margin:20px;}
.leftMaster .col1-2 #homes-buckets li h2{color:#798459; font-style:italic; font-family:"Trebuchet MS"; margin:0 0 0px 0; padding:0 0 0 4px; text-align:left; height:20px;position:absolute;}

.customCallout2{border-top:none;}
.callouts{width:222px;}
.callouts #form{width:11em;}
.callouts #form p, .callouts #form em{display:none;}
.callouts #none{}
.callouts label{color:#965101;}
.callouts input{ margin:0 0 3px 0; width:16em; padding:1px;}
.callouts textarea{ width:16em; margin:0 0 8px 0; padding:1px; height:10em;}
.callouts .formResponse .formsubmit-btn{width:73px; height:px; border:none; background-color:#B5C18A; text-indent:-999em; cursor:pointer; text-indent:-999em;}

.leftMaster .nav2{margin:0; padding:10px 25px 10px 15px; float:left;}
.leftMaster .nav2 li{list-style-type:none; padding:1px;}
.leftMaster .nav2 li ul{ display:block; margin-left:20px; padding:6px 0 0 10px;}
.leftMaster .nav2 li .selected{background-color:#7a643d;}
.leftMaster .nav2 li ul li .selected2{color:#7a643d;}
.leftMaster .nav2 li a{ display:block; width:131px; height:20px; text-decoration:none; background-color:#b5c18a; text-align:left; padding:5px 0 0 6px; color:#ffffff; border:#ccc;}
.leftMaster .nav2 li a:hover{ background-color:#7a643d;}
.leftMaster .nav2 li a:active{ background-color:#7a643d;}
.leftMaster .nav2 li ul li{list-style-type:square; padding: 0 0 6px 2px;}
.leftMaster .nav2 li ul li a{ text-decoration:none; background:none; color:#93a65a; padding:0; width:auto; height:14px;}
.leftMaster .nav2 li ul li a:hover{ color:#7a643d; background:none;}
.leftMaster .nav2 li ul li a:active{ background:none;}