body {
	color: #74593A;
	background-color: #E7DED3;
	font-family: sans-serif;
	text-align: justify;
	margin-top: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1em;
	border-width: 0px;
	padding: 0em;
}

.noscript {
    width: 788;
    background-image: url("images/main_contentbg.png");
}

.noscript_info {
    margin: 0;
    margin-left: 2em;
    margin-right: 2em;
    padding-top: 1em;
}

.noscript_contact_title {
	font-weight: bold;
	padding-top: 2em;
	padding-bottom: 0.25em;
}

.noscript_box {
	border-width: 1;
	border-style: solid;
	border-color: #967c6b;
	text-align: center;
	margin: 1em;
	padding: 0.5em;
}

* {
	font-family: sans-serif;
	font-size: 10pt;
}

span.copyright {
	font-size: 8pt;
}

.mainmenu {
	width: 788;
	background-image: url("images/main_menubar.png");
}

.mainarea {
	width: 788;
	background-image: url("images/main_contentbg.png");
}

.audiopanel {
	width: 788;
	background-image: url("images/main_contentbg.png");
	padding-top: 1em;
}


.top_index_btn {
    width: 788;
    height: 97;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/main_title.png");
    cursor: pointer;
}

.mainmenu_item {
/*	height: 20pt;*/
	color: #74593A;
    background-color: transparent;
    font-family: Verdana, sans-serif;
    font-size: 7pt;
    margin: 0;
    border: 0;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 2em;
    padding-right: 2em;
    cursor: pointer;
}

.mainmenu_item:hover {
	color: #F7F0EA;
    background-color: #BAAA98;
}

.mainmenu_activeitem {
/*    height: 20pt;*/
    color: #F7F0EA;
    background-color: #BAAA98;
    font-family: Verdana, sans-serif;
    font-size: 7pt;
    margin: 0;
    border: 0;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 2em;
    padding-right: 2em;
}



.profile_btn {
	width: 87;
	height: 26;
	margin: 0;
	border: 0;
	padding: 0;
    background-image: url("images/menu_profile.png");
    cursor: pointer;
}

.profile_btn:hover {
    background-image: url("images/menu_profile_on.png");
}

.soundtracks_btn {
    width: 121;
    height: 26;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/menu_soundtracks.png");
    cursor: pointer;
}

.soundtracks_btn:hover {
    background-image: url("images/menu_soundtracks_on.png");
}

.contact_btn {
    width: 96;
    height: 26;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/menu_contact.png");
    cursor: pointer;
}

.contact_btn:hover {
    background-image: url("images/menu_contact_on.png");
}


.profile_box {
    width: 164;
    height: 127;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/index_profile.png");
    cursor: pointer;
}

.profile_box:hover {
    background-image: url("images/index_profile_over.png");
}

.soundtracks_box {
    width: 164;
    height: 127;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/index_soundtracks.png");
    cursor: pointer;
}

.soundtracks_box:hover {
    background-image: url("images/index_soundtracks_over.png");
}

.gallery_box {
    width: 164;
    height: 127;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/index_gallery.png");
    cursor: pointer;
}

.gallery_box:hover {
    background-image: url("images/index_gallery_over.png");
}


a:link {
	color: #74593A;
}

a:active {
	color: #A17C51;
}

a:visited {
	color: #74593A;
}

.audio_info {
    font-size: 8pt;
}

.next_button {
    width: 40;
    height: 27;
    margin: 0;
    border: 0;
    padding: 0;
    margin-left: 0.2em;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    background-image: url("images/next.png");
    cursor: pointer;
}

.next_button_disabled {
    width: 40;
    height: 27;
    margin: 0;
    border: 0;
    padding: 0;
    margin-left: 0.2em;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    background-image: url("images/next_disabled.png");
}

.next_button:hover {
    background-image: url("images/next_hover.png");
}

.next_button:active {
    background-image: url("images/next_active.png");
}

.prev_button {
    width: 40;
    height: 27;
    margin: 0;
    border: 0;
    padding: 0;
    margin-right: 0.2em;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    background-image: url("images/prev.png");
    cursor: pointer;
}

.prev_button_disabled {
    width: 40;
    height: 27;
    margin: 0;
    border: 0;
    padding: 0;
    margin-right: 0.2em;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    background-image: url("images/prev_disabled.png");
}

.prev_button:hover {
    background-image: url("images/prev_hover.png");
}

.prev_button:active {
    background-image: url("images/prev_active.png");
}

.pgnext_button {
    width: 40;
    height: 27;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/pgnext.png");
    cursor: pointer;
}

.pgnext_button_disabled {
    width: 40;
    height: 27;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/pgnext_disabled.png");
}

.pgnext_button:hover {
    background-image: url("images/pgnext_hover.png");
}

.pgnext_button:active {
    background-image: url("images/pgnext_active.png");
}

.pgprev_button {
    width: 40;
    height: 27;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/pgprev.png");
    cursor: pointer;
}

.pgprev_button_disabled {
    width: 40;
    height: 27;
    margin: 0;
    border: 0;
    padding: 0;
    background-image: url("images/pgprev_disabled.png");
}

.pgprev_button:hover {
    background-image: url("images/pgprev_hover.png");
}

.pgprev_button:active {
    background-image: url("images/pgprev_active.png");
}

/* ===== Index/News ===== */

.news_title {
 margin: 0;
 border: 0;
 padding: 0;  
 padding-bottom: 1px;
 border-bottom: 1px solid #74593A;
 margin-bottom: 4px;
}

.index_poster {
	text-align: center;
    margin: 0;
    padding: 0;
    border: 0;
}
	
