@charset "UTF-8";
/* CSS Document */

html
{
	height: 100%;
}

body {
	height: 100%;
	background: url(images/bg.jpg) repeat top center;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#container {
	position: relative;
	min-height: 100%;
	text-align: center;
}
#header {
	height: 63px;
	background: url(images/top-fade.png);
	text-align: center;
}
#header-inner {
	width: 940px;
	margin: 0 auto;
	text-align: right;
}
#header-inner ul {
	padding-top: 25px;
	padding-right: 10px;
}
#header-inner li {
	display: inline;
}
#header-inner li a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a2816;
	padding-left: 12px;
}
#header-inner li a:hover {
	text-decoration: underline;
}
* html #container {
	height: 100%;
}

#content {
	width: 940px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 79px;
}

#footer {
	background: url(images/bottom-fade.png) repeat;
	position: relative;
	height: 79px;
	margin-top: -79px;
	text-align: center;
}
#inner-footer {
	text-align: left;
	margin: 0 auto;
	width: 940px;
}
#upperfooter {
	height: 79px;
	width: 940px;
}
#upper-footer p {
	font-size: 10px;
	color: #4d3020;
	padding-top: 20px;
	padding-left: 10px;
	line-height: 14px;
	width: 50%;
	float: left;
}
#upper-footer img {
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	width: 40px;
	height: 41px;
}

/* navigation */
#nav {
	width: 940px;
	height: 50px;
}
#nav ul li {
	float: left;
}
#nav ul li a {
	display: block;
}
#navstory {
	background: url(images/navigation.gif) 0 0;
	width: 214px;
	height: 50px;
}
#navstory:hover {
	background: url(images/navigation.gif) 0 -100px;
	width: 214px;
	height: 50px;
}
body#storypage #navstory {
	background: url(images/navigation.gif) 0 -100px;
	width: 214px;
	height: 50px;
}
#navhomes {
	background: url(images/navigation.gif) -214px 0;
	width: 176px;
	height: 50px;
}
#navhomes:hover {
	background: url(images/navigation.gif) -214px -100px;
	width: 176px;
	height: 50px;
}
body#homespage #navhomes {
	background: url(images/navigation.gif) -214px -100px;
	width: 176px;
	height: 50px;
}
#navboard {
	background: url(images/navigation.gif) -390px 0;
	width: 166px;
	height: 50px;
}
#navboard:hover {
	background: url(images/navigation.gif) -390px -100px;
	width: 166px;
	height: 50px;
}
body#boardpage #navboard {
	background: url(images/navigation.gif) -390px -100px;
	width: 166px;
	height: 50px;
}
#navbuilders {
	background: url(images/navigation.gif) -556px 0;
	width: 149px;
	height: 50px;
}
#navbuilders:hover {
	background: url(images/navigation.gif) -556px -100px;
	width: 149px;
	height: 50px;
}
body#builderspage #navbuilders {
	background: url(images/navigation.gif) -556px -100px;
	width: 149px;
	height: 50px;
}
#navinfo {
	background: url(images/navigation.gif) -705px 0;
	width: 235px;
	height: 50px;
}
#navinfo:hover {
	background: url(images/navigation.gif) -705px -100px;
	width: 235px;
	height: 50px;
}
body#infopage #navinfo {
	background: url(images/navigation.gif) -705px -100px;
	width: 235px;
	height: 50px;
}
/* navigation */

/* home page */
body#homepage #main-content {
	height: 698px;
	width: 940px;
	background: url(images/mainback.jpg) no-repeat;
}
body#homepage #banner {
	height: 406px;
	width: 940px;
	text-align: left;
}
#frame {
	width: 369px;
	height: 333px;
	background: url(images/frame-callout.png) no-repeat;
	position: relative;
	left: -25px;
	top: 34px;
}
#frame #callout {
	padding-left: 76px;
	padding-top: 210px;
	text-align: center;
	width: 200px;
}
#frame #callout a {
	color: #a30014;
	font-size: 13.8px;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
}
#frame #callout a span:hover {
	text-decoration: underline;
}
#inner-frame {
	/*
	background: transparent url(images/movie-back.png) no-repeat scroll 0 0;
	height: 171px;
	left: 640px;
	padding-left: 9px;
	padding-top: 9px;
	position: relative;
	top: 200px;
	width: 287px;
	*/
	
	/*
	background :transparent url(images/movie-back.png) no-repeat scroll 0 0;
	height: 171px;
	left: 65px;
	padding-left: 9px;
	padding-top: 9px;
	position: relative;
	top: 400px;
	width: 287px;
	*/
	
	background: transparent url(images/movie-back.png) no-repeat scroll 0 0;
	height: 171px;
	margin-left: -19px;
	margin-top: -23px;
	padding-left: 9px;
	padding-top: 9px;
	position: absolute;
	width: 287px;
}

body#homepage #left-column {
	width: 270px;
	/*width: 253px;*/
	height: 244px;
	border-right: 1px solid #ccb78c;
	margin-top: 9px;
	padding-left: 59px;
	float: left;
}
body#homepage #right-column {
	float: left;
	width: 559px;
	padding-left: 30px;
	padding-top: 70px;
}
body#homepage a#home-price {
	width: 527px;
	height: 44px;
	display: block;
	background: url(images/home-price-back.jpg) no-repeat;
	line-height: 44px;
	text-align: center;
	color: #96171a;
	text-decoration: none;
	
}
body#homepage a#home-price span:hover {
	text-decoration: underline;
}
body#homepage #right-column p {
	font-size: 12px;
	color: #373737;
	line-height: 20px;
	padding-right: 35px;
	height: 135px;
}
.bump {
	padding-top: 24px;
	padding-bottom: 13px;
	padding-left: 20px;
}

