body, html {
width:100%;
height:100%;
margin: 0;
padding: 0;
background: #333333;
}

img {
border-style:none;
}

#wrapper {
position:relative;
width:auto;
height:84px;
background:white;
}

#banner {
width:800px;
height:84px;
margin-left:auto;
margin-right:auto;
}

#contact {
width:250px;
float:right;
text-align:right;
margin-right:0px;
margin-top:0px;
height:50%;
}
#header_wrapper {
position:relative;
background-image:url(images/deco10.jpg);
background-repeat:repeat-x;
padding-top: 12px;
width: 100%;
}

#header{
text-align: center;
white-space:nowrap;
margin-left: 100px;
margin-right: auto;
line-height: 15px;
height: 28px;
}

#content01 {
height:auto;
width: 800px;
margin-left:auto;
margin-right: auto;
overflow:auto;
}

#videos {
position:relative;
width: 296px;
float:right;
padding:10px 52px 10px 52px;
}

#description {
position:relative;
width: 400px;
float:left;
}

#intro {
font-size:14px;
font-family:Arial;
text-indent:20px;
padding-right:5px;
padding-left:5px;
line-height:25px;
padding-bottom:0px;
width:370px;
float:left;
padding-top:0px;
}

#menu_container {
position:relative;
background-image:url(images/deco10.jpg);
background-repeat:repeat-x;
height: 42px;
width: 100%;
}

#menu {
width:800px;
margin-left: auto;
margin-right: auto;
line-height: 0px;
text-align: justify;
padding:0px 0px 0px 0px;
}

#menu * {
  display: inline;
}

#menu span {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}


ul {
list-style-type: none;
height: 25px;
width: 800px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
}

li {
float: left;
}

ul a {
padding-right: 25px;
padding-left: 25px;
display: block;
line-height:45px;
text-decoration: none;
font-family: MV Boli;font-size:1em;color: #ffffff;text-align: center;text-decoration:none;vertical-align:middle;
}

ul a:hover {
color: #666666;
}


ul.tabs {
list-style-type: none;
height: 25px;
width: 800px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
font-family: Arial;font-size: 17px;color: #ffffff;text-align: center;text-decoration:none;
}
	

ul.list {
list-style-type: circle;
height: 25px;
width: 800px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
font-family: Arial;font-size: 18px;color: #ffffff;text-align: center;text-decoration:none;
}

ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0px ;
	height: 25px;
	line-height: 25px;
	border-left: none;
	
	}
	

#container {
	position:relative;
	border: 0px solid #000000;
	clear: both;
    width: 100%;
	padding-top:20px;
	padding-bottom:40px;
	margin-left: auto;
    margin-right: auto;
	background-image: url(images/k1.jpg);
    background-repeat: no-repeat;	
}

#content {
font-size: 1em;
font-weight: 400;
width: 800px;
margin-left: auto;
margin-right: auto;
padding-left:0px;

}

#container1 {
	background-image:url(images/guitar4.jpg);
    background-repeat: no-repeat;
    background-position: top;	
	border: 1px solid #990000;
	padding:0px 15px 0px 15px;
margin-left: 250px;
margin-top: 30px;
    width: 240px;
background-color: #ffffff;
        font-family: Arial;
        font-size:16px;
float:left;
}

#container2 {
	position:relative;
	background-image:url(images/guitar4.jpg);
    background-repeat: no-repeat;
    background-position: top;	
	border: 1px solid #990000;
    padding:0px 15px 0px 15px;
    width: 240px;
margin-top:30px;
	background-color: #ffffff;
        font-family: Arial;
        font-size:16px;
float:left;

}

#container3 {
	position:relative;
	background-image:url(images/guitar4.jpg);
    background-repeat: no-repeat;
    background-position: top;	
	border: 1px solid #990000;
    padding:0px 15px 0px 15px;
    width: 240px;
	margin-top:0px;
	margin-left: -535px;
	background-color: #ffffff;
        font-family: Arial;
        font-size:16px;
float:left;
}

#container4 {
	position:relative;
	background-image:url(.jpg);
    background-repeat: no-repeat;
    background-position:left top;	
	border:1px solid #990000;
    padding:0px 0px 0px 0px;

    width: 800px;
	margin-top:10px;
	margin-left:0px;
    margin-right: auto;
	background-color: #ffffff;
	text-align:justify;
}

