@charset "UTF-8";
/* CSS Document */

body	{
	
	background-color:#e3dcd2;

}

form	{

	padding:0px;
	margin:0px;
}

input	{
	height:22px;
}

.margin_bottom_5 {
  
     margin-bottom:13px;
	 border:solid 1px #929295;
	 height:70px;
 
 }


label	{

	width: 90px;
	float: left;
	text-align: left;
	display: block;
	font-weight:bold;
}


a.album_info_link:link,
a.album_info_link:visited,
a.album_info_link:active,
a.album_info_link:hover {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	color:#461428;
	text-decoration:none;

}

a.body_text_link:link,
a.body_text_link:visited,
a.body_text_link:active,
a.body_text_link:hover {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#636363;
	text-decoration:none;

}

a.concerts_about_text_link:link,
a.concerts_about_text_link:visited,
a.concerts_about_text_link:active,
a.concerts_about_text_link:hover {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	color:#363636;
	font-weight:bold;
	text-decoration:none;

}

a.concerts_main_text_link:link,
a.concerts_main_text_link:visited,
a.concerts_main_text_link:active,
a.concerts_main_text_link:hover {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#252525;
	text-decoration:none;

}


a.footer_link:link,
a.footer_link:visited,
a.footer_link:active,
a.footer_link:hover {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:13px;
	color:#636363;
	text-decoration:none;

}

a.header_link:link,
a.header_link:visited,
a.header_link:active,
a.header_link:hover {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:13px;
	color:#000000;
	text-decoration:none;

}

a.header_link_12:link,
a.header_link_12:visited,
a.header_link_12:active,
a.header_link_12:hover {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#363636;
	text-decoration:none;

}

a.lessons_link:link,
a.lessons_link:visited,
a.lessons_link:active,
a.lessons_link:hover {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	color:#636363;
	font-weight:bold;
	text-decoration:none;

}



.about_us_body_wrap	{

	margin-left:20px;
	background-image:url(../images/about_us_body.gif);
	width:780;
	height:498px;

}

.about_us_graphic	{
	position:absolute;
	bottom:3px;
	left:538px;

}

.about_us_header	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin-left:50px;
	font-weight:bold;
	color:#363636;
	
	
}

.about_us_position	{
	position:relative;

}

.about_us_text	{
	margin-left:50px;
	width:383px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:23px;
	color:#363636;
}



.album_info_div	{

	float:left; 
	color:#461428; 
	padding-left:10px;
	font-size:11px;

}

.album_title	{
	
	font-weight:bold;
	font-size:18px;

}

.body_left_wrap	{
	width:420px;
	float:left;
	border:0;
	padding:0;
	margin:0;
	

}


.body_left	{

	margin-left:20px;
	background-color:#999999;

}




.body_right_wrap	{

	width:360px;
	float:left;
}

.body_right	{
	
	margin-left:20px;
	
}

.body_wrap	{

	width:800px;
	border-top:solid 1px #b39ea6;
	margin-left: auto;
	margin-right: auto;
	background:url(../images/background_body_wrap.gif) repeat-y;

}

.body_wrap_concerts	{

	width:800px;
	border-top:solid 1px #b39ea6;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;

}

.concerts_about	{

	background-image:url(../images/concerts_about_background.gif);
	background-repeat:repeat-y;
	width:401px;

}

.concerts_about_text	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	color:#363636;
	margin-left:50px;

}


.concerts_body_left	{

	margin-left:20px;
	width:435px;

}

.concerts_body_left_2	{

	margin-left:20px;
	background-image:url(../images/concerts_body_left_2.jpg);
	width:435px;
	height:498px;

}

.concerts_body_right	{

	width:325px;
	height:498px;

}

.concerts_body_right_2	{

	background-image:url(../images/concerts_body_right_2.jpg);
	background-repeat:none;
	width:325px;
	height:498px;

}


.concerts_gracieux_body_left	{

	margin-left:20px;
	background-image:url(../images/concerts_gracieux_body_left.gif);
	width:400px;
	height:554px;

}

.concerts_gracieux_ying_feng	{

	margin-left:20px;
	background-image:url(../images/concerts_yingfeng_body_left.gif);
	width:400px;
	height:512px;

}

.concerts_gracieux_body_left_2	{

	margin-left:20px;
	background-image:url(../images/concerts_gracieux_body_left_2.jpg);
	width:400px;
	height:554px;

}

.concerts_mendoza	{

	margin-left:20px;
	background-image:url(../images/concerts_mendoza_4.gif);
	width:401px;
	background-repeat:repeat-y;

}


.concerts_header	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	color:#252525;
	padding-bottom:3px;

}

.concerts_info_wrap	{
	position:relative;
	height:148px;
	clear:both;

}

.concerts_info_wrapa	{
	position:relative;
	height:134px;
	clear:both;

}

.concerts_info_wrap_2	{
	position:relative;
	height:150px;
	clear:both;

}

.concerts_info_wrap_2a	{
	position:relative;
	height:136px;
	clear:both;

}

.concerts_main_text	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#252525;
	margin-left:50px;
	width:345px;

}

