html {height: 100%;}
body {height:100%;
	text-align:center;
	padding:0; margin:0;
	background-color:#3D3D3D; background-image:url(../img/bg_body.gif); background-position:left top;
	color:#4A4949; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:18px; 
	}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

a {color:#4A4949; font-size: 11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
a:hover { text-decoration:none; }

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }
	 
.site_content img { border:0px; float:none; padding:0; margin:0;}

.fotol {float:left;}
.fotol img {display:block; margin:0 10px 15px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 10px 20px;}


.site {
	padding:0;
	margin:0 auto -118px auto;
	text-align:left;
	width:803px;
	position:relative;
	min-height: 100%; 
	height:auto !important;
	height:100%;
	z-index:10;
	}



/*=============================== Header ========================================*/

.header { height:292px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header.png); background-repeat:no-repeat; background-position:left top;}

.small_menu_up { position:absolute; top:27px; left:0;}
.small_menu_up a { text-decoration:none; padding:2px 15px 2px 0; margin:0 15px 0 0;
	background-image:url(../img/bg_a_small_menu.gif); background-repeat:no-repeat; background-position:right top;}
.small_menu_up a.last { background:none;}

.logo { position:absolute; top:129px; left:22px;}
.button_string { position:absolute; top:206px; left:30px;}
.button_band { position:absolute; top:206px; left:316px;}

/*=============================== End Header ========================================*/


/*=============================== Content ========================================*/

div.content { padding:0 0 15px 0; margin:0; overflow:hidden; zoom:1; background-color:#FFFFFF;
	background-image:url(../img/bg_content.gif); background-repeat:no-repeat; background-position:left bottom;}

.left { width:208px; float:left; padding:0; margin:0;
	background-image:url(../img/bg_left.gif); background-repeat:no-repeat; background-position:left top;}

ul.left_menu { width:198px; list-style:none; margin:13px 0 15px 3px; padding:0;
	background-image:url(../img/bg_li.gif); background-repeat:repeat-x; background-position:left top;}
ul.left_menu li { margin:0; padding:1px 0 1px 0;
	background-image:url(../img/bg_li.gif); background-repeat:repeat-x; background-position:left bottom;}
ul.left_menu li a { display:block; padding:5px 0 5px 22px; margin:0; text-decoration:none;
	color: #676767; font-size: 15px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
ul.left_menu li a:hover, ul.left_menu li a.act { color:#FFFFFF; text-decoration:none;
	background-image:url(../img/bg_a.gif); background-repeat:no-repeat; background-position:left center;}
	
.left h1 { padding:0; margin:0 0 0 7px;}

ul.contacts { width:150px; padding:0; margin:8px 0 0 22px; list-style:outside;}
ul.contacts li { padding:0; margin:0 0 15px 30px;}

.content_container { width:412px; float:left; padding:0; margin:0;}
.content_container h1 { padding:0; margin:0;}
.content_container p { padding:0; margin:0 0 15px 0;}
.text { padding:13px 3px 0 9px; margin:0;}

.right { width:183px; float:left; padding:0; margin:0;}
.right img { padding:0; margin:6px 0 0 0;}

/*=============================== End Content ========================================*/


/*=============================== Footer ========================================*/

.push { height:118px;}

.footer { position:relative; z-index:20; width:100%; height:118px; margin:0; padding:0; text-align:center;
	color:#C8C8C8; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:19px;}

p.copyright { padding:0; margin:15px 0 0 0;}

div.bottom_menu { margin:0 0 20px 0;}
div.bottom_menu a { margin:0 6px; padding:0; text-decoration:none;
	color:#C8C8C8; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:19px;}
div.bottom_menu a:hover { text-decoration:underline;}

.jm_web { }

/*=============================== End Footer ========================================*/


/*=============================== Internal ========================================*/

.content_container_int { width:595px; float:left; padding:0; margin:0;}
.content_container_int h1 { padding:0; margin:0;}
.content_container_int p { padding:0; margin:0 0 15px 0;}
.text { padding:13px 30px 0 9px; margin:0;}

/*=============================== End Internal ========================================*/

/*============================= Promotions Area =======================================*/
.header_promotions {font-size:14px; color:#900; font-weight:bold;}

/*============================= Contact Form ==========================================*/
.contact_table {margin:0 auto 0 auto;}
.contact_left_box {text-align:right; border: solid 10px transparent; font-size:12px; width:auto; vertical-align:middle;}
.contact_right_box {text-align:left; border: solid 10px transparent; font-size:12px; width:auto;}

.contact_table02 { margin-right:25px; margin-top:15px;}
.contact_table02 td { padding:5px; text-align:left;}
.contact_table02 tr { width:auto;}

/*------------------------------Lessons Bullets----------------------------------------*/
.lessons {}
.lessons p{ font-size:11px; font-weight:bold;}
.lessons ul{ margin-top:-8px;}
.lessons li{ margin-left:0px;}


/*----------------------- Band -----------------------------------*/

.band_background { background-image:url(../img/band.jpg); background-position:top right; background-repeat:no-repeat; margin-right:10px;}

.strings_background { background-image:url(../img/strings.jpg); background-position:top right; background-repeat:no-repeat; margin-right:10px;}