body
	{
	background-color:black;
	background-image:url('images/bg.gif');
	margin:0;
	padding:0;
	}


.address { color: c4c4c4; font-size: 12px; font-family: Arial, Verdana, Geneva }


html, body, td {font-family: Arial, Helvetica, sans-serif; font-size: 13 px;}

.eleven {font-family: Arial, Helvetica, sans-serif; font-size: 11 px;}

.red { color: #D0181D; font-size: 13px; font-family: arial, Geneva, arial; font-weight: bold;} 

.tdspaced {font-family: Arial, Helvetica, sans-serif; font-size: 13 px; line-height: 130%;}

.redlink { color: #D0181D; font-size: 13px; font-family: arial, Geneva, arial} 
A.redlink:link { color: #D0181D; font-size: 13px; font-family: arial, Geneva, arial; text-decoration: none } 
A.redlink:visited { color: #D0181D; font-size: 13px; font-family: arial, Geneva, arial; text-decoration: none }
A.redlink:hover { color: #3788C0; font-size: 13px; font-family: arial, Geneva, arial; text-decoration: underline }

.greenlink { color: #197B30; font-size: 13px; font-family: arial, Geneva, arial} 
A.greenlink:link { color: #197B30; font-size: 13px; font-family: arial, Geneva, arial; text-decoration: none } 
A.greenlink:visited { color: #197B30; font-size: 13px; font-family: arial, Geneva, arial; text-decoration: none }
A.greenlink:hover { color: #D0181D; font-size: 13px; font-family: arial, Geneva, arial; text-decoration: underline }

.emails { color: #000000; font-size: 12px; font-family: arial, Geneva, arial} 
A.emails:link { color: #B9373A; font-size: 12px; font-family: arial, Geneva, arial; text-decoration: underline } 
A.emails:visited { color: #B9373A; font-size: 12px; font-family: arial, Geneva, arial; text-decoration: underline }
A.emails:hover { color: #2F7CAF; font-size: 12px; font-family: arial, Geneva, arial; text-decoration: none }

.blulinksmall { color: #3788C0; font-size: 11px; font-family: arial, Geneva, arial} 
A.blulinksmall:link { color: #3788C0; font-size: 11px; font-family: arial, Geneva, arial; text-decoration: none } 
A.blulinksmall:visited { color: #3788C0; font-size: 11px; font-family: arial, Geneva, arial; text-decoration: none }
A.blulinksmall:hover { color: #D0181D; font-size: 11px; font-family: arial, Geneva, arial; text-decoration: underline }

.blulink { color: #336699; font-size: 12px; font-family: arial, Geneva, arial} 
A.blulink:link { color: #336699; font-size: 12px; font-family: arial, Geneva, arial; text-decoration: none } 
A.blulink:visited { color: #336699; font-size: 12px; font-family: arial, Geneva, arial; text-decoration: none }
A.blulink:hover { color: #D0181D; font-size: 12px; font-family: arial, Geneva, arial; text-decoration: underline }

.lessons {font-family: Arial, Helvetica, sans-serif; font-size: 11 px; }

.smallverd { color: #000000; font-size: 10px; font-family: verdana} 
A.smallverd:link { color: #006600; font-size: 10px; font-family: verdana; text-decoration: underline } 
A.smallverd:visited { color: #006600; font-size: 10px; font-family: verdana; text-decoration: underline }
A.smallverd:hover { color: #B04812; font-size: 10px; font-family: verdana, arial; text-decoration: none }

.studioheader { color: #C80005; font-size: 24px; font-family: arial, Geneva, arial}

.topics { color: #F7941D; font-size: 16px; font-family: arial, Geneva, arial} 
A.topics:link { color: #F7941D; font-size: 16px; font-family: arial, Geneva, arial; text-decoration: none } 
A.topics:visited { color: #F7941D; font-size: 16px; font-family: arial, Geneva, arial; text-decoration: none }
A.topics:hover { color: #F7941D; font-size: 16px; font-family: arial, Geneva, arial; text-decoration: underline }




#content {
	font-family: arial;
	font-size: 12px;
	margin-top: 25px;
	margin-left: 30px;
	margin-right: 15px;
        margin-left: 15px;

}

#footer {
	font-size: 9px;
	color: #999;
	margin-top: 100px;
	margin-bottom: 20px;
	text-align: left;
}

#side_resources {
	font-family: arial;
	font-size: 11px;
	margin-left: 23px;
	margin-right: 23px;
	margin-bottom: 15px;

}


#page
	{
	background-color:white;
	width:832px;
	position:relative;
	top:0px;
	left:0px;
	}

#ms_head
	{
	background-image:url(images/ms_head2.png);
	background-repeat:no-repeat;
	width:832px;
	height:150px;
	}

#ms_content
	{
	width:831px;
	}

#catalog_content
	{
	background-image:none;
	background-color:white;
	width:831px;
	border-right:1px solid white;
	padding-bottom:400px;
	}

#catalog_main
	{
	position:relative;
	width:490px;
	left:20px;
	top:20px;
	background-color:white;
	}

p.main_text_head
	{
	font:14px "Century Gothic",sans-serif;
	margin-left:50px;
	color:gray;
	padding: 1px;
	background: url(images/dotted.gif) repeat-x bottom;	
	}

p.section_heading
	{
	font:18px "Century Gothic",sans-serif;
	margin-left:10px;
	color:#6b8ebd;
	padding: 1px;
	background: url(images/dotted.gif) repeat-x bottom;	
	}

#login_main
	{
	position:relative;
	width:460px;
	left:150px;
	top:0px;
	border:1px solid gray;
	border-top:5px solid #cad2d7;
	background-color:white;
	}

#main
	{
	position:relative;
	width:460px;
	left:60px;
	top:15px;
	padding-bottom:40px;
	}

#violin
	{
	background-image:url(images/violin_side.png);
	background-repeat:no-repeat;
	position:absolute;
	top:100px;left:0px;
	width:73px;
	height:443px;
	}

.title_image
	{
	margin-left:0px;
	position:relative;
	top:10px;
	}

#side_bar
	{
	position:absolute;
	width:229px;
	left:520px;
	top:71px;
	background-color:#deecf6;
	border:1px solid black;
	}

a.cart
	{
	display:block;
	width:50px;
	height:60px;
	position:absolute;top:5px; left:5px;
	background-image:url(images/cart.jpg);
	background-repeat:no-repeat;
	}

a.cart:hover
	{
	background-image:url(images/cart_over.jpg);
	background-repeat:no-repeat;
	}

.alt
	{
	display:none;
	}

a.empty_cart
	{
	display:block;
	width:50px;
	height:60px;
	position: absolute;
	top:5px;
	left:60px;
	background-image:url(images/empty_cart.jpg);
	background-repeat:no-repeat;
	}

a.empty_cart:hover
	{
	background-image:url(images/empty_cart_over.jpg);
	background-repeat:no-repeat;
	}

a.shop
	{
	display:block;
	width:50px;
	height:60px;
	position: absolute;
	top:5px;
	left:115px;
	background-image:url(images/shop.jpg);
	background-repeat:no-repeat;
	}

a.shop:hover
	{
	background-image:url(images/shop_over.jpg);
	background-repeat:no-repeat;
	}

.side_bar_image
	{
	position:relative;
	left:25px;
	top:10px;
	margin-bottom:0px;
	}
#side_header a {
    color: #fff;
    text-decoration: none;
}
#side_header a h3.side_header:hover {color:black;}

	
#side_header, #cat_side_header
	{
	width:204px;
	height:60px;
	background-color:#5582a2;
	position:relative;
	top:0px;
	border-bottom:1px solid gray;
	}

#cat_side_header
	{
	height:65px;
	}

.news h2
	{
	font:20px "Century Gothic",sans-serif;
	margin-left:10px;
	margin-right:10px;
	vertical-align:middle;
	color:white;
	border-bottom:1px solid white;
	}

p.side_text
	{
	font:12px "Arial",sans-serif;
	margin-left:15px;
	margin-right:10px;
	margin-top:20px;
	color:#4d5157;
	}

#boxes
	{
	background-image:url(images/boxes.gif);
	background-repeat:no-repeat;
	width:751px;
	height:81px;
	border-right:1px solid white;
	}

#event_container
	{
	margin-left:0px;
	padding-top:0px;
	padding-bottom:50px;
	margin-bottom:15px;
	border-top:1px solid #A9A8A8;
	}

#event_side_bar
	{
	margin-left:0px;
	border-left:80px solid gray;
	border-right:40px solid #A9A8A8;
	}

h1
	{
	font:25px "Arial",sans-serif;
	margin-left:10px;
	margin-top:15px;
	color:#ddaa22;
	}

h2
	{
	font:18px "Arial",sans-serif;
	margin-left:10px;
	margin-top:15px;
	color:#ddaa22;
	}

p.event_header1
	{
	margin-left:30px;
	margin-bottom:0px;
	margin-top:5px;
	text-align:left;
	font:20px "Arial",sans-serif;
	color:#c0871a;
	}

p.event_header2
	{
	margin-left:50px;
	margin-bottom:5px;
	margin-top:0px;
	text-align:left;
	font:15px "Arial",sans-serif;
	color:#c0871a;
	}

p.event_header3
	{
	margin-left:15px;
	margin-bottom:0px;
	margin-top:0px;
	font:14px "Arial",sans-serif;
	color: #434B56;
	}

p.event_content
	{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:50px;
	margin-right:5%;
	text-indent:25px;
	font:12px "Arial",sans-serif;
	color: #826836;
	}
	
.address
	{
	font-family: "Century Gothic","Verdana";
	font-size: 15px;
	font-weight:bold;
	color: #787A7D;
	}

#header
	{
	position:relative;
	top:0px;left:0px;
	background-image:url('images/ms_header.gif');
	background-repeat:no-repeat;
	width:750px;
	height:110px;
	}	

#menu1_wrapper,#menu2_wrapper,#menu3_wrapper,#menu4_wrapper,#menu5_wrapper,#menu6_wrapper,#menu7_wrapper,#menu8_wrapper
	{
	position:absolute;
	top:35px;
	height:33px;width:60px;
	cursor:pointer;
	}

#menu1_wrapper {left:130px;}
#menu2_wrapper {left:205px;width:65px;}
#menu3_wrapper {left:285px;width:55px;}
#menu4_wrapper {left:350px;width:80px;}
#menu5_wrapper {left:443px;width:50px;}
#menu6_wrapper {left:505px;width:90px;}
#menu7_wrapper {left:606px;width:55px;}
#menu8_wrapper {left:675px;width:80px;}


p.top_item
	{
	/* this is a horribly bad hack for IE to make it 
	accept mouseovers in an empty element */
	background-image:url('../images/nonexistent.gif');
	margin-top:0px;margin-bottom:0px;
	width:100%;height:35px;
	cursor:pointer;
	}

a.top_link
	{
	width:100%;height:35px;
	}

#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7,#menu8
	{
	position:absolute;
	left:5px;
	top:34px;margin-top:0px;
	border:1px solid #a2a1a1;border-bottom:0px;
	visibility:hidden;
	background-color:#4d4949;
	}

#menu1 {width:160px;}
#menu2 {width:160px;}
#menu3 {width:160px;}
#menu4 {width:160px;}
#menu5 {width:160px;}
#menu6 {width:160px;}
#menu7 {width:160px;}
#menu8 {width:160px;}

p.menu_item
	{
	padding-top:4px;
	padding-bottom:4px;
	margin-top:0px;
	margin-bottom:0px;
	width:100%;
	border-bottom:1px solid #a2a1a1;
	cursor:pointer;
	}

a.menu_link
	{
	font:10px "Verdana", sans-serif;
	text-decoration:none;
	background-color:#4d4949;
	color:white;
	vertical-align:middle;
	}

p.store_hours
	{
	font:11px "Verdana", sans-serif;
	color:white;
	}

a.menu_link:hover
	{
	background-color:black;
	}

p.menu_item:hover
	{
	background-color:black;
	}

#main_content
	{
	position:relative;
	top:0px;left:0px;
	width:650px;
	background-color:white;
	}

p.main_content_text
	{
	font:12px "Arial",sans-serif;
	margin-left:50px;
	}

p.main_text
	{
	font:14px "Arial",sans-serif;
	margin-left:20px;
	margin-right:30px;
	color:black;
	}
p.bio_text
	{
	font:14px "Arial",sans-serif;
	margin-left:70px;
	margin-right:120px;
    line-height: 18px;
	color:black;
	}

p.cart_text
	{
	font:14px "Arial", sans-serif;
	color:gray;
	}

.rentals h3
	{
	font:18px "Century Gothic",sans-serif;
	color:gray;
	}

.catalog h3
	{
	font:22px "Arial",sans-serif;
	color:#3566a8;
	margin-left:30px;
	margin-bottom:0px;
	padding:1px;
	background: url(images/dotted.gif) repeat-x bottom;	
	}

.catalog h4
	{
	font:14px "Arial", sans-serif;
	color:#3566a8;
	margin-left:30px;
	margin-bottom:0px;
	}

#featured_item, #item
	{
	position:relative;
	left:5px;
	margin-right:40px;
	width:450px;
	border:2px solid #bf8a25;
	border-right:20px solid #bf8a25;
	}

#item
	{
	border:1px solid #b5b2a8;
	border-right:20px solid #46738f;
	background-color:#f5fbff;
	}

#item_text
	{
	font:11px "Arial",sans-serif;
	}

#item_desc
	{
	font:12px "Century Gothic",sans-serif;
	color:gray;
	}

a.item_title
	{
	font:15px "Century Gothic",sans-serif;
	color:#6781b1;
	}

table.search_section
	{
	margin-left:25px;
	text-align:top;
	}

p.catalog_search
	{
	font:12px, "Arial",sans-serif;
	color:gray;
	}

#rentals
	{
	margin-left:10px;
	background-image:url(images/rentals.png);
	width:199px;
	height:33px;
	}

#tbn
	{
	background-image:url(images/tbn.png);
	width:250px;
	height:460px;
	position:absolute;
	top:10px;
	left:300px;
	}
	
p.search_text_head
	{
	margin-left:40px;
	margin-right:15px;
	font:14px "Century Gothic",sans-serif;
	}

p.search_text_results
	{
	margin-left:40px;
	font:14px "Century Gothic",sans-serif;
	}

p.search_text_top
	{
	margin-left:40px;
	margin-right:80px;
	font:14px "Century Gothic",sans-serif;
	}

p.search_text
	{
	font:14px "Century Gothic",sans-serif;
	}

table.result_table
	{
	margin-left:40px;
	}

#music_search_top
	{
	background-image:url(images/music_search_logo.gif);
	width:672px;
	height:113px;
	}

#hidden_form
	{
	visibility:hidden;
	height:10px;
	}

table #bios {
  text-align: left;
  padding-left: 40px;
}