.concerts_photo	{
	position:absolute;
	bottom:3px;
	left:50px;


}

.concerts_sai_body_left	{

	margin-left:20px;
	background-image:url(../images/concerts_sai_body_left.gif);
	width:400px;
	height:498px;

}

.concerts_sai_body_left_2	{

	margin-left:20px;
	background-image:url(../images/concerts_sai_body_left_2.jpg);
	width:400px;
	height:498px;

}

.concerts_sai_top_box	{
	height:283px;

}

.concerts_subtext	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	color:#636363;
	margin-left:50px;
	width:310px;

}

.concerts_subtext_2	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	color:#636363;
	margin-left:50px;
	width:350px;

}

.concerts_text	{
	position:absolute;
	bottom:0px;
	left:170px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#636363;
	width: 237px;
}


.contact_us_body_left	{

	margin-left:20px;
	background-image:url(../images/contact_us_body_left.gif);
	width:435px;
	height:498px;

}

.contact_us_body_left_2	{

	margin-left:20px;
	background-image:url(../images/background-generic.gif);
        background-repeat:repeat-y;
	width:435px;
	height:498px;

}

.contact_us_top_box	{
	
	height:193px;

}

.dummy_div	{

	font-size:14px;
	height:14px;
}

.float_left	{

	float:left;
}

.float_right	{

	float:right;
}


.footer_wrap	{
	height:40px;
	width:800px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
	border-top:solid 1px #b39ea6;
	
}

.footer	{
	
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:12px 20px 0px 40px;
	font-size:10px;
	color:#636363;
}

.gracieux_box	{

	height:266px;

}

.gracieux_box_left	{

	float:left;
	width:195px;
}

.gracieux_box_text	{

	width:187px;
	padding-bottom:7px;
}


h2	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#363636;
	margin:0px;
	padding:0px;
	
}

h2.ying	{

	margin:10px 0px 17px 20px;

}

h2.upcoming	{

	margin:35px 0px 5px 0px;

	
}


.header_images_div	{
	position:absolute; 
	left:40px; 
	bottom:30px;
	}
	
.header_info_div	{

	position:absolute; 
	left:615px; 
	bottom:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:13px;
	color:#000000;
	
}

.header_info_space	{

	clear:left;
	float:left;
	width:45px;
}

.header_link_pad	{

	padding-left:12px;
}

.header_links_div	{

	position:absolute; 
	left:318px; 
	bottom:25px;
}

.header_text	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#363636;
	
	
}

