body {
	background: black url('images/bg-body.jpg') no-repeat top center;
}

div.PageContainer div.PageHeader {
	background: url('images/bg-header.jpg') no-repeat top center;
}
div.PageContainer div.PageHeader div.PageHeaderOverlay {
	background: url('images/bg-header-overlay.gif') no-repeat top center;
}
div.PageContainer div.MenuPadding,
div.PageContainer div.PagePadding {
	background: url('images/bg-padding.jpg') no-repeat top center;
}

div.PageContainer div.NavigatorContainer {
}
div.PageContainer div.ContentContainer {
	border: 1px solid #d53838;
	background: #982121 url('images/bg-content.jpg') no-repeat top center;
}
div.PageContainer div.PageFooterContainer {
	background: url('images/bg-footer.gif') no-repeat bottom center;
}
div.PageContainer div.dinStudioLink a {
	color: #982121;
}

/* Functions */
/* ================================================== */

.GalleryNavigator a.Previous {
	background: url('images/gallery-previous.gif') no-repeat;
}
.GalleryNavigator a.Next { 
	background: url('images/gallery-next.gif') no-repeat;
}

.Diary .DiaryDateInput {
	color: white;
}
.Diary .DiaryCommentForm input.DiaryCommentSubmit { 
	background: url('images/bg-submit.gif') no-repeat center center;
}
.Guestbook .GuestbookForm .GuestBookName,
.Guestbook .GuestbookForm .GuestBookEmail,
.Guestbook .GuestbookForm .GuestBookHomePage {
	background: url('images/bg-input.gif') no-repeat bottom left;
}
.Guestbook .GuestbookForm .GuestBookMessage {
	background: url('images/bg-textarea.gif') no-repeat bottom left;
}
.Guestbook .GuestbookForm input.GuestSubmit { 
	background: url('images/bg-submit.gif') no-repeat center center;
}

.Guestbook .GuestBookEntryListContainer .GuestBookEntry {
	background: url('images/bg-container-530-bottom.gif') no-repeat bottom left;
}
.Guestbook .GuestBookEntryListContainer .GuestbookListItemContainer {
	background: #8e1f1f url('images/bg-container-530-top.gif') no-repeat top left;
}

.Diary .LeftColumn {
	border-right: 1px solid #d53838;
}
.Diary .DiaryCommentListContainer .CommentCountContainer h2 {
	border-top: 1px solid #d53838;
	border-bottom: 1px solid #d53838;
}
.Diary .DiaryCommentFormTable input {
	border: 1px solid #d53838;
	background-color: #8e1f1f;
}
.Diary .DiaryCommentFormTable textarea {
	border: 1px solid #d53838;
	background-color: #8e1f1f;
}

.Diary .DiaryCommentListItemContainer {
	background-color: #8e1f1f;
}
.Diary .DiaryCommentListItemContainer .DiaryCommentListItemContainerTop {
	background: url('images/bg-container-530-top.gif') no-repeat top left;
}
.Diary .DiaryCommentListItemContainer .DiaryCommentListItemContainerBottom {
	background: url('images/bg-container-530-bottom.gif') no-repeat bottom left;
}

.Contact .ContactForm .ContactFormName,
.Contact .ContactForm .ContactFormEmail,
.Contact .ContactForm .ContactFormField,
.Contact .ContactForm .ContactFormHomePage {
	background: url('images/bg-input.gif') no-repeat bottom left;
}
.Contact .ContactForm .ContactFormMessage {
	background: url('images/bg-textarea-large.gif') no-repeat bottom left;
}
.Contact .ContactForm input.ContactSubmit { 
	background: url('images/bg-submit.gif') no-repeat center center;
}

.GalleryCommentFormControl textarea {
	border: 1px solid #d53838;
}
.GalleryCommentFormControl input.GalleryCommentSubmit { 
	background: url('images/bg-submit-gallery.gif') no-repeat center center;
}


/* DropDown Menu */
/* ================================================== */


