*{padding:0; margin:0;}
div{position:relative;}		
		html{height:100%; width:100%;}
		body{
			background:#dcb70b;
			height:100%;
			width:100%;
			padding:0;
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
		}
		#ie6{height:0; width:100%; visibility:hidden;}
		#browsers{background:#9f6083; text-align:center; border-bottom:1px solid #000;}
		
		#content_full_wrap{
			width:100%; 
			height:500px;
			display:table;
			background-image:url(../images/beige_bg.jpg);
			background-position:50% 20px;
			background-repeat:repeat-y;}
		
		#header_row{
			width:100%; 
			height:23px;
			display:table-row;
			background:;
			}
		#header{
			width:100%;
			height:23px;
			margin:0 auto;
			background:#9f6083 url(../images/top_bg.jpg) no-repeat center;
		}
	
		#content_wrap{
			margin:0 auto;
			width:100%;
			display:table-cell;
			
		}
		#content{
			width:886px;
			margin:0 auto;
			background:url(../images/middle_bg.jpg) repeat-y 70px 0;
			border:0;
			position:relative;
		}
		#left_content{
			width:550px;
			margin-left:70px;
			border:0;
			background:url(../images/main_header.jpg) no-repeat top;
			position:relative;
			float:left;
		}

		#text{
			width:380px;
			padding-top:120px;
			margin:0 auto;
      color:#732e54;
			text-align:justify;
			z-index:15;
		}
    
    #text h1{
      margin:0;
      padding:0;
			text-align:center;
      font-size:1.2em;
    }
		#text h2{font-size:1em; text-align:left;}
    
		#links{width:550px; position:relative; z-index:25; text-align:center;}
		#links table{width:380px; margin:0 auto;}

#links tr{padding-bottom:10px;}

#links td{
	vertical-align:top;
	padding:0 0 20px 0;
	text-align:center;}
	
	#links a{text-decoration:none;}
		#links p{
		margin:0;
		padding:0;
		color:#732e54;
		font-size:.6em;
		font-family:Arial, Helvetica, sans-serif;}
		
		#right_field{
			width:266px;
			height:500px;
			float:right;
			text-align:left;
			margin:0;
			border:none;
      position:relative;
      z-index:30;
			background:url(../images/piano_keys.jpg) no-repeat;
		}
		#right_content{
			padding-top:300px;
		}
    #contact{
      padding:30px 0 0 0;
			position:relative;
    }
    #address{
	width:156px;
	margin:5px 0 50px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	text-align:center;
	font:#732e54;
}
.map{padding-left:20px;}

#ytublink{
	
}
    .movetoleft{
     margin:0 0 0 -20px;     
    }
		
		#lions{width:886px;
			height:165px;
			margin:0 auto;
      z-index:25;
			position:absolute;
			bottom:0;
			z-index:10;
		}
		
		/* Footer with copyright */
		#footer_row{width:100%; height:50px; display:table-row; background:#904870;}
		#footer{width:886px; height:50px; margin:0 auto;}
    #footer p{
			margin-left:130px;
			padding-top:10px;
      color:#ffffcc;
      font-size:.8em;
    }
    #footer a{
      color:#ffffcc;
      text-decoration:none;
    }
			
		/*----float left/right, and clear ----*/
		.right{float:right;}
		.left{float:left;}
		.clear{clear:both;}
		
		img {behavior: url("pngbehavior.htc");}