body{
	font-family: Palatino, Times, Times New Roman, serif; 
	font-size:14pt;
	line-height:1.4em;
	background:#E4E4DA;	
	padding-bottom:50px;
}

/* TinyMCE specific rules */
body.mceContentBody {
   background: #E4E4DA;
	padding: 8px;
}

p{
	font-family: Palatino, Times, Times New Roman, serif; 
	font-size:14pt;
	margin:0px;
	line-height:1.6em;
}

h1, h2, h3, h4, h5, h6{
	margin-bottom:10px;
	line-height:1.0em;
}

img{
	display:inline;
	border:0;
}
	
a {
	font-weight:bold;
	text-decoration:underline;
	color:#770624;
}

a:hover{
	text-decoration:none;
}

td {
	vertical-align:top;
}

#wrapper{
	width:875px;
	margin:10px auto;
	padding-bottom:0px;
}

#top_nav{
	margin-top:20px;
	text-align:center;
	border-bottom:4px solid #770624;
}

#footer{
	padding:5px 0px;
	border-top:4px solid #770624;
	border-bottom:4px solid #770624;
	clear:both;
	margin-top:20px;
}

p#contact_info{
	text-align:right;
}


ul#nav{
	list-style: none; 
	list-style-position: outside; 
	margin:15px 0px;
	padding:0px;
}

ul#nav li{
	float:left;
	width:100px;
	height:170px;
	border-left:1px solid black;
	padding:10px 12px;
	text-align:left;
}

ul#nav li.nav_first{
	border:none !important;
}

ul#nav li img{
	width:100px;
	height:100px;
	display:block;
	border:1px solid black;
}

ul#nav li.nav_current{
	background:#b1b3aa;
}

a.nav_image:hover img{
	border:1px solid white !important;
}

ul#nav p{
	font-family:Arial, Verdana, Helvetica, sans-serif !important;
	font-size:10pt;
	line-height:1.3em;

}
ul#nav p.nav_description{
	color:#790f25;
	font-weight:bold;
}

p.nav_link a{
	font-weight:bold;
	text-transform:uppercase;
	color:#20201e;
	text-decoration:none;
	font-size:8pt;
}

#content{
	clear:both;
}

#OtherArticles{
	float:right;
	background:white;
	padding:10px;
	border:1px solid black;
	width:20%;
	margin-left:10px;
	margin-bottom:10px;
}
#OtherArticles a{
	font-weight:normal !important;
	text-decoration:none;
}
#OtherArticles a:hover{
	color:blue;
}

#OtherArticles ul{
	list-style: none; 
	list-style-position: inside; 	
	padding-left:17px;
	margin-top:0px;
	margin-left:0px;
}	

#OtherArticles ul li{
	text-indent: -17px;
	margin-bottom:10px;
	margin-left:0px;
}

#OtherArticles ul li.current{
	
}
#OtherArticles ul li.current a{
	font-weight:bold !important;
	border-bottom:1px solid black;
}
#OtherArticles h1{
	font-size:10pt;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:0px;
}

.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}

/* Photo Gallery Styles */
#thumb_wrapper{
	}

#thumb_list{
	position:relative;
	left: 0px;
}

ul#thumb_list_ul{
	list-style: none; 
	list-style-position: outside; 
	padding-left:0px;
	margin:0px;
	margin-top:25px;
	text-align:left;
}

ul#thumb_list_ul img{
	display:block;
}

ul#thumb_list_ul img:hover{
	display:block;
}

ul#thumb_list_ul li{
	display:block;
	float:left;
	width:200px;
	margin:8px;
	padding:0px;
	text-align:center;
	overflow:hidden;
}

ul#thumb_list_ul li.gallery_thumb{
	height:200px;
}

ul#thumb_list_ul p.gallery_title{
	font-weight:bold;
	display:block;
	text-align:center;
	margin:0px;
	width:200px;
}


.image_wrapper{
	display:inline;
	width:200px;
	float:left;
	overflow:hidden;
	margin-right:2px;
	margin-bottom:2px;
	padding-bottom:0px;
}
#photo_breadcrumbs{
	width:75%;
	float:left;
}
	

#photo_slideshow{
	float:right;
	width:20%;
	text-align:right;
}

h2.GalleryTitle{
	clear:both;
	padding-top:20px;
}

#photo_slideshow p{
	text-align:right;
}

.Guestbook {
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:20px;
	border-top:2px solid #770624;
}

span.GuestbookEndQuote {
	background: url("../images/endquote.gif") !important;
	background-position: right top !important;
	background-repeat:no-repeat !important;
	padding:6px 12px;
}
	
.Guestbook p{
	margin:0 25px 0 10px !important;
	padding:0 25px 0 10px !important;
}

p.GuestbookName{
	font-size:20pt !important;
	font-weight: bold;
	color: #770624 !important;
	margin-bottom:0 !important;	
	padding-top:0px !important;
	padding-bottom:10px !important;
}

p.GuestbookDate{
	font-size:0.9em;
	font-style:italic;
	margin-left:20px !important;
	margin-top:5px !important;
}
p.GuestbookLocation{
}

p.GuestbookText{
	padding-left:40px !important;
	padding-top:5px !important;
	background: url("../images/quote.gif") !important;
	background-position: 10px top !important;
	background-repeat:no-repeat !important;
	display: block;
}

p.GuestbookPrevNext{
	float:right;
	margin-bottom:30px;
}
p.GuestbookPager{
	float:left;
	margin-bottom:30px;
}
p#ContactInfo{
	float:left;text-align:left; font-size:9pt;
}
p#BannerDate{
	float:right;text-align:right; font-size:9pt;
}
div#NameBanner{
	clear:both;
	padding-top:25px;
}