body
	{
	margin: 0;
	padding: 0;
	background: #e8e2d4 url(bg.jpg);
	color: #2b3438;
	text-align: justify;
	} 	
a
	{
	color: #61777e;
	text-decoration: none;
	}
	
a:visited
	{
	color: #61777e;
	border: none;
	}
	
a:hover
	{
	text-decoration: underline;
	}

img {
	border:0;
	}

h1
    {
	font: small/1.5em tahoma, verdana, sans-serif;
	font-weight: 700;
	}
h2
    {
	font: medium/1.75em tahoma, verdana, sans-serif;
	font-weight: 400;
	text-align:center
	}
p
	{
	font: small/1.5em tahoma, verdana, sans-serif;
	color:#2b3438;
	text-align: justify;
	}

blockquote {
	margin: 10px;
    }

#container
	{
	position: relative;
	margin: 0 auto;
	width: 850px;
	background: #d7dbea url(bg.jpg);
	}

#text
	{
	width: 800px;
	font: small/1.5em tahoma, verdana, sans-serif;
    margin-left: 30px;
	color:#2b3438;
	text-align: justify;
	}

#indent
	{
    margin-left: 200px;
	}
	
#concertvideo
	{
	width: 800px;
	height: 525px;
    margin-left: 0px;
	color:#2b3438;
	text-align: center;
	}

#pressphotos
	{
	width: 800px;
	font: medium tahoma, verdana, sans-serif;
    margin-left: 40px;
	color:#60777d;
	text-align: center;
	}
	
#homea
	{
	width: 600px;
	height: 468px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 15px;
	color:#2b3438;
	text-align: justify;
	position: float; 
	}

#homeb
	{
	width: 225px;
	height: 468px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 615px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 304px;
	left: 11px;
	}	
	
#boxa
	{
	width: 285px;
	height: 169px;
	font: small/1.25em tahoma, verdana, sans-serif;
	color:#2b3438;
	text-align: justify;
	background: #fff;
	position: absolute;
	top: 323px;
	left: 28px;
	}

#boxb
	{
	width: 285px;
	height: 169px;
	font: small/1.25em tahoma, verdana, sans-serif;
	color:#2b3438;
	text-align: justify;
	background: #fff;
	position: absolute;
	top: 324px;
	right: 243px;
	}

#boxc
	{
	width: 285px;
	height: 169px;
	font: small/1.25em tahoma, verdana, sans-serif;
	color:#2b3438;
	text-align: justify;
	background: #fff;
	position: absolute;
	top: 500px;
	left: 28px;
	}

#boxd
	{
	width: 285px;
	height: 169px;
	font: small/1.25em tahoma, verdana, sans-serif;
	color:#2b3438;
	text-align: justify;
	background: #fff;
	position: absolute;
	top: 500px;
	right: 242px;
	}

#comments
	{
	width: 505px;
	height: 600px;
	font: small/1.5em tahoma, verdana, sans-serif;
    margin-left: 10px;
	color:#2b3438;
	text-align: justify;
	position: float; 
	}

#blog
	{
	width: 325px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 515px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 903px;
	left: 10px;
	}
	
	
#frontsampler
    {
	width: 600;
	height: 100;
	position: float; 
	left: 17px;
	 
	}
#columna
	{
	width: 400px;
	font: small/1.5em tahoma, verdana, sans-serif;
    margin-left: 20px;
	color:#2b3438;
	text-align: justify;
	position: float; 
	}

#columnb
	{
	width: 400px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 400px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 303px;
	left: 20px;
	}

#columnc
	{
	width: 250px;
	font: small/1.5em tahoma, verdana, sans-serif;
    margin-left: 20px;
	color:#2b3438;
	text-align: justify;
	position: float; 
	}

#columnd
	{
	width: 550px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 250px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 303px;
	left: 20px;
	}
	
#columne
	{
	width: 550px;
	font: small/1.5em tahoma, verdana, sans-serif;
    margin-left: 20px;
	color:#2b3438;
	text-align: justify;
	position: float; 
	}

#columnf
	{
	width: 250px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 550px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 303px;
	left: 20px;
	}
	
