

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
	margin:0;
	padding:0;
	}

body { 
	background:#fff url(images/trees-wide.gif) no-repeat center top;
	font: 11pt Georgia, serif;
	line-height: 1.6;
	color:#000;
	}

body#no_img{
	background:none;
	}

a {
	color:#777; text-decoration:underline;
	}
	
a:hover {
	color:#891f28; text-decoration:underline;
	}

a.go{
	background:url(images/go.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	line-height:30px;
	text-indent:-9999px;
	width:104px;
	
	}
a.go:hover{
	background-position: 0 -30px;
	}
	
a.return{
	background:url(images/returntodirectory.jpg) no-repeat 0 0;
	display:block;
	overflow:hidden;
	line-height:60px;
	text-indent:-9999px;
	width:198px;
	}
	
a.return:hover{
	background-position: 0 -60px;
	}

a.print{
	background:url(images/printdirectory.jpg) no-repeat 0 0;
	display:block;
	overflow:hidden;
	line-height:34px;
	text-indent:-9999px;
	width:190px;
	
	}
a.print:hover{
	background-position: 0 -34px;
	}
	
.button {
	float:right;
	padding:30px 10px 0 0;
	}


.col1 { 
	background:#95a74f;  
	color:#000;
	float:left;
	height: 140px; 
	padding: 20px;
	margin-right:24px;
	width:264px;
	width:222px;
	}
	
	.col1 p {
	padding-bottom:10px;
	}	


.col2 { 
	color:#000;
	background:#404c12;
	float:left;
	height: 140px; 
	margin-right:24px;
	padding: 20px 10px 20px 20px;
	width:206px;
	}
	
.col2 p {
	padding-bottom:10px;
	}	

.col3 {
	background:#891f28; 
	color:#000;
	float:left;
	height: 140px; 
/*	margin-right:25px;	*/
	padding: 20px;
	width:264px;	
	width:222px;
	}


.clear {
	clear:both;
	font-size:0;
	line-height:0;
	visibility:hidden;
	}

#footer {
	text-align:center;
	padding: 30px 0 50px 0;
	}	

.side_col {
	float:right;
	width:350px;
	margin:82px 0 20px 20px;
	}


.side_col p{
	padding-bottom:10px;
	}
	
	
.gallery{
	width:350px;
	height:233px;
	margin:0px 0 10px 0px;
	}
	
.gallery img{
	width:350px;
	height:233px;}
	
	/*home page 3 col heads*/
h2#location {
	text-indent:0;
	padding-bottom:10px;}
	
	
h2#hours {
	text-indent:0;
	padding-bottom:10px;}


h2#directory { 
	text-indent:0;
	padding-bottom:10px;}
	
	
	/*page headers*/
	
h2#about	 { 
	text-indent:0;
	overflow:hidden;

	padding-bottom:20px;}
	

h2#locationhours {
	text-indent:0;
	
	padding-bottom:10px;}
	
	
h2#sd	 { 
	text-indent:0;
	
	padding-bottom:20px;
	}	
	
	
h2#news {
	text-indent:0;
	
	padding-bottom:10px;}	
	
	
h2#contact {
	text-indent:0;

	padding-bottom:10px;}

h3{ 
	color:#404c12;
	font: 24px Georgia; 
	padding:5px 0 10px 0;
	}

.main	{
	width:496px;
	margin:25px 40px 0 0;
	float:left;
	}
	
	
	
.main	ul{
	margin:0px 0px 0 25px;
	line-height: 1.3;
	}
	

.main	li{
	padding-bottom:5px;
	}
	
		

.main2	{ /*no columns*/
	text-align:center;
	}
	
.main3	{ 
	width:418px;
	float:left;
	margin:24px 0 0 0;
	 }

.main3 p { 
	padding-bottom:10px;
	}
.main	p {
	padding-bottom:10px;
	}
.main img {
	margin-bottom:10px;
	}




.newscol1 { 
width:261px;
	float:left;
	margin:10px 8px 0 0;
	}