.DropMenu {
	border: 1px solid #d53838;
	background: #b72727 url('images/bg-navigator.jpg') no-repeat top center;
}
.DropMenu a:hover {
	background: #982121 url('images/bg-navigator-hover.jpg') repeat-x top center;
}

.DropMenu a.toplevel {
}
.DropMenu a.toplevel:hover {
	border-left: 1px solid #d53838;
	border-right: 1px solid #d53838;
}

.DropMenu a.parent {
}
.DropMenu a.parent:hover {
}

.DropMenu li ul {
	border-bottom: 1px solid #d53838;
}
.DropMenu li li {
	border-left: 1px solid #d53838;
	border-right: 1px solid #d53838;
	background: #b72727;
}

/*
Gallery
===============================================================
*/

.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; }

.FullviewContainer .FullviewImage div.FullviewImageBackground { background-color: #982121; }
.PopupContainer .PopupImageClose #ds-close,
.PopupContainer .PopupImageClose .ds-close { background: url('images/button-top-close.gif') no-repeat; }
.PopupContainer { border: 1px solid #982121; }

div.Gallery1 .ImageContainer { background-color: #8e1f1f; }
div.Gallery1 .ImageContainerTop { background: url('images/bg-container-140-top.gif') no-repeat top left; }
div.Gallery1 .ParagraphContainer { background-color: #8e1f1f; }
div.Gallery1 .ParagraphContainerBottom { background: url('images/bg-container-140-bottom.gif') no-repeat bottom left;}

div.Gallery2 .ImageContainer { background-color: #8e1f1f; }
div.Gallery2 .ImageContainerTop { background: url('images/bg-container-140-top.gif') no-repeat top left; }
div.Gallery2 .ImageContainerBottom { background: url('images/bg-container-140-bottom.gif') no-repeat bottom left; }
div.Gallery2 .ParagraphContainer { background-color: #8e1f1f; }
div.Gallery2 .ParagraphContainerTop { background: url('images/bg-container-370-top.gif') no-repeat top left; }
div.Gallery2 .ParagraphContainerBottom { background: url('images/bg-container-370-bottom.gif') no-repeat bottom left; }

div.Gallery3 .ImageContainer { background-color: #8e1f1f; }
div.Gallery3 .ImageContainerTop { background: url('images/bg-container-70-top.gif') no-repeat top left; }
div.Gallery3 .ImageContainerBottom { background: url('images/bg-container-70-bottom.gif') no-repeat bottom left; }
div.Gallery3 .ParagraphContainer { background-color: #8e1f1f; }
div.Gallery3 .ParagraphContainerTop { background: url('images/bg-container-530-top.gif') no-repeat top left; }
div.Gallery3 .ParagraphContainerBottom { background: url('images/bg-container-530-bottom.gif') no-repeat bottom left; }

div.Gallery4 .ImageContainer { background-color: #8e1f1f; }
div.Gallery4 .ImageContainerTop { background: url('images/bg-container-140-top.gif') no-repeat top left; }
div.Gallery4 .ImageContainerBottom { background: url('images/bg-container-140-bottom.gif') no-repeat bottom left; }
div.Gallery4 .ParagraphContainer { background-color: #8e1f1f; }
div.Gallery4 .ParagraphContainerTop { background: url('images/bg-container-180-top.gif') no-repeat top left; }
div.Gallery4 .ParagraphContainerBottom { background: url('images/bg-container-180-bottom.gif') no-repeat bottom left; }

div.Gallery5 .ImageContainer { background-color: #8e1f1f; }
div.Gallery5 .ImageContainerTop { background: url('images/bg-container-70-top.gif') no-repeat top left; }
div.Gallery5 .ImageContainerBottom { background: url('images/bg-container-70-bottom.gif') no-repeat bottom left; }
div.Gallery5 .ParagraphContainer { background-color: #8e1f1f; }
div.Gallery5 .ParagraphContainerTop { background: url('images/bg-container-180-top.gif') no-repeat top left; }
div.Gallery5 .ParagraphContainerBottom { background: url('images/bg-container-180-bottom.gif') no-repeat bottom left; }