#columng
	{
	width: 325px;
	font: small/1.5em tahoma, verdana, sans-serif;
    margin-left: 85px;
	color:#2b3438;
	text-align: justify;
	position: float; 
	}

#columnh
	{
	width: 325px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 410px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 303px;
	left: 20px;
	}

#columni
	{
	width: 375px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 400px;
	color:#2b3438;
	text-align: center;
	position: absolute;
	top: 303px;
	left: 75px;
	}

#columnj
	{
	width: 400px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 400px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 498px;
	left: 20px;
	}

#columnk
	{
	width: 325px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 450px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 304px;
	left: 49px;
	}

#columnl
	{
	width: 340px;
	font: small/1.5em tahoma, verdana, sans-serif;
    margin-left: 80px;
	color:#2b3438;
	text-align: justify;
	position: float; 
	}
	
#columnm
	{
	width: 366px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 400px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 499px;
	left: 72px;
	}
#columnn
	{
	width: 550px;
	font: small/1.5em tahoma, verdana, sans-serif;
    margin-left: 0px;
	margin-right: 5px;
	margin-top: 20px;
	color:#2b3438;
	text-align: justify;
	position: float; 
	}

#columno
	{
	width: 250px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 550px;
	background-color:#EBEBEB;
	text-align: justify;
	position: absolute;
	top: 211px;
	left: 50px;
	}
#columnp
	{
	width: 406px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 400px;
	color:#2b3438;
	text-align: left;
	position: absolute;
	top: 667px;
	left: 33px;
	}

#gallerycolumnb
	{
	width: 400px;
	font: small/1.5em tahoma, verdana, sans-serif;
	margin-left: 400px;
	color:#2b3438;
	text-align: justify;
	position: absolute;
	top: 10px;
	left: -9px;
	}

#pageheader1 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader1 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h1.jpg") top left no-repeat;
	}

#pageheader2 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader2 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h2.jpg") top left no-repeat;
	}
	
#pageheader3 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader3 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h3.jpg") top left no-repeat;
	}

#pageheader4 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader4 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h4.jpg") top left no-repeat;
	}

#pageheader5 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader5 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h5.jpg") top left no-repeat;
	}

#pageheader6 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader6 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h6.jpg") top left no-repeat;
	}

#pageheader7 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader7 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h7.jpg") top left no-repeat;
	}

#pageheader8 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader8 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h8.jpg") top left no-repeat;
	}

#pageheader9 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader9 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h9.jpg") top left no-repeat;
	}

#pageheader10 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader10 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h10.jpg") top left no-repeat;
	}

#pageheader11 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader11 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h11.jpg") top left no-repeat;
	}
	
	#pageheader12 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader12 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h12.jpg") top left no-repeat;
	}
	
	#pageheader13 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader13 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h13.jpg") top left no-repeat;
	}
	
	#pageheader14 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader14 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h14.jpg") top left no-repeat;
	}
	
#pageheader15 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader15 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h15.jpg") top left no-repeat;
	}

#pageheader16 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader16 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h16.jpg") top left no-repeat;
	}

#pageheader17 {
	margin:0; padding:0;
	position:relative;
	width:379px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader17 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:379px; height:40px;
	margin:0; padding:0;
	background:url("headers/h17.jpg") top left no-repeat;
	}

#pageheader18 {
	margin:0; padding:0;
	position:relative;
	width:221px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader18 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:221px; height:40px;
	margin:0; padding:0;
	background:url("headers/h18.jpg") top left no-repeat;
	}
	
#pageheader19 {
	margin:0; padding:0;
	position:relative;
	width:352px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader19 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:352px; height:40px;
	margin:0; padding:0;
	background:url("headers/h19.jpg") top left no-repeat;
	}
	
#pageheader20 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader20 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h20.jpg") top left no-repeat;
	}
		
#pageheader21 {
	margin:0; padding:0;
	position:relative;
	width:323px; height:40px;
	margin:0; padding:0;
	overflow:hidden;
	}
#pageheader21 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:323px; height:40px;
	margin:0; padding:0;
	background:url("headers/h21.jpg") top left no-repeat;
	}
	