.newscol1-r { 
width:251px;
font: 11px Georgia, serif;
line-height: 1.3;
	float:left;
	margin:10px 8px 0 0;
	}
	
	
.newscol2 { 
	width:261px;
	float:left;
	margin:10px 8px 0 0;
	}



.newscol2-r { 
	width:246px;
	float:left;
	font: 11px Georgia, serif;
	line-height: 1.3;
	margin:10px 8px 0 0;
	}
	
	
.newscol3-r { 
	background:#95a74f;  
	font: 11px Georgia, serif;
	line-height: 1.3;
	color:#fff;
	width:246px;
	float:right;
	margin:10px 0px 0 0;
	padding:10px 10px 20px 20px;}
	
.newscol3-r a {
	color:#fff; text-decoration:underline;
	}
	
.newscol3-r a:hover {
	color:#891f28; text-decoration:underline;
	}
		

.newscol3 {
width:261px;
	float:left;
	margin:10px 0px 0 0;
	}
	
	
	
	
#nav{
	height:50px;
	position:relative;
	width:808px;
	}

#nav ul{
/*
	position:absolute;
*/
	height:50px;
	list-style:none;
	overflow: hidden;
	width:808px;
	}

#nav ul li a {
	background: transparent url(images/links.gif) no-repeat;
	display:block;
	height: 0px !important; 
	height /**/:50px; /* IE5/Win */
	overflow: hidden;
	padding: 50px 0 0 0;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	top: 0;
	}

#nav ul li.home a{
	background-position: 0 0;
	left:0px;
	width:86px;
	}

#nav ul li.home a:hover{
	background-position: 0 -50px;
	}
		
#nav ul li.about a{
	background-position: -86px 0;
	left:86px;
	width:69px;
	}

#nav ul li.about a:hover{
	background-position: -86px -50px;
	}	


#nav ul li.location a{
	background-position: -155px 0;
	left:155px;
	width:167px;
	}

#nav ul li.location a:hover{
	background-position: -155px -50px;	}
	
	
#nav ul li.directory a{
	background-position: -322px 0;
	left:322px;
	width:153px;
	}

#nav ul li.directory a:hover{
	background-position: -322px -50px;	}
	
	
#nav ul li.news a{
	background-position: -475px 0;
	left:475px;
	width:141px;
	}

#nav ul li.news a:hover{
	background-position: -475px -50px;	}
	
	
#nav ul li.contact a{
	background-position: -616px 0;
	left:616px;
	width:192px;
	}

#nav ul li.contact a:hover{
	background-position: -616px -50px;	}
	



/*PDF List*/

UL.pdflist{ list-style:none;
 padding:10px 0px 15px 0;
}

UL.pdflist li {background: url(news/pdficon.gif) no-repeat;
 padding:1px 0 6px 18px;}
 
 
 UL.pdflist-r{ list-style:none;
 padding:10px 0px 15px 0;
}

UL.pdflist-r li {
 padding:1px 0 6px 0px;}
 
.eventlist {padding-top:10px;} 
 
.print-sd {
	float:right;
	padding:20px 0 10px 0;
	}

.return-sd {
	float:right;
	padding:5px 0 44px 0;
	}	

.right	{
	width:267px;
	float:left;
	margin-top:40px;
	}	

.right	img {
	padding:3px;
	border: solid #777 1px;
	margin-top:25px; 
	}

.rightabout	img {
	margin-top:25px;
	}

/*Store Directory Styles*/
.right-sd	{ 
	width:267px;
	float:left;
	margin-top:10px;
	color:#777;
	}	
.right-sd p {
	padding-bottom:10px;
	}

.right-sd a {
	color:#777;
	text-decoration:underline;
	}
	
.right-sd a:hover {
	color:#891f28;
	text-decoration:underline;
	}

.right-sd img {
	padding-bottom:10px;
	}


#text4 { display:none;
	}


.forprinting{display:block;}


.wrap_outer{
	margin:0 auto;
	width:856px;
	 }

.outerwrap1{
	padding-left:24px;
	padding-right:24px;
	
	}
	
.wrap {
	width:808px;
	margin:0 24px;
	}



 
 
 