.index_postercaption {
    font-size: 8pt;
    text-align: center;
    margin: 0;
    padding: 0;
    border: 0;
    margin-top: 4px;
}

.index_posterbox {
	width: 512;
	height: 190;
    background-color: #E7DED3;
    background-image: url("images/index_posterboxbg.png");
    margin: 0;
    border: 0;
    padding: 0;
}

span.news_section {
 font-weight: bold;
}

ul.news {
 font-size: 8pt;
 list-style-type: disc;
 margin: 0;
 border: 0;
 padding: 0;
 margin-left: 1.5em;
 margin-top: 0.4em;
 margin-bottom: 1em;
}

li.news {
 font-size: 8pt;
 margin-bottom: 0.5em;
}

span.news_movie {
 font-size: 8pt;
 font-style: italic;
}

li.news a {
 font-size: 8pt;
}

/* ===== Profile ===== */
.profile_title {
	margin: 0;
	border: 0;
	padding: 0;
	/* padding-top: 16px;*/
	border-bottom: 1px solid #556C2E;
	margin-bottom: 1em;
}

.profile_text {
	font-size: 10pt;
	margin: 0;
	border: 0;
	padding: 0;
	padding-left: 2em;
	text-align: justify;
}

.profile_deco_image {
	margin-bottom: 8px;
}

.profile_movie {
	font-weight: bold;
}

.profile_bold {
    font-weight: bold;
}

/* ===== Soundtracks ===== */
.soundtracks_title {
	margin: 0;
	border: 0;
	padding: 0;
	/* padding-top: 16px;*/
	border-bottom: 1px solid #E08800;
	margin-bottom: 1em;
}

.soundtracks_menu_top {
	width: 632;
	height: 16;
	background-color: #E7DED3;
	background-image: url("images/soundtracks_menu_bg_top.png");
	margin: 0;
	border: 0;
	padding: 0;
	margin-top: 1em;
}

.soundtracks_menu {
	width: 632;
	background-color: #E7DED3;
	background-image: url("images/soundtracks_menu_bg.png");
	background-repeat: repeat-y;
	margin: 0;
	border: 0;
	padding: 0;
}

.soundtracks_menu_bottom {
	width: 632;
	height: 16;
	background-color: #E7DED3;
	background-image: url("images/soundtracks_menu_bg_bottom.png");
	margin: 0;
	border: 0;
	padding: 0;
}

.soundtracks_moviethumb {
    margin: 0;
    padding: 2pt;
    border-width: 0;
    border-style: solid;
    border-color: #967c6b;
    cursor: pointer;
}

.soundtracks_moviethumb_initial {
    margin: 0;
    padding: 0;
    border-width: 2pt;
    border-style: solid;
    border-color: #967c6b;
    cursor: pointer;
}

.soundtracks_filmposter {
	width: 140;
}

.soundtracks_filminfo {
	width: 470;
}

.soundtracks_filmtitle {
	font-size: 11pt;
	font-weight: bold;
}

.soundtracks_filmsynopsis {
	font-size: 10pt;
	text-align: justify;
	margin: 0;
	border: 0;
	padding: 0;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
}

.soundtracks_filmpkcomments {
    font-style: italic;
    font-size: 10pt;
    text-align: justify;
    margin: 0;
    border: 0;
    padding: 0;
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.soundtracks_song_button_bright {
	color: #E08800;
    background-color: #F1E9E2;
	background-image: url("images/hear_orange_bright.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left 1;
    text-decoration: underline;
    margin: 0;
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 24;
	padding-right: 0;
    cursor: pointer;
}

.soundtracks_song_button_dark {
    color: #E08800;
    background-color: #E7DED3;
    background-image: url("images/hear_orange_dark.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left 1;
    text-decoration: underline;
    margin: 0;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 24;
    padding-right: 0;
    cursor: pointer;
}

.soundtracks_song_bright {
  background-color: #F1E9E2;
  margin: 0;
  border: 0;
  padding: 0;
  padding-top: 2;
  padding-bottom: 4;
}

.soundtracks_song_dark {
  margin: 0;
  border: 0;
  padding: 0;
  padding-top: 2;
  padding-bottom: 4;
}

.soundtracks_customhtml {
  margin: 0;
  border: 0;
  padding: 0;
  padding-top: 4;
}
/* ===== Gallery ===== */

.gallery_title {
 margin: 0;
 border: 0;
 padding: 0;  
 padding-bottom: 1px;
 border-bottom: 1px solid #DAA906;
 margin-bottom: 14px;
}

.gallery_loading {
 background: #000000;
 color: #ffffff;
 opacity: 0.75;
 width: 100%;
 padding-top: 2px;
 padding-bottom: 2px;
}

.gallery_caption {
 font-size: 8pt;
 font-style: italic;
 text-align: right;
}

.gallery_image_area {
 background-color: #000000;
}

/* ===== Contact ===== */

.contact_title {
	margin: 0;
	border: 0;
	padding: 0;
	border-bottom: 1px solid #A08B75;
	margin-bottom: 1em;
}

.contact_sectiontitle {
	font-size: 11pt;
	font-weight: bold;
	line-height: 2.0;
}

.contact_sectioncontent {
    margin-left: 0.2em;
    font-size: 10pt;
    line-height: 1.5;
    margin-right: 2em;
}

.contact_separator {
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px dotted #A08B75;
	margin-bottom: 0.9em;
	margin-top: 1em;
    margin-right: 2em;
}

.contact_cdlink {
  list-style-image: url(images/bullet_link.png);
  list-style-position: outside;
  margin: 0;
  border: 0;
  padding: 0;
}
