body {
background: #002900;
color: #ffffff;
font-family: goudy old style, times new roman, serif;
font-size: 16px;
}

h1{

}

h2 {
margin: 5px 0px 5px 0px;
padding:0px;
color: #ffffff;
font-size: 25px;
font-weight: bold;
}

.left {
margin: 5px 0px 5px 0px;
padding:0px;
color: #ffffff;
font-size: 25px;
font-weight: bold;
display: block;
}

.center  {
margin: 5px 0px 5px 0px;
padding:0px;
color: #ffffff;
font-size: 25px;
font-weight: bold;
display: block;
text-align: center;
}

h3 {
margin: 5px 0px 5px 0px;
padding:0px;
color: #ffffff;
font-size: 23px;
font-weight: normal;
}

.copy1 {
margin: 5px 0px 5px 0px;
padding:0px;
color: #ffffff;
font-size: 20px;
font-weight: normal;
}

h4 {
margin: 0px;
padding:0px;
color: #fff;

font-size: 20px;
font-weight: normal;
}

.brown {
margin: 0px 8px 0px 0px;
padding:0px;
color: #996533;
font-size: 18px;
font-weight: normal;
}

.brown2 {
margin: 0px;
padding:0px;
color: #996533;
font-size: 18px;
font-weight: normal;
}

.brown3 {
margin: 0px;
padding:0px;
color: #996533;
font-size: 24px;
font-weight: bold;
display: block;
width: 100%;
}

.brown32 {
margin: 0px;
padding:0px;
color: #996533;
font-size: 30px;
font-weight: bold;
display: block;
}

.brown4{
margin: 0px;
padding:0px;
color: #996533;

font-size: 25px;
font-weight: bold;
text-align: center;
}

img{
border: 0px;
}

p{
margin: 5px 0px 10px 0px;
font-size: 14px;
}

a {
color: #ffffff;
}

#container {
width: 900px;
margin: auto;
}

#content {
padding: 20px 0px 10px 0px;
}

#center_container {
width: 910px;
margin: auto;
}

#border{
border-right :3px solid #996533;
border-left :3px solid #996533;
}

#content2 {
padding: 0px;
}

#header2 {
background: url('images/logo.gif') bottom left no-repeat;
margin-bottom: 8px;
height: 123px;
width: 100%; 
display: block;
padding: 0px 60px 0px 0px;
}

#header2 img{
float:right;
margin: 48px 0px 0px 50px;
}

#header2 h1{
  display: none;
 }

#header{
background: url('images/logo.gif') bottom left no-repeat;
margin-bottom: 8px;
height: 123px;
width: 900px; 
display: block;
}

#header img{
float:right;
margin-top: 48px
}

#homepg_bg {
	background: url('images/hompg.jpg');
	background-repeat: no-repeat;
	height:325px;
	width: 568px;
}


#header h1{
  display: none;
 }

.border1 {border: 1px solid #996533; padding: 1px; display: block;}
.border2 {border: 2px solid #996533; padding: 1px; display: block;}
.border3 {border: 1px solid #996533; padding: 1px; display: block;}

.yr25 {
background: url('images/25yr.gif')  no-repeat;
margin: 10px auto;
height: 68px;
width: 268px; 
}

.homepgtext{
line-height: 24px;
margin:20px 0;
}

#bottom_menu_outer {
margin: 0 auto;
background: #996533;
}

#bottom_menu {
margin:8px 0 0 20px;
width: 615px;
padding: 0px;
text-align: center;
float:left;
}

#socialbuttons {
    margin:2px 0 0 0;
    padding: 0px;
    width:240px;
    float:left;
}

#bottom_menu ul, #socialbuttons ul{
margin: 0px 0px 0px 10px;
padding: 0px;
height: 23px;
list-style-type:none;
text-decoration: none;
color: #fff;
font-family: times new roman, arial;
font-size: 1.1em;
text-align: center;
}

#bottom_menu li, #socialbuttons li {float: left;}

#socialbuttons li {
    margin-right:5px;
}