/* Easy Slider */	
#slider ul, #slider li, #slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li, #slider2 li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
	width:230px;
	height:200px;
	overflow:hidden;
	margin: 0 auto;
	text-align: center;
	
}	
#slider2 li { 
	background: none;
}
#slider2 img {
	border: 1px solid white;
}
#slider li a, #slider2 li a {
	line-height: 20px;
	font-size: 10px;
	text-decoration: none;
	color: #96171a;
}
#slider li a:hover, #slider2 li a:hover {
	text-decoration: underline;
}
#slider li p, #slider2 li p {
	font-size: 12px;
	padding-top: 11px;
}
p#controls, p#controls2 {
	margin: 0;
	position: relative;
} 
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2 {
	display: block;
	margin: 0;
	overflow: hidden;
	text-indent: -8000px;		
	width: 15px;
	height: 25px;
	position: absolute;
}
#prevBtn:hover, #nextBtn:hover, #prevBtn2:hover, #nextBtn2:hover {
	opacity: .8;
}
#prevBtn, #prevBtn2 {
	left: 14px;
	top: -40px;
	z-index: inherit;
}
#nextBtn, #nextBtn2 { 
	left: 200px;
	top: -40px;
	z-index: inherit;
}														
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a {  
	display: block;
	width: 15px;
	height: 25px;
}
#prevBtn a, #prevBtn2 a {
	background: url(images/pervbtn.gif) no-repeat 0 0;
}
#nextBtn a, #nextBtn2 a { 
	background: url(images/nextbtn.gif) no-repeat 0 0;
}												

/* end Easy Slider */
a#more {
	position: relative;
	display: block;
	left: -20px;
	top: 168px;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	color: #96171a;
}
a#more:hover {
	text-decoration: underline;
}
/* end home page */

/* subpages */
body.subpage #main-content {
	background: url(images/mainback.jpg) no-repeat;
	height: 698px;
	width: 940px;
}
body.subpage #main-body {
	background:url(images/subback.jpg) no-repeat 24px 13px;
	padding-left: 24px;
	padding-right: 24px;
	width: 892px;
	height: 663px;
}
body.subpage #left-column {
	width: 155px;
	float: left;
	padding-left: 33px;
	margin-right: 44px;
	height: 663px;
}
body.subpage #right-column {
	padding-top: 50px;
}
body.subpage p.copyquote {
	font-size: 17px;
	color: #8b5c39;
	line-height: 25px;
	padding-top: 50px;
}
body.subpage #left-column img {
	position: relative;
	left: -85px;
	top: 26px;
}
p.copy {
	font-size: 13px;
	line-height: 20px;
	padding-right: 57px;
	color: #3f3f3f;
}
#content {
	font-size: 13px;
	line-height: 20px;
	color: #3f3f3f;
}
p.copylg {
	font-size: 16px;
	color: #8c5039;
	line-height: 20px;
	padding-bottom: 30px;
	padding-right: 57px;
}
.header-img {
	margin-bottom: 10px;
}
.img-right {
	float: right;
	padding: 4px;
	border: 1px solid #c1a681;
	background: #dedcaf;
	margin-right: 57px;
	margin-left: 30px;
	margin-bottom: 20px;
}
/* end sub pages */

/* directions and contact */
#content-scroll {
	overflow: auto;
	height: 545px;
	margin-top: 20px;
	margin-right: 20px;
	padding-right: 20px;
}
body#contactpage #content-scroll hr {
	color: #ccb78c;
	background-color: #ccb78c;
	border: none;
	height: 1px;
	clear: right;
}
body#contactpage #content-scroll strong {
	display: block;
	padding-bottom: 5px;
}
body#contactpage #content-scroll img.img-right {
	padding: 4px;
	border: 1px solid #c1a681;
	background: #dedcaf;
	margin: 0 0 20px 0;
}
#directions {
	clear: right;
}
body#contactpage #right-column a {
	color: #96171a;
	text-decoration: none;
}
body#contactpage #right-column a:hover {
	text-decoration: underline;
}
#print-friendly {
	position: absolute;
	margin-left: 450px;
}
/* end directions and contact */

/* request information */
body#infopage strong {
	display: block;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 5px;
}
.info-field {
	width: 300px;
	padding: 5px;
	border: 1px solid #c1a681;
	background: white;
}
.comments-field {
	width: 500px;
	height: 200px;
	padding: 5px;
	border: 1px solid #c1a681;
	background: white;
	margin-bottom: 10px;
}
#submit {
	position: relative;
	left: -9px;
}
/* end request info */

/* builders */
body#builderspage .img-right {
	/*margin-right: 0;*/
	float: right;
	
}
/* end builders */

/* faq page */
body#faqpage .img-right {
	margin-right: 0;
}
body#faqpage #content-scroll h2 {
	display: none;
}
/* end faq page */

/* board page */
body#boardpage #content-scroll {
	height: 470px;
}
body#boardpage #content-scroll h3 {
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 8px;
}
body#boardpage #content-scroll a {
	color: #96171a;
}
body#boardpage #content-scroll a:hover {
	text-decoration: underline;
}
/* end board page */

/* flexcroll */


.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbase {
width: 17px;
background:url(images/scroll.gif) -17px 0px repeat-y;
}
.vscrollerbar {
width: 17px;
background:url(images/scroll.gif) -0px 0px no-repeat;
height: 119px !important;

}
.vscrollerbar, .hscrollerbar {
padding: 17px;
z-index: 2;
}
.vscrollerbasebeg {
background:url(images/scroll.gif) -34px 0px no-repeat;
width: 17px;
height: 20px !important;
}
.vscrollerbaseend {
background:url(images/scroll.gif) -34px -99px no-repeat;
height: 20px;
width: 17px;
}
/* end flexcroll */