body {
	background: white url('images/background-image.jpg') no-repeat center top fixed;
}

a {
	color: #595959;
	text-decoration: underline;
}

h1 { color: #595959; }
h2 { color: #595959; }
h3 { color: #595959; }
h4 { color: #595959; }
h5 { color: #595959; }

.PageFooter { color: black; }
.PageFooter a { color: black; }
.PageFooter a:hover { color: black; }

.PageFooterBottom { color: black; }
.PageFooterBottom a { color: black; }
.PageFooterBottom a:hover { color: black; }

.PageContainer .PageContainerTop {
	background: url('images/container-top.gif') no-repeat;
}
.PageContainer .PageContainerMiddle {
	background: url('images/container-middle.gif') repeat-y;
}
.PageContainer .PageContainerBottom {
	background: url('images/container-bottom.gif') no-repeat;
}
.Navigator .NavigatorTop {
	background: url('images/navigator-top.gif') no-repeat;
}
.Navigator .NavigatorMiddle {
	background: url('images/navigator-middle.gif') repeat-y;
}
.Navigator .NavigatorBottom {
	background: url('images/navigator-bottom.gif') no-repeat;
}

.MainPage .NewsContainer .NewsItem { border-top: 1px dashed #595959; }
.GalleryNavigator a.Previous { background: url('images/gallery_previous.gif') no-repeat center left; }
.GalleryNavigator a.Next { background: url('images/gallery_next.gif') no-repeat center right; }

.GalleryPagerLinks td.PreviousPage a { background: url('images/gallery_previous.gif') no-repeat top left; }
.GalleryPagerLinks td.NextPage a { background: url('images/gallery_next.gif') no-repeat top left; }
.GalleryTable .ImageContainer img { border: 3px solid #595959; }

.ImageGallery1 .ImageCell .ImageContainer img { border: 3px solid #595959; }
.ImageGallery2 .ImageCell .ImageContainer img { border: 3px solid #595959; }
.ImageGallery3 .ImageCell .ImageContainer img { border: 3px solid #595959; }
.FileArea .FunctionTable { 
	border-top: 1px dashed #595959;
	border-bottom: 1px dashed #595959;
}
.Diary .FunctionTable .LeftColumn { border-right: 1px dashed #595959; }
.Diary .DiaryListItem { border-bottom: 1px dashed #595959; }

.Diary .DiaryCommentForm input.DiaryCommentSubmit { background-color: #595959; }
.Diary .DiaryCommentListContainer .CommentCountContainer h2 { border-bottom: 1px dashed #595959; }
.Diary .DiaryCommentListItemContainer { border-bottom: 1px dashed #595959; }

.Diary .DiaryList .GroupByDay li.FirstLevelItem {
	border-bottom: 1px dashed #595959;
}
.Diary .DiaryList .GroupByMonth ul.SecondLevel,
.Diary .DiaryList .GroupByYear ul.SecondLevel { 
	border-bottom: 1px dashed #595959;
	border-top: 1px dashed #595959;
}

.Diary .DiaryCommentFormTable input { border: 1px solid #595959; }
.Diary .DiaryCommentFormTable textarea { border: 1px solid #595959; }

.Guestbook .GuestbookList { border-left: 1px dashed #595959; }
.Guestbook .GuestbookListItemContainer  { border-bottom: 1px dashed #595959; }
.Guestbook .GuestbookForm input.textname { border: 1px solid #595959; }
.Guestbook .GuestbookForm input.textemail { border: 1px solid #595959; }
.Guestbook .GuestbookForm textarea.textmessage { border: 1px solid #595959; }
.Guestbook .GuestbookForm input.GuestSubmit { background-color: #595959; }

.Contact .ContactForm input.text { border: 1px solid #595959; }
.Contact .ContactForm textarea.textmessage { border: 1px solid #595959; }
.Contact .ContactForm input.ContactSubmit { background-color: #595959; }

.GalleryCommentFormControl textarea { border: 1px solid #595959; }
.GalleryCommentFormControl input.GalleryCommentSubmit { background-color: #595959; }

.DropMenu li { background: url('images/navigator-toplevel-bg.gif') repeat-x bottom; }
.DropMenu a.toplevel { border-left: 6px solid #595959; }
.DropMenu li a:hover { background: #595959; }
.DropMenu li ul { background: url('images/navigator-bottom.gif') right bottom no-repeat; }
.DropMenu li ul li a { background-color: #d3d3d3; }
.DropMenu a.parent { background: #d3d3d3 url('images/rightarrow.gif') right center no-repeat; }
.DropMenu a.parent:hover { background: #595959 url('images/rightarrow.gif') right center no-repeat; }