#bottom_menu li a {
 /*text-decoration: none;
 color: #002900;
 line-height: 23px;
 display: inline;
 */
    text-transform: uppercase;
    background: none repeat scroll 0 0 #996533;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin:0;
    padding: 0 7px;
    position: relative;
    text-decoration: none;
    width: auto;
    font-family: goudy old style,times new roman,arial;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.1px;
    text-align: center;
}

#bottom_menu li a:hover {
   color:#f7dfc9;
}

#bottom_menu li a.last {
    border-right: none;
}


/* Begin CSS Drop Down Menu */

#menu_container{
background: #996533;
width:100%;
}

#menu
	{
	font-size: small;
	font-family: times new roman, arial;
	width:100%;
	float: left;
	}
		
#menu a
	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:2px 10px 2px 10px;
	padding: 0px;
	height:27px;
	font-size: 18px;
	line-height: 27px;
	}
	
#menu a:link, #menu a:visited, #menu a:active	/* menu at rest */
	{
	text-decoration:none;
	}
	
#menu a:hover	/* menu at mouse-over  */
	{
	text-decoration:none;
	}	
	
#menu a.top_parent, #menu a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menu a.parent, #menu a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
	

#menu ul
	{
	list-style:none;
	margin:0;
	padding:0;
	width:100%
	}
	
	#menu ul li.top_cat{
	float: left;
	display: block;
	padding:0px; margin: 0px;
	}
	
#menu ul li a.top_parent{
color: #fff;
}

#menu ul li a:hover{color: #f4e1d0;}
	
#menu li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menu ul ul {
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	}
	
#menu ul ul li{
width: 160px;
border-bottom: 2px solid #996533;
border-left: 2px solid #996533;
border-right: 2px solid #996533;
background: #fff;
	padding:0px; margin: 0px;
}

#menu ul ul li a{ margin:0px; padding:0px;}
#menu ul ul li a:visited{color:#996533; }
#menu ul ul li a:active{color:#996533;}
#menu ul ul li a:hover{color: #996533; background: #f4e1d0; }
#menu ul ul li a:link{color:#996533;}

#menu ul ul ul
	{
	top:0;
	left:100%;
	}

div#menu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */








#topnav {
background: #996533;
width:100%;
position: relative; 
z-index: 1000;
}


.dropdown {float:left; font-family: goudy old style, times new roman, arial; height:25px; margin: 5px 0px 0px 0px; padding: 0px; letter-spacing: -.1px; font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase; }
.dropdown dt a {width:auto; height: 20px; _float: left; line-height: 20px; padding:0px 7px 0px 7px; margin:0; font-weight:bold; cursor:pointer; color: #ffffff; border-right: 1px solid #fff; text-decoration: none; position: relative; z-index: 300; display: block; background: #996533;}
.dropdown dt a:hover {color:#f7dfc9;}
.dropdown dd {position:absolute; _float: left; /* IE 6 and below */ _clear: left; /* IE 6 and below */ overflow:hidden; width:auto; display:none;  background:#fff; margin: -4px 0px 0px 0px; z-index:10001;}
.dropdown ul {width:auto; list-style:none; border-top:none; border:1px solid #996533; padding: 0px; margin: 0px;}
.dropdown li {display:inline; z-index:1001;}
.dropdown li a, .dropdown li a:active, .dropdown li a:visited {display:block; text-align: left; padding:5px; color:#000000; text-decoration:none; background:#fff; width:200px}
.dropdown li a:hover {background:#f7d6b9; color:#002900;}
.dropdown .underline {border-bottom:1px solid #996533; text-align: left; padding-left: 8px;}




.colborder {
border-left :3px solid #996533;
}

.rightd ul{
margin-left: 20px;
}

.rightd h3{
color: #996533;
margin: 0px 0px 10px 20px;
padding: 20px 0px 0px 0px;
}

.rightbot {
margin: 0 auto;
background: #996533;
}


.rightbot ul {
margin-left: 45px;
padding: 0px;
height: 27px;
list-style-type:none;
text-decoration: none;
color: #fff;
font-family: times new roman, arial;
font-size: 1.2em;
text-align: center;
}

.rightbot li {float: left;}

.rightbot li a {
 text-decoration: none;
 color: #fff;
 line-height: 27px;
 display: inline;
 padding: 0px 5px 0px 5px; 
 border-right: 1px solid #ffffff;
}

#gold li {
color: #996533;
background: url('images/bullet1.gif')  no-repeat top left;
list-style-type:none;
padding: 0px 0px 0px 15px;
line-height: 15px;
margin: 0px 0px 20px 0px;
font-size: 17px;
font-weight: bold;
}

input.edit{
border: 0px;
}
textarea.edit {
border: 0px;
}

.imgButton {
background: url('images/sendsub.gif')  no-repeat;
width: 71px;
height: 28px;
display: block;
float: right;
}

.browtfbutton {
color: #996533;
text-decoration: none;
padding: 4px 5px 5px 10px;
}

table.subimages {
    margin: 20px auto;
}
table.subimages td {
    padding:0 2px 0 0;
}

div#buttons_right {
    margin:0 0 20px 12px;
}

div#buttons_right #button_table a{
    background: url(images/com_button.gif) no-repeat;
    height:28px;
    width:112px;
    font-size: 16px;
    line-height:26px;
}

div#buttons_right #button_table td{
    padding: 5px 5px 0 5px;
}

#com_menu  {
width: auto;
margin-top: 20px;
}

#com_menu td{
padding: 0px 20px 10px 0px;
}

#com_menu td a{
background: url(images/com_button.gif) no-repeat;
height:28px;
width:112px;
display: block;
color: #002900;
text-decoration: none;
font-weight: bold;
text-align: center;
line-height:26px;
}