#disclaimer
	{
	margin: 3em 0 0 0;
	font: bold 9px/3em tahoma, verdana, sans-serif;
	letter-spacing: 1px;
	padding-bottom: 1em;
	text-align:center;
	border-top: 2px solid #61777e;
	}
	
#disclaimer a
	{
	color: #61777e;
	border: none;
	}
	
#disclaimer a:hover
	{
	color: #61777e;
	}	
	
#header
	{
	width: 850px;
	height: 200px;
	background: #e8e2d4 url(top.jpg) no-repeat center top;
	}
	
#footer
    {
	width: 850px;
	height: 110px;
	}
	
#menubar {
 width: 835px;
 height: 36px;
 background: url(menu.jpg) no-repeat center top;
 margin-left: 0px;
 position: relative;
 top: 150px;
 border-top: 2px solid #61777e;
 border-bottom: 2px solid #61777e;
}

#menubar li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0px;
}

#menubar li, #menubar a {
	height: 36px;
	display: block;
}
#home {
	left: 19px;
	width: 56px;

}
#about {
	left: 93px;
	width: 61px;
}
#music {
	left: 169px;
	width: 61px;
}
#store {
	left: 247px;
	width: 62px;
}

#shows {
	left: 325px;
	width: 67px;
}

#photos {
	left: 408px;
	width: 74px;
}

#videos {
	left: 499px;
	width: 69px;
}

#press {
	left: 583px;
	width: 63px;
}

#outreach {
	left: 663px;
	width: 94px;
}

#contact {
	left: 778px;
	width: 79px;
}

#home a:hover {background: transparent url(menu.jpg) 0px -36px no-repeat;}
#about a:hover {background: transparent url(menu.jpg) -73px -36px no-repeat;}
#music a:hover {background: transparent url(menu.jpg) -149px -36px no-repeat;}
#store a:hover {background: transparent url(menu.jpg) -228px -36px no-repeat;}
#shows a:hover {background: transparent url(menu.jpg) -307px -36px no-repeat;}
#photos a:hover {background: transparent url(menu.jpg) -390px -36px no-repeat;}
#videos a:hover {background: transparent url(menu.jpg) -480px -36px no-repeat;}
#press a:hover {background: transparent url(menu.jpg) -564px -36px no-repeat;}
#outreach a:hover {background: transparent url(menu.jpg) -642px -36px no-repeat;}
#contact a:hover {background: transparent url(menu.jpg) -757px -36px no-repeat;}





#footericons {
 width: 850px;
 height: 54px;
 background: url(footericons.jpg) no-repeat center top;
  margin-left: 5px;
 position: relative;
 bottom: 0px;
}

#footericons li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: -1px;
}

#footericons li, #footericons a {
	height: 54px;
	display: block;
}
#itunes {
	left: 0px;
	width: 200px;

}
#facebook {
	left: 220px;
	width: 200px;
}
#twitter {
	left: 440px;
	width: 200px;
}

#youtube {
	left: 710px;
	width: 176px;
}

#itunes a:hover {background: transparent url(footericons.jpg) 19px -54px no-repeat;}
#facebook a:hover {background: transparent url(footericons.jpg) -202px -54px no-repeat;}
#twitter a:hover {background: transparent url(footericons.jpg) -423px -54px no-repeat;}
#youtube a:hover {background: transparent url(footericons.jpg) -700px -54px no-repeat;}
	
#outreachlinks {
 width: 367px;
 height: 23px;
 background: url(outreachlinks.jpg) no-repeat center top;
  margin-left: 0px;
 position: relative;
 bottom: 0px;
}

#outreachlinks li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#outreachlinks li, #outreachlinks a {
	height: 22px;
	display: block;
}
#curriculum {
	left: 12px;
	width: 98px;
}
#edbio {
	left: 134px;
	width: 109px;
}
#references {
	left: 276px;
	width: 94px;
}

#curriculum a:hover {background: transparent url(outreachlinks.jpg) 8px -22px no-repeat;}
#edbio a:hover {background: transparent url(outreachlinks.jpg) -116px -22px no-repeat;}
#references a:hover {background: transparent url(outreachlinks.jpg) -253px -22px no-repeat;}