.header_wrap	{
	position:relative; 
	background-image:url(../images/logo_musik_house.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:105px; 
	background-color:#f1ede8; 
	
}

.homepage_body_left	{

	margin-left:20px;
	background-image:url(../images/homepage_body_left.gif);
	width:435px;
	height:498px;

}

.homepage_body_left_2	{

	margin-left:20px;
	background-image:url(../images/homepage_body_left_2.gif);
	width:435px;

}

.homepage_body_right	{

	width:335px;

}




.homepage_body_right_2	{

	background-image:url(../images/homepage_body_right_2.gif);
	width:325px;
	height:346px;

}


.homepage_left_wrap	{

	width:455px;
	float:left;
	

}

.homepage_right_wrap	{
    height: 540px;
	width:335px;
	float:left;
}

.homepage_photo_pad	{

	padding-left:20px;

}

.homepage_text  {
    
    width:435px;
    background-image:url(../images/background_left.gif);
    background-repeat:repeat-y;
}


.homepage_text p	{
        margin:0px;
        padding:0px;
	padding-left:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#636363;
        
}

.homepage_text a    {
        font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#363636;
	margin:0px;
	padding:0px;
        text-decoration:none;
}


.homepage_top_left	{
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:24px;
	color:#464646;
	padding:15px 20px 0px 20px;
	

}

.homepage_top_left_box	{
	
	height:150px;
	width:435px;

}

.input_button_class	{
	padding-left:284px;
}

.lessons_body_left	{

	margin-left:20px;
	background-image:url(../images/lessons_body_left.gif);
	width:435px;
	height:498px;

}


.lessons_text	{
	padding:0px 55px 0px 50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:18px;
	color:#363636;
}


.mailing_list_body_left	{

	margin-left:20px;
	background-image:url(../images/mailing_list_body_left.gif);
	width:435px;
	height:498px;

}

.mailing_list_input {
  
     height:21px; 
	 margin-bottom:13px; 
	 border:solid 1px #929295;
	 width:203px;
 
 }

.mailing_list_label	{

	width: 125px;
	float: left;
	text-align: right;
	display: block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#636363;
	margin-right:8px;
}

.mailing_list_text	{
	padding-left:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#363636;
}


.margin_bottom_5 {
  
     margin-bottom:12px;
	 border:solid 1px #929295;
	 height:20px;
 
 }

.nbsp_div_15	{
	height:15px;
	font-size:9px;
	
}


.padding_bottom_x_small	{
 	padding-bottom:2px;
 }


 .padding_bottom_small	{
 	padding-bottom:5px;
 }
 
 .padding_bottom_7	{
 	padding-bottom:7px;
 }
 
 .padding_bottom_10	{
 	padding-bottom:10px;
 }
 
 .padding_bottom_15	{
 	padding-bottom:15px;
 }
 
 .padding_bottom_20	{
 	padding-bottom:20px;
 }
 
 .padding_bottom_24	{
 	padding-bottom:24px;
 }
 
 .padding_bottom_25	{
 	padding-bottom:25px;
 }
 
 .padding_bottom_30	{
 	padding-bottom:30px;
 }
 
 .padding_bottom_32	{
 	padding-bottom:32px;
 }
 
  .padding_bottom_35	{
 	padding-bottom:35px;
 }
 
  .padding_bottom_40	{
 	padding-bottom:40px;
 }
 
   .padding_bottom_43	{
 	padding-bottom:43px;
 }
 
   .padding_bottom_44	{
 	padding-bottom:44px;
 }
 
   .padding_bottom_45	{
 	padding-bottom:45px;
 }
 
 .padding_bottom_50	{
 	padding-bottom:50px;
 }
 
 .padding_bottom_55	{
 	padding-bottom:55px;
 }

 .padding_bottom_60	{
 	padding-bottom:60px;
 }
 
 .padding_bottom_120	{
 	padding-bottom:120px;
 }
 
 
  .padding_left_15	{
 
 	padding-left:15px;
 
 }
 .padding_left_20	{
 
 	padding-left:20px;
 
 }
 
 
    .padding_left_23	{
 
 	padding-left:23px;
 
 }
 
 
   .padding_left_25	{
 
 	padding-left:25px;
 
 }
 
  .padding_left_35	{
 
 	padding-left:35px;
 
 }
 
 .padding_top_1 {
 
 	padding-top:1px;
 
 }
 
.padding_top_3 {
 
 	padding-top:3px;
 
 }
 
.padding_top_5 {
 
 	padding-top:5px;
 
 }
 
 .padding_top_7 {
 
 	padding-top:7px;
 
 }
 
.padding_top_10 {
 
 	padding-top:10px;
 
 }
 
.padding_top_14 {
 
 	padding-top:14px;
 
 }

.padding_top_15 {
 
 	padding-top:15px;
 
 }
 
.padding_top_20 {
 
 	padding-top:20px;
 
 } 
 
.padding_top_25 {
 
 	padding-top:25px;
 
 }
 
 .padding_top_30 {
 
 	padding-top:30px;
 
 }
 
.padding_top_35 {
 
 	padding-top:35px;
 
 }
 
 
.padding_top_40 {
 
 	padding-top:40px;
 
 }
 
.padding_top_42 {
 
 	padding-top:42px;
 
 }
 

.padding_top_45 {
 
 	padding-top:45px;
 
 }
 
 .padding_top_47 {
 
 	padding-top:47px;
 
 }

.padding_top_50 {
 
 	padding-top:50px;
 
 }

 .padding_top_65 {
 
 	padding-top:65px;
 
 }
 
 .padding_top_70 {
 
 	padding-top:70px;
 
 }
 
  .padding_top_72 {
 
 	padding-top:72px;
 
 }
 
 .padding_top_75 {
 
 	padding-top:75px;
 
 }
 
 
.previous_concerts	{

	margin:10px 0px 0px 50px;

}



.previous_concerts a {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#363636;
	margin:0px;
	padding:0px;
	text-decoration:none;

} 


.previous_concerts a img {

	border:none;
}



.regular_text p	{
        margin:0px;
        padding:0px;
	padding-left:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#636363;

}

.sai_text	{
	padding-right:15px;

}



.tab_upcoming_concerts	{

	width:435px;
	height:15px;
	background-image:url(../images/tab_upcoming_concerts.gif);
}


.thumbnails a	{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#363636;
	text-decoration:none;
	display:block;
	float:left;
	width:113px;
        margin:0px 0px 12px 0px;

}


.thumbnails	{


	margin:0px 0px 0px 20px;
}

.thumbnails a.no_width	{

	width:83px;

}


.thumbnails a img	{

	border:none;
	display:block;
	margin:0px 0px 10px 0px;

}





.top	{
	height:110px;
	background-color:#ffffff;
	margin-left:auto; 
	margin-right:auto;
	width:800px; 

}

.upcoming_float	{

	width:177px;
	float:left;
	font:11px/13px Georgia, "Times New Roman", Times, serif;
	color:#636363; 

}

.upcoming_img	{

	float:left;
	margin:0px 20px 23px 50px;

}



/* Mana Tokuno */

#tokuno_body_left_wrap	{
	width:420px;
	float:left;
	border:0;
	padding:0;
	margin:0;
	

}

#concerts_tokuno_body_left	{
	width:400px;
	height:614px;
	background-image:url(../images/concerts_tokuno_body_left.jpg);
	background-repeat:no-repeat;
	border:0;
	padding:0;
	margin:0 0 0 20px;
}


#tokuno_position {
	margin-left:50px;
	padding-top:30px;
	width:330px;
	height:280px;
 	
 }
 
 .tokuno_text	 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	color:#363636;
	padding-right:25px;	

 }
 
.tokuno_text p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	color:#363636;
	margin-bottom:-1px;
	margin-top:8px;

 }