#com_menu td a:hover{
	text-decoration:underline
}

#columns td {
vertical-align:top;
}

#button_table  {
width: auto;
margin: 0 auto;
}

#button_table td{
padding: 20px 10px 0 10px;
}

#button_table td a{
background: url(images/button_bg.png) no-repeat;
height:41px;
width:141px;
display: block;
color: #002900;
text-decoration: none;
font-size: 18px;
font-weight: bold;
text-align: center;
line-height:41px;
font-family:Georgia, Serif;
}

#button_table td a:hover{
	text-decoration:underline
}


.marginul{
padding: 0px 0px 0px 20px;
margin: 10px 0px 0px 15px;
display: block;
font-size: 17px;
font-weight: bold;
}

ul.listul{
font-size: 12px;
padding: 0px 0px 0px 20px;
margin: 10px 0px 10px 15px;
}

.listul li{
margin: 5px 0px 5px 0px;
font-size: 16px;
}

.imgborder2{
border: 0px;
}

.featuresheader {
margin: 0px;
padding:0px;
color: #fff;
font-family: times new roman, arial;
font-size: 18px;
font-weight: bold;
}

ul.siteul{
list-style-type:none;
font-size: 17px;
padding: 0px 0px 0px 20px;
margin: 10px 0px 10px 15px;
}

.siteul li{
margin: 5px 0px 8px 0px;
}

#modeltbl {
margin-top: 30px;
font-size: 18px;
font-weight: bold;
}

#modeltbl td{
text-align: center;
}

#gallerytable img{
border: 1px solid #996533;
padding: 2px;
}

#sidebar { width: 195px; float: right; padding: 0 10px; }
#sidebar ul { list-style: none; }

#sidebar ol { margin: 0 0 0 15px; }
#sidebar ul { margin: 0; }
#sidebar ul li strong { font: bold 8pt Verdana, Arial, Helvetica, sans-serif; }
#sidebar ul li { margin: 0 0 10px 0; }
#sidebar ul li .description { font-size: 8pt; }

.commercial{
list-style-type: none; 
color:#d7af87;
 margin: 0px; 
 padding:0;
}

.commercial li{
 margin: 0px 0px 12px 0px; 
 font-size: 16px;
 line-height: 20px;
 }
 
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img { float:left; margin-right:15px; }
.dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
.dialog_body .dialog_content_body { padding-bottom:13px; } 
.dialog_body .form_label { padding-right:5px; }
.dark_dialog_overlay { background-image:url(facebook-overlay.png); background-repeat:repeat; }
* html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; }
.pop_dialog_rtl td.pop_content { direction:rtl; }
td.pop_content h2.dialog_title { background:#6D84B4 none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
td.pop_content h2.dialog_loading { background:#6D84B4 url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }
td.pop_content h2 span { display:block; padding:4px 10px 5px; }
td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
td.pop_content .dialog_buttons input { margin-left:5px; }
td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }

#fb-modal	{ display:none; }
#fb-close	{ cursor:pointer; }
.info		{ width:280px; float:left; font-size:11px; color:#666; }
.info b	{ color:#000; }
.image	{ width:200px; float:left; margin-right:10px; }



/* New Great Rock Layout */

h3.floatLeft {
	float:left;
}

p.floatLeft {
	float:left;
}

p.subHeading {
	text-align:center;
        font-family: "Monotype Corsiva", cursive;
        font-size:25px;
        color:#996633;
}

div.leadIn {
	margin-bottom:10px;
}
div.leadIn h3 {
	margin-top:-5px;
	margin-right:5px;
	margin-bottom:-5px;
}

div.leadIn {
	padding-top:5px;
}

.bold {
	font-weight:bold;
}

div.siteButtons {
	background:url("images/com_button2.gif") no-repeat scroll 0 0 transparent;
	margin:0 auto;
	height:41px;
	width:165px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
}

a.sitePlanButton {
	text-decoration:none;
	color: #002900;
	font-size:20px;
}
a.sitePlanButton:hover {
	text-decoration:underline;
}
p.moreInfo {
	text-align:center;
	font-weight:bold;
	margin:0 0 -5px 0;
}

#greatRockSubImage1, #greatRockSubImage2 {
	text-align: center;
	font-size:24px;
}
#greatRockSubImage1 {
	margin-top:15px;
}
#greatRockSubImage2 a {
	font-weight:bold;
	color:#ede9cb;
	text-shadow:0 1px 0 #9d6f43;
	text-outline:1px 1px #9d6f43;
}

#greatRockShow {
	width:508px;
}

#psalm-18-20 {
	position:relative;
	margin-top:-60px;
	z-index: -1;
}
span.g {
	background:url("images/greatrockG.gif") no-repeat scroll 0 0 transparent;
	color:transparent;
	padding:10px;
}

#green-standards-bottom {
	width:500px;
	margin:20px auto 5px;
	text-align:center;
}
#green-standards-bottom a {
	text-decoration:none;
	color:#9d6f43;
	letter-spacing:10px;
}
#green-standards-bottom a:hover {
	text-decoration:underline;
}

#green-standards-content p {
	font-size:1em;
}

.beiler-cambell-logo {
	width:244px;
	margin-left:29px;
}

#BCLogoWheatlandfarms {
	margin-left:42px;
	margin-right:0;
	margin-bottom:48px;
}

table.wheatland_address_hours td{
	vertical-align:top;
}

#BCLogoQuarryridge, #BCLogoHoneycroft,
#BCLogoTwinponds {
	margin-left:0;
	margin-right:20px;
}

#BCLogoFairhill {
	margin:0 60px 20px;
	width:244px;
}

.buttondiv {
	border: 1px solid white;
	background-color:#8b8851;
	text-align:center;
	font-weight:bold;
	margin:16px 10px;
	padding:0 4px 8px 4px;
}
.buttondiv h2{
	background-color:#c7c475;
	line-height:40px;
	color:black;
}
.buttondiv a{
	text-decoration:none;
	color:black;
}
.buttondiv a:hover{
	text-decoration:underline;
}

#byo a{
	font-size:22px;
}
#connect.buttondiv{
	padding-bottom:0;
}
div#associations{
	text-align:center;
}

div#map{
color:black;
}
div#map a{
color:blue;
float:right;
}

#mortgagecalculator {
    padding:10px;
    background:#fff;
    color:#000;
}

#mortgagecalculator a {
   color:#005;
}