.container5 {
	position:relative;	
    padding:0px 0px 0px 0px;

    width: 580px;
	margin-top:0px;
	margin-left:200px;
    margin-right: auto;
	background-color: #ffffff;
	text-align:justify;
	border:1px #990000;
	border-bottom-style:solid;
}

.container6 {
position:relative;	
width:670px;
margin-left:20px;
padding:20px;
margin-top:0px;
margin-right: auto;
background-color: #ffffff;
text-align:justify;
border:1px #990000;
border-bottom-style:solid;
}

#container7 {
position:relative;	
width:670px;
margin-left:20px;
padding:20px;
margin-top:0px;
margin-right: auto;
background-color: #ffffff;
text-align:justify;
border:0px #990000;
border-bottom-style:solid;
}

#container8 {
	position:relative;	
    padding:0px 0px 0px 0px;

    width: 580px;
	margin-top:0px;
	margin-left:200px;
    margin-right: auto;
	background-color: #ffffff;
	text-align:justify;
	border:0px #990000;
}

#container9 {
	position:relative;
	background-image:url(images/bg3.jpg);
    background-repeat: no-repeat;
    background-position:left top;	
    padding:0px 0px 0px 0px;
	height:618px;
    width: 200px;
	margin-top:-602px;
	margin-left:0px;
    margin-right: auto;
	background-color: #ffffff;
	text-align:justify;
	border:0px #990000;
}

#container10 {
	position:relative;
	background-image:url(images/guitar5.jpg);
    background-repeat: no-repeat;
    background-position:left top;	
    padding:20px;
    width: 600px;
	margin-top:0px;
	margin-left:auto;
    margin-right: auto;
	background-color: #ffffff;
	text-align:justify;
	border:1px solid #990000;
}

#container11 {
	position:relative;
width:800px;
background:white;
margin-left:auto;
margin-right:auto;
border:1px solid #990000;
padding:20px;
margin-top:0px;
line-height:20px;
}


.prices {
color:#990000;
text-decoration:underline;
font-family:
MV Boli; 
font-size:2em;
padding-left:20px;
margin-top:20px;
}

#subheader_parent {
width:800px;
overflow:auto;
margin-left:auto;
margin-right:auto;

}

#subheader1 {
background-image:url(images/bassclef.jpg);
background-repeat: no-repeat;
background-position: top;
border: 1px solid #990000;
	margin-top:0px;
	margin-left: 50px;
    margin-right: auto;
	height: 40px;
	width: 300px;
        font-size:16px;

}

#subheader2 {
background-image:url(images/bassclef.jpg);
background-repeat: no-repeat;
background-position: top;
border: 1px solid #990000;
	margin-top:-42px;
	margin-left:300px;
    margin-right: 50px;
	height: 40px;
	width: 300px;
        font-size:16px;
}

#footer {
width:800px;
margin-top:-10px;
margin-left: auto;
margin-right: auto;
}

#minilogo {
background-image:url(images/doubleclef2.jpg);
background-repeat: no-repeat;
background-position: top;
position:relative;
margin-top:-80px;
margin-left: auto;
margin-right: auto;
width:100px;
height:100px;
float:right;
}

.resource_header {
font-family:MV Boli;
font-size:1.5em;
color:#990000;
text-decoration:underline;
padding-left:0px;
text-align:left;
}

