 body, html {padding: 0; margin: 0; height: 100%; background-color: #B7B7B7; font-family: Arial, Helvetica, sans-serif; font-size: 9pt}
h3 {font-size: 100%}
a, a:active, a:link, a:visited, a:hover {color: rgb(38, 43, 73); text-decoration: underline}
a:hover {text-decoration: none}
div#wrapper {position: relative; padding: 0; margin: 0 auto; width: 770px; background-color: transparent}
ul#menu_bar {position: absolute; right: 20px; top: 15px; padding: 0; margin: 0; z-index: 20; font-size: 100%}
ul#menu_bar li {position: relative; padding: 0; margin: 0; list-style-type: none; float: left; color: rgb(56, 60, 87); height: 12px; line-height: 12px; vertical-align: middle; font-family: Verdana, Helvetica, Arial}
ul#menu_bar li a, ul#menu_bar li a:visited, ul#menu_bar li a:active {display: block; padding: 0 8px; margin: 0; height: 12px; line-height: 12px; vertical-align: middle; text-decoration: none; color: rgb(56, 60, 87); cursor: pointer; text-align: center}
ul#menu_bar li a.hover, ul#menu_bar li:hover a, ul#menu_bar li a:hover {background-color: rgb(38, 43, 73); color: rgb(255, 255, 255)}
ul#menu_bar li ul {position: absolute; left: 0; top: 12px; padding: 1px 0 0 0; margin: 0; visibility: hidden; background-color: rgb(128, 128, 128); text-align: left; width: 100%}
ul#menu_bar li ul li {padding: 0; margin: 0 0 1px 0; width: 100%; height: 14px; list-style-type: none}
ul#menu_bar li ul li a, ul#menu_bar li ul li a:visited, ul#menu_bar li ul li a:active {padding: 1px 2px; z-index: 25; color: rgb(255, 255, 255); background-color: rgb(38, 43, 73); font-family: Arial; text-align: left}
ul#menu_bar li ul li a:hover {color: rgb(38, 43, 73); background-color: rgb(255, 255, 255); text-decoration: none}
ul#menu_bar li ul.visible, ul#menu_bar li:hover ul {visibility: visible}
div#bg_cont {position: relative; left: 0; top: 0; padding: 0; margin: 0 auto; z-index: 1}
div#bottom_bar {width: 750px; height: 28px; position: relative; left: 10px; z-index: 20; text-align: center}
div#bottom_bar div#mp3_player_container {float: left}
div#bottom_bar ul {padding: 0; margin: 0; float: right}
div#bottom_bar ul li {padding: 0; margin: 0 0 0 20px; list-style-type: none; float: left}
ul#navigator {padding: 0; margin: 0; width: 100%; height: 24px; clear: both}
ul#navigator li {padding: 0; margin: 4px 0; list-style-type: none; cursor: pointer; font-weight: bold}
ul#navigator li#prev {float: left}
ul#navigator li#next {float: right}
h2.header {font-size: 120%; color: rgb(38, 43, 73); margin: 0.8em 0; padding: 0}
h3.sub_header {font-size: 110%; color: rgb(86, 86, 129); margin-top: 0.8em 0; padding: 0}
div#list_cont {padding: 0; margin: 0; width: 144px; float: left}
div#item_cont {padding: 0; margin: 0; margin-left: 10px; width: 344px; float: left}
div#item_cont span.date {display: block; padding: 0 0 4px 0; margin: 0; color: rgb(0, 0, 0)}
div#item_cont h2.header {margin: 0}
br.clearer {clear: both}
div#content {position: absolute; left: 10px; top: 40px; padding: 0; margin: 0; width: 750px; z-index: 10; text-align: justify; overflow: hidden}
div#content div.page {padding: 0; margin: 0; overflow: auto; width: 740px; height: 328px}
div#content, div#content p {color: rgb(38, 43, 73)}
div#content p {margin: 0.8em 0.4em}
div#content h1 {padding: 0 0 0 16px; margin: 0; background: transparent url(/images/icons/arrow_black.png) no-repeat left center; font-weight: bold; height: 1.5em; line-height: 1.5em; font-size: 100%; vertical-align: middle}
div#content.music h1, div#content.news h1 {background: rgb(38, 43, 73) url(/images/icons/arrow_white.png) no-repeat left center; color: rgb(255, 255, 255)}
div#content span.grey_line {display: block; padding: 0; margin: 0 auto; height: 1px; width: auto; border: 0; background: transparent url(/images/dotted_grey.png) repeat-x left; clear: both}
div#content h1, div#content h1 a, div#content h1 :visited {font-weight: bold; color: rgb(104, 121, 147); text-decoration: none; background-color: transparent}
div#content h1 :hover {color: rgb(38, 43, 73); background-color: transparent}
form input.styled.submit {background-color: #2A2E4B; border: 1px solid #2A2E4B; color: #FFFFFF; cursor: pointer; font-family: arial,sans-serif; font-size: 90%; height: 20px}
.calendar_date_select {color:white; border:#777 1px solid; display:block; width:195px; z-index: 1000}
iframe.ie6_blocker {position: absolute; z-index: 999}
.calendar_date_select thead th {font-weight:bold; background-color: #E7E8E8; border-bottom:2px solid black; color: black !important}
.calendar_date_select .cds_buttons {text-align:center; padding:5px 0px; background-color: #5f0000}
.calendar_date_select .cds_footer {background-color: black; padding:3px; text-align:center}
.calendar_date_select table {margin: 0px; padding: 0px}
.calendar_date_select .cds_header {background-color: #ccc; border-bottom: 2px solid #aaa; text-align:center}
.calendar_date_select .cds_header span {font-size:15px; color: black; font-weight: bold}
.calendar_date_select select {font-size:11px;}
.calendar_date_select .cds_header a:hover {color: white}
.calendar_date_select .cds_header a {width:22px; height:20px; text-decoration: none; font-size:14px; color:black !important}
.calendar_date_select .cds_header a.prev {float:left}
.calendar_date_select .cds_header a.next {float:right}
.calendar_date_select .cds_header a.close {float:right; display:none}
.calendar_date_select .cds_header select.month {width:90px}
.calendar_date_select .cds_header select.year {width:61px}
.calendar_date_select .cds_buttons a {color: white; font-size: 9px}
.calendar_date_select td {background-color: #660000; font-size:12px; width: 24px; height: 21px; text-align:center; vertical-align: middle}
.calendar_date_select td.weekend {background-color: #5a0000}
.calendar_date_select td div {color:#fff}
.calendar_date_select td div.other {color: #93554C}
.calendar_date_select td.selected div {color:black}
.calendar_date_select tbody td {border-bottom: 1px solid #550000}
.calendar_date_select tbody td.selected {background-color:white; color:black}
.calendar_date_select tbody td:hover {background-color:#ccc}
.calendar_date_select tbody td.today {border: 1px dashed red}
.calendar_date_select td.disabled div {color: #440000}
.fieldWithErrors .calendar_date_select {border: 2px solid red}
div#content_contact {padding-left: 412px !important; width: 328px !important; height: 360px !important}
span.link_header {display: block; padding: 0; margin: 8px auto; width: 80%; font-size: 10pt; font-weight: bold; color: rgb(255, 255, 255); text-align: center; cursor: pointer}
div#content.contact h3.sub_header {margin-bottom: 0}
span.link_header a, span.link_header :visited, span.link_header :active {display: block; padding: 4px; margin: 0; width: 100%; color: inherit; background-color: rgb(104, 121, 147); text-decoration: none}
span.link_header :hover {background-color: rgb(38, 43, 73)}
img.logo {padding: 0; margin: 4px; float: left; border: 0}
form#booking_form input, form#booking_form textarea {margin: 0; padding: 2px; padding-right: 0; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid rgb(86, 86, 129); width: 12em; height: 1.2em; line-height: 1.2em; vertical-align: middle}
form#booking_form textarea {width: 20em; height: 6em; line-height: 1em}
form#booking_form fieldset {padding: 0; margin: 1px 0; width: 20.4em; border: 0; clear: both; position: relative}
form#booking_form fieldset label {display: block; padding: 0; margin: 0; float: left; width: 8em}
form#booking_form fieldset img {position: absolute; top: 1px; right: -20px}
form#booking_form fieldset input#booking_submit {margin: 0 !important; padding: 0 !important; height: 2em !important; line-height: 2em !important; float: right}
#booking_form h3.sub_header {font-size: 100% !important}
div#booking_sent, div#booking_error {color: green; font-weight: bold; font-size: 10pt}
div#booking_error {color: red}
br.clearer {clear: both}
div#content_events {padding-left: 256px !important; width: 486px !important}
div#events {padding: 0; margin: 0}
div#events div.row {padding: 0; margin: 2px 0; clear: both}
div#events div.row.finished {opacity: .45; filter:alpha(opacity=45)}
div#events div.row.header {margin-top: 0}
div#events div.row.header span {background-color: rgb(38, 43, 73); color: rgb(255, 255, 255); font-weight: bold}
div#events div.row span {display: block; padding: 0 4px; margin: 0 0 1px 0; float: left; vertical-align: top}
div#events div.row span.date {width: 78px}
div#events div.row span.country {width: 82px}
div#events div.row span.info {width: 254px}
div#events div.row.header span.info {width: 277px}
div#events div.row span.link {width: 20px}
div#events div.row span.link a, div#events div.row span.link :visited {text-decoration: none; color: rgb(104, 121, 147)}
div#events div.row span.link :hover {color: rgb(38, 43, 73); text-decoration: underline}
div#events div.row span img {padding: 0 4px 0 0; margin: 0; float: left}
div#content_bio {padding-left: 0 !important; width: 742px !important; height: 496px !important; text-align: center}
div#content_bio h1 {text-align: left; width: 100px !important; margin-left: auto; margin-right: auto}
div#content_galleries {width: 100% !important; height: 480px !important; overflow: hidden !important}
div#gallery_chooser {position: relative; padding: 8px; height: 12px; margin: 0; background-color: rgb(204, 204, 204)}
div#gallery_chooser div#categories {position: absolute; top: 3px; left: 8px; padding: 0; margin: 0}
div#gallery_chooser div#galleries {position: absolute; top: 3px; right: 8px; padding: 0; margin: 0}
div#sub_header {padding: 4px; margin: 0; height: 10px; background-color: rgb(38, 43, 73); clear: both; color: white; font-size: 8pt; font-weight: bold}
div#sub_header div#explain {padding: 0; margin: 0; float: left}
div#sub_header div#summary {padding: 0; margin: 0; float: right}
div#gallery_cont {padding: 0; margin: 0}
div#image_cont {position: relative; padding: 0; margin: 6px; width: 512px; height: 385px; float: left; text-align: center}
div#image_cont img#big_image {border: 1px solid rgb(38, 43, 73)}
div.image_shade {position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 512px; height: 385px; background: transparent url(/images/shader.png) repeat}
div.vertical_line {padding: 0; margin: 6px; width: 1px; height: 400px; background-color: rgb(180, 180, 180); float: left}
div#right_side {padding: 0; margin: 6px 0 0 0; float: left; width: 198px; height: 383px; text-align: center}
div#pictures_wrapper {position: relative; padding: 0; margin: 19px auto; overflow: hidden; width: inherit; height: 330px}
div#gallery_select_cont {padding: 0; margin: 0; display: inline}
ul#pictures_list {position: relative; padding: 0; margin: 0 auto; max-height: 330px; width: 180px}
ul#pictures_list li {padding: 0; margin: 0 4px 4px 0; width: 82px; height: 62px; text-align: center; list-style-type: none; float: left; cursor: pointer}
ul#pictures_list li a.image {display: block; width: 80px; height: 60px; border: 1px solid rgb(38, 43, 73)}
ul#pictures_list li.no_margin {margin-right: 0}
img#loading_picture {position: absolute; left: 255px; top: 172px; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; z-index: 600; border: 0}
div#content_links {padding-left: 268px !important; width: 472px !important; overflow: hidden !important; text-align: center !important}
ul#links {padding: 0; margin: 0 auto; width: 90%; clear: both; text-align: left}
ul#links li {padding: 0; margin: 6px 5% 6px 0; width: 45%; float: left; list-style-type: square; color: rgb(38, 43, 73)}
ul#links li a, ul#links li a:visited, ul#links li a:active {padding: 2px}
div#content_music {padding-left: 50px !important; width: 692px !important; height: 490px !important}
ul#lyrics_list {padding: 0; margin: 4px 0}
ul#lyrics_list li {padding: 0; margin: 0 0 0 16px; list-style-image: url(/images/icons/double_arrow.png)}
ul#lyrics_list li a, ul#lyrics_list li :visited {font-size: 8pt; font-weight: bold; color: rgb(104, 121, 147); text-decoration: none}
ul#lyrics_list li :hover {color: rgb(38, 43, 73)}
div#albums_wrapper {padding: 0; margin: 0; overflow: hidden; width: 691px; height: 90px; position: relative}
ul#albums_list {position: absolute; left: 0; top: 0; padding: 0; margin: 4px 0; overflow: hidden; height: 82px}
ul#albums_list li {padding: 0; margin: 0 5px 0 0; width: 80px; height: 80px; border: 1px solid rgb(38, 43, 73); list-style-type: none; float: left; cursor: pointer}
ul#albums_list li img {border: 0}
div#album {padding: 0; margin: 0; clear: both; width: 691px; position: relative}
div#cover_cont {padding: 0; margin: 0; float: left; width: 324px}
div#cover_cont img#album_cover {width: 322px; height: 322px}
div#album_buttons {margin: 0; padding: 0; width: 87px; text-align: right; position: absolute; top: 34px; right: 30px}
div#album_details {padding: 0; margin: 0 0 0 6px; border: 0; width: 360px; height: 345px; overflow: auto; float: left}
div#album_details div#album_intro {padding: 0; margin: 0}
div#album_details div#tracks_wrap {margin: 0; padding: 4px 0 0}
div#album_details p, div#album_details h2 {padding-left: 0.4em}
div.explain {padding: 8px; margin: 0; background-color: rgb(204, 204, 204)}
ul#single_list {padding: 0; margin: 0; float: left}
ul#single_list li {padding: 0; margin: 0; list-style-type: none; clear: both}
ul#single_list li a {text-decoration: none; vertical-align: middle}
ul#single_list li span {display: block; float: left; padding: 2px; margin: 0; height: 1.5em; line-height: 1.5em; vertical-align: middle}
ul#single_list li .play_single img {width: 18px; padding-right: 4px; vertical-align: middle}
ul#single_list li b.single_title {font-weight: bold; color: rgb(104, 121, 147)}
ul#single_list li span.buy_single {width: 84px}
img#single_cover {width: 200px; height: 200px; float: right}
.single_cover {display: none}
div#content_news {padding-left: 264px !important; width: 478px !important; height: 274px !important;}
div#content_news div#item_cont {width: 304px !important}
ul#news_list {padding: 0; margin: 4px 0}
ul#news_list li {padding: 0; margin: 0 0 0 16px; list-style-image: url(/images/icons/double_arrow.png); text-align: left}
ul#news_list li a, ul#news_list li :visited {font-size: 8pt; font-weight: bold; color: rgb(104, 121, 147); text-decoration: none}
ul#news_list li :hover {color: rgb(38, 43, 73)}
ul#pictures_list.video li {clear: both; width: 100%; height: 61px; border: 0; padding: 0; margin: 0 0 27px 0}
li.video:hover, li.video:hover a {color: #262B49 !important}
div.thumb_cont {padding: 0; margin: 0; width: 80px; height: 60px; border: 1px solid rgb(38, 43, 73); float: left}
ul#pictures_list.video li h1 {float: left; margin: 0 0 0 6px; text-align: left; width: 56px; font-size: 90%}
a.flash_link {color: rgb(255, 255, 255)}
div#content_welcome {padding-left: 416px !important; width: 326px !important}
input.joinML_inputText {font-size:8pt; font-family:arial,sans-serif; color:#546082; border:1px solid #2A2E4B; width:155px; height:15px}
h1#all_news {padding: 2px; margin: 0; float: right}
form#signup_form {padding: 0; margin: 0.8em 0}
