body { 
margin : 0; 
padding : 0; 
color : #333; 
font-family : arial, tahoma, sans-serif; 
background : #fff; 
font-size : medium; 
min-width : 998px; 
} 
form { 
margin : 0; 
padding : 0; 
} 
img { 
border : none; 
} 
#flash { 
background-image : url("../images/1.jpg"); 
height : 255px; 
} 
a { 
text-decoration : none; 
color : #333; 
} 
a:hover { 
text-decoration : underline; 
} 
input, select, textarea { 
vertical-align : middle; 
font : 82% arial, tahoma, sans-serif; 
} 
.floatleft { 
float : left !important ; 
} 
.floatright { 
float : right !important ; 
} 
.clear { 
clear : both !important ; 
} 
#features h3, #features a, .dark-box a, a.logo { 
display : block; 
text-indent : -1000em; 
overflow : hidden; 
} 
ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
p { 
margin : 0 0 1em 0; 
} 
h1, h2, h3 { 
margin : 0; 
} 
h3 strong { 
font-weight : lighter; 
} 
h4 { 
color : #8f2c02; 
font-family : "Times New Roman", Times, serif; 
} 
#container { 
width : 100%; 
background : url("../images/bg-center.gif") no-repeat center top; 
} 
#main { 
width : 998px; 
margin : 0 auto; 
padding : 44px 0 20px 0; 
} 
#top-shadow { 
width : 998px; 
height : 14px; 
background : url("../images/bg-top-shadow.png") no-repeat left top; 
overflow : hidden; 
} 
#bottom-shadow { 
clear : both; 
width : 998px; 
height : 15px; 
background : url("../images/bg-bottom-shadow.png") no-repeat left top; 
overflow : hidden; 
} 
#middle-shadow { 
float : left; 
width : 982px; 
padding : 0 6px 0 10px; 
background : url("../images/bg-middle-shadow.png") repeat-y left 0%; 
} 
#main-content {
	width : 982px;
	background : #ededc5;
	overflow : hidden;
	margin : -6px 0 -4px 0;
	position : relative;
	z-index : 99;
	background-color: #FFFFFF;
} 
a.logo { 
width : 244px; 
height : 206px; 
background : url("../images/logo.gif"); 
} 
#index-top { 
width : 100%; 
overflow : hidden; 
background : #797d39 url("../images/bg-index-container.jpg") repeat-x bottom 0%; 
} 
.left-column { 
float : left; 
width : 244px; 
} 
.right-column { 
float : right; 
width : 738px; 
} 
#index-top .left-column { 
background : #666c27; 
} 
#mainnav { 
width : 100%; 
overflow : hidden; 
background : url("../images/bg-nav.jpg") no-repeat left bottom; 
background-color : #808437; 
margin-top : -1px; 
font-size : 17px; 
} 
#mainnav ul { 
width : 100%; 
overflow : hidden; 
margin : 0; 
padding : 0; 
position : relative; 
display : block; 
} 
#mainnav ul li { 
position : relative; 
display : block; 
} 
#mainnav a { 
color : #fff; 
padding : 6px 0 6px 30px; 
background : url("../images/bullet2.gif") no-repeat 10px 10px; 
border-bottom : 1px solid #aab049; 
position : relative; 
display : block; 
font-size : 13px; 
} 
#mainnav a:hover { 
background-color : #5a5d24; 
text-decoration : none; 
} 
#mainnav ul ul { 
font-size : 12px; 
margin : 4px 0 0 -22px; 
width : 244px; 
padding : 4px 0 0 0; 
width : 270px; 
margin : 0; 
padding : 0; 
} 
#mainnav a.current { 
background-color : #727530; 
} 
#mainnav ul ul li { 
background : none; 
width : 270px; 
} 
#mainnav ul ul li a { 
background : none; 
background-color : #727530; 
font-size : 11px; 
} 
#index-top .image-text {
	font : 113%/163% georgia, "Times New Roman", times, serif;
	color : #000000;
	padding : 10px 23px;
	font-size : 1em;
} 
#index-top h3 {
	font-weight : normal;
} 
#index-top p { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.8em; 
line-height : 1.5em; 
} 
#features { 
width : 100%; 
overflow : hidden; 
background : url("../images/bg-items.gif") repeat-x top 0%; 
padding : 7px 0 0 0; 
} 
#features .top-bg { 
background : url("../images/bg-items-top.gif") no-repeat right top; 
width : 100%; 
overflow : hidden; 
} 
#features .bottom-bg { 
background : url("../images/bg-items-bottom.gif") no-repeat left bottom; 
width : 962px; 
padding : 22px 0 38px 20px; 
overflow : hidden; 
} 
#features h3 { 
height : 28px; 
margin : 0 0 14px 0; 
} 
#features .item { 
float : left; 
width : 220px; 
margin : 0 25px 0 0; 
overflow : hidden; 
} 
#features #st_andrews { 
margin : 0; 
} 
#features .item img { 
margin : 0 0 6px 0; 
} 
#features .item p { 
line-height : 21px; 
font-size : 70%; 
} 
#features .item a { 
width : 153px; 
height : 22px; 
float : right; 
} 
#features #hawkins_house h3 { 
width : 171px; 
background : url("../images/hawkins_house_RGB.gif"); 
} 
#features #hawkins_house a { 
background : url("../images/more_info.gif"); 
} 
#features #presbyterian-church h3 { 
width : 223px; 
background : url("../images/presbytr_hdr.gif"); 
} 
#features #presbyterian-church a { 
background : url("../images/a-more-info2.gif"); 
} 
#features #haybarn h3 { 
width : 178px; 
background : url("../images/haybarn_hdr.gif"); 
} 
#features #haybarn a { 
background : none; 
} 
#features #st_andrews h3 { 
width : 190px; 
background : url("../images/st_andrews.gif"); 
} 
#features #st_andrews a { 
background : url("../images/../images/more_info.gif"); 
} 

#footer { 
width : 100%; 
text-align : center; 
background : url("../images/bg-footer.gif") repeat-x top 0%; 
border-top : 7px solid #b53803; 
line-height : 44px; 
font-size : 78%; 
color : #fff; 
} 
#footer a { 
color : #fff; 
} 
#idex-bottom { 
width : 100%; 
overflow : hidden; 
background : url("../images/bg-index-bottom.gif") repeat-y left 0%; 
} 
.dark-box { 
width : 212px; 
float : left; 
background : #0e2c26; 
padding : 10px 15px 7px 18px; 
font-family : georgia, "Times New Roman", times, serif; 
color : #fff; 
} 
.dark-box h2 { 
font-size : 125%; 
margin : 0; 
font-weight : normal; 
} 
.dark-box h3 { 
font-size : 125%; 
margin : 4px 0; 
font-weight : normal; 
} 
.dark-box p { 
font-size : 88%; 
margin : 0 0 0.5em 0; 
} 
.dark-box a { 
float : right; 
width : 113px; 
height : 28px; 
background : url("../images/more_info2.gif") no-repeat left 0%; 
} 

#idex-bottom .center-block { 
float : left; 
width : 438px; 
background : url("../images/bg-index-bottom-center-block.gif") no-repeat left top; 
font-family : georgia, "Times New Roman", times, serif; 
color : #3b3f14; 
padding : 14px 25px; 
} 
#idex-bottom .center-block h2 { 
font-size : 125%; 
margin : 0; 
font-weight : normal; 
} 
#idex-bottom .center-block p { 
font-size : 95%; 
margin : 0 0 0.5em 0; 
line-height : 140%; 
} 
#idex-bottom .center-block .contact-info { 
font-size : 22px; 
line-height : 100%; 
} 
#idex-bottom .newsletter { 
float : right; 
padding : 12px 15px 10px 12px; 
color : #26280e; 
width : 222px; 
background : #a6a68a url("../images/bg-newsletter.gif") repeat-x top 0%; 
} 
.newsletter h2 { 
font : 125% georgia, "Times New Roman", times, serif; 
} 
.newsletter p { 
font-size : 70%; 
line-height : 140%; 
} 
.newsletter .row { 
width : 100%; 
overflow : hidden; 
padding : 0 0 9px 0; 
} 
.newsletter .row .left { 
float : left; 
text-align : right; 
font-size : 11px; 
width : 32px; 
padding : 3px 0 0 0; 
} 
.newsletter .row .right { 
float : right; 
width : 186px; 
text-align : right; 
} 
.newsletter .row .text { 
float : left; 
border : 0; 
padding : 2px 0 2px 4px; 
width : 182px; 
background : #70705d; 
color : #fff; 
} 
.newsletter label { 
width : 50px; 
position : relative; 
display : block; 
float : left; 
font-size : 13px; 
} 
.newsletter input { 
background-color : #616246; 
border : 0; 
color : white; 
width : 165px; 
margin : 0 0 5px 0; 
} 
.newsletter input#submit { 
left : 140px; 
position : relative; 
display : block; 
width : auto; 
margin : 5px 0 0 0; 
} 

.newsletter a { 
float : right; 
width : 113px; 
height : 28px; 
background : url("../images/more_info2.gif") no-repeat left 0%; 
} 

.center-block a.more { 
background-image : url(../images/get_map.gif); 
display : block; 
text-indent : -999em; 
height : 30px; 
background-position : right 0%; 
background-repeat : no-repeat; 
} 
#inner { 
width : 100%; 
overflow : hidden; 
background : #808731; 
} 
#light-bg { 
background : url("../images/bg-light.gif") repeat-y right 0%; 
width : 100%; 
overflow : hidden; 
} 
#light-bg-bottom { 
width : 100%; 
overflow : hidden; 
position : relative; 
} 
#light-top-bg { 
 
background-color : #fff;
width : 672px; 
padding : 22px 35px 20px 31px; 
min-height : 330px; 
} 
#inner #mainnav { 
margin : -1px 0 16em 0; 
font-size : 107%; 
} 
#inner #mainnav ul ul { 
font-size : 72%; 
} 
#inner .dark-box { 
position : absolute; 
bottom : 0; 
left : 0; 
width : 210px !important ; 
} 
#pagetitle { 
background :  #797c41 url("../images/bg-pagetitle.gif") repeat-x bottom 0%; 
border-bottom : 4px solid #b53803; 
color : #fff; 
padding : 13px 19px 13px 22px; 
width : 697px; 
overflow : hidden; 
font-family : georgia, "Times New Roman", times, serif; 
} 
#pagetitle h2 { 
float : left; 
width : 100%; 
font-size : 155%; 
font-weight : normal; 
} 
#crumbs { 
float : left; 
color : #adaf93; 
font-size : 70%; 
padding : 0 0 0 3px; 
} 
#content #crumbs a { 
color : #adaf93; 
text-decoration : none; 
} 
#content #crumbs a:hover { 
color : white; 
} 
#tools { 
float : right; 
color : #adaf93; 
font-size : 54%; 
} 
#tools a { 
color : #adaf93; 
} 
#light-top-bg p { 
font-size : 78%; 
line-height : 175%; 
margin : 0 0 1.5em 0; 
} 
#light-top-bg h3 { 
font : 113%/150% georgia, "Times New Roman", times, serif; 
} 
#light-top-bg h3.red { 
font-size : 155%; 
color : #b2322b; 
} 
a.more:hover, a:hover img { 
text-decoration : none; 
} 
#content ul { 
margin : 10px 30px; 
font-size : 0.8em; 
line-height : 1.4em; 
list-style : disc; 
color : #8f2c02; 
} 
#content li { 
margin : 0 0 3px 0; 
} 
#content a { 
color : maroon; 
border-bottom : 1px dotted maroon; 
} 
#content img { 
padding : 20px; 
background-color : #665f48; 
} 
#content #gmap_div { 
height : 470px; 
width : 490px; 
margin : 0 0 20px 0; 
} 
#content #gmap_div img, #directions img { 
padding : 0; 
background-color : transparent; 
} 
#gallery img { 
background-color : white; 
} 
.img {
	height : 150px;
	overflow : hidden;
} 
#directions { 
position : absolute; 
top : 350px; 
right : 5px; 
width : 200px; 
background-color : #e1e2c9; 
padding : 10px; 
height : 450px; 
font-size : 80%; 
overflow : auto; 
} 
#dir_form input#findadress { 
width : 200px; 
} 
#dir_form input.btn { 
background-color : #6e713c; 
color : white; 
border-bottom-color : #4f512a; 
border-right-color : #4f512a; 
border-left-color : #b7ba7c; 
border-top-color : #b7ba7c; 
cursor : pointer; 
font-size : 12px; 
} 