.bullets {line-height:20px;padding:0px 0px 0px 0px;text-align:left;font-family:Arial;font-size:14px;color:#000000;}
.titles {line-height:2px;padding:10px 0px 0px 0px;text-align:left;font-family:MV Boli;font-size:18px;color:#990000;text-decoration:underline;margin-top:0px;}
.links {padding-left:-20px;margin-top:0px;font-family:Arial;font-size:12px;color:#000000;padding-top:0px;line-height:100%}
.links2 {font-size:12px;color:black;text-decoration:underline;text-align:left;padding-left:0px}

#social {
margin-left:0px;
margin-right:0px;
padding-top:0px;
width:250px;
padding-right:0px;
float:right;
height:100%;
}

#social2 {
margin-left:0px;
margin-right:0px;
margin-top:0px;
width:225px;
height:100px;
}

#outline {
width:800px;
height:auto;
margin-top:-400px;
position:relative;

}
#top {
background:white;
width:776px;
height:165px;
border:2px solid #000000;
margin:10px;
}
.topic {
float:left;

}
#circle1 {
text-align:center;
height:160px;
width:155px;
margin-bottom:20px;
background-image:url(images/tech.gif);
background-repeat: no-repeat;
background-position: top;
margin-left:5px;
}
#circle2 {
text-align:center;
height:160px;
width:155px;
margin-bottom:20px;
background-image:url(images/rhythm.gif);
background-repeat: no-repeat;
background-position: top;
margin-left:4px;
}
#circle3 {
text-align:center;
height:160px;
width:155px;
margin-bottom:20px;
background-image:url(images/songs.gif);
background-repeat: no-repeat;
background-position: top;
margin-left:3px;
}
#circle4 {
text-align:center;
height:160px;
width:155px;
margin-bottom:20px;
background-image:url(images/comp.gif);
background-repeat: no-repeat;
background-position: top;
margin-left:3px;
}
#circle5 {
text-align:center;
height:160px;
width:155px;
margin-bottom:20px;
background-image:url(images/patterns.gif);
background-repeat: no-repeat;
background-position: top;
margin-left:3px;
}
.text1 {
font-family:arial;
font-size:1.4em;
color:#990000;
text-align:center;
padding:0px;
margin:5px;
}
#topsub1 {
width:260px;
margin-top:0px;
float:left;
}
#topsub2 {
width:260px;
margin-top:0px;
float:left;
}
#topsub3 {
width:256px;
margin-top:0px;
float:right;
}
#middle {
position:relative;
}
.desc {
background:#ffffff;
width:134px;
height:auto;
border:2px solid #000000;
margin:-15px 0px 5px 10px;
padding:0px 5px 0px 5px;

}
.text2 {
font-family:arial;
font-size:.8em;
color:white;
text-align:left;
text-indent:10px;
background-color:#990000;
padding:10px 10px 10px 10px;
margin-top:5px;
margin-bottom:5px;

}
.text3 {
font-family:arial;
font-size:1.4em;
color:white;
text-align:center;
text-shadow: 3px 0px 3px #000000;
padding-top:15px;
}
#new {
background-image:url(images/bg4.jpg);
background-repeat: repeat;
background-position: top;
height:250px;
margin-top:150px;
border:1px solid white;

}


p {font-family: Arial;font-size: 14px;color: #ffffff;font-weight:normal;padding-top:20px;padding-left:20px;padding-right:40px;text-align:justify;}
#email {font-family:arial;font-size:14px;padding-top:0px;padding-left:0px;padding-right:0px;color:black;text-align:right;margin-top:0px}
p2 {font-family:Arial;font-size:1em}
.p3 {font-family:arial;font-size:.8em;line-height:16px;color:black}
.p4 {font-family:arial;font-size:.8em;line-height:16px;padding:0px 0px 0px 20px;color:#000000;}
h1 {font-family: MV Boli;font-size: 1em;color: #ffffff;font-weight:normal;margin:5px}
h2 {font-family:Arial; font-size:1em;padding-right:5px;padding-top:12px;font-weight:400;text-align:right}
h3 {font-family:Arial; font-size:1em;font-weight:100;margin-top:10px;text-align:justify;}
h4 {font-family:Arial;color:#990000;text-decoration:underline;font-size:1.1em;}
h5 {font-family:Arial;color:#990000;text-align:center;font-size:1em;text-decoration:underline;}
a {font-size:1em;color:white;text-decoration:none;}


a.tooltip {outline:none;} 
a.tooltip strong {line-height:30px;} 
a.tooltip:hover {text-decoration:none;} 
a.tooltip span { z-index:10;display:none; padding:10px 10px; margin-top:-160px; margin-left:20px; width:240px; line-height:16px; } 
a.tooltip:hover span{ display:inline; position:absolute; border:2px solid #FFF; color:#EEE; background:#000  repeat-x 0 0; } 
.callout {z-index:20;position:absolute;border:0;top:150px;left:-15px;} 

/*CSS3 extras*/ 

a.tooltip span { border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0px 0px 8px 4px #666; -webkit-box-shadow: 0px 0px 8px 4px #666; box-shadow: 0px 0px 8px 4px #666; opacity: 0.8; }