@charset "utf-8";

* {
padding:0;
margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }


body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #CCCCCC;
	background-image:url(images/bg.jpg);
	background-repeat:repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #CCCCCC;
	border: solid;
}
.container {
	width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.siteHeader {
	background-color: #333333;
	background: #333333;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float:left;
	border-bottom: 1px solid #000000;
}

.headerHoursAndMessage{
	background-color: #333333;
	background: #333333;
	vertical-align:bottom;
	padding-top:35px;
	padding-bottom:0px;
	float:left;
	text-align:right;
	width:414px;
}

.headerMessage{
	font:Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:medium;
	font-style:italic;
}

.headerHours {
	font:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:x-small;
	color:#FF9900;
	padding-bottom:0px;
}

.headerBPMImage{
	background-color: #333333;
	background: #333333;
	width:476px;
	height:69px;
	float:left;
}


.HeaderImage {
	margin: 0;
	width:900px;
	height:200px;
}

.FlashHeader {
	margin: 0;
	width:900px;
	height:300px;
}

.MainNavigationArea {
	background-color: #666666;
	background: #666666;
	color: ffffff;
	padding: 10px;
	border-top: 1px solid #000000;
}

.MainNavLink{
	float:left;
	padding-right: 15px;
	padding-left:15px;
}

.MainNavLink a:link {
	text-decoration:none;
	color:#FF9900;
	border:none;
}
	
.MainNavLink a:visited {
	text-decoration: none;
}
	
.MainNavLink a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}

.MainNavLink a:active {
	text-decoration: underline;
	color:#FFFFFF;
}

.mainContent {
	padding: 0 20px; /* remember that padding is inside the div, margin is outside the div box */
	background: #333333;
	background-color: #333333;
	color: #FFFFFF;
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000;
	white-space:normal;
	float:left;
}

.mainContentCenter{
	margin:10px;
	width:820;
}

.mainContentCenter h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
}

.mainContentCenter p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:large;
}

.mainContentLeft{
	margin:10px;
	/*border: 1px solid #000000;*/
	width:470px;
	float:left;
}



.mainContentLeft h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
}

.mainContentLeft p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
}

.mainContentLeft a:link {
	text-decoration:none;
	color:#FF9900;
	border:none;
}
	
.mainContentLeft a:visited {
	text-decoration: none;
	color:#FF9900;
	border:none;
}
	
.mainContentLeft a:hover {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

.mainContentLeft a:active {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}


.mainContentRight{
	/*border: 1px solid #000000;*/
	/*background-color:#333333;*/
	margin:10px;
	width:350px;
	float:left;
}

.mainContentRight h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
}

.mainContentRight p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

.mainContentRigthSubContainer{
	border: 1px solid #666666;
	padding: 5px;
}

.mainGeneralHeader1{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #CC6601;
	font-size:24px;
	font-weight:bold;
}

.mainGeneralHeader2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:24px;
	font-weight:bold;
}

.mainNewsArea{
	text-align:center;
}

.mainNewsAreaNewsBlock{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:small;
	padding:7px;
	padding-bottom:10px;
	background-color:#666666;
	margin-bottom:5px;
}

.mainNewsAreaHeaderOrange{
	font-family:Geneva, Arial, Helvetica, sans-serif;
 	color:#CC6601;
	font-weight:bold;
	text-align:center;
}
.mainNewsAreaHeaderGray{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:bold;
}

.mainNewsAreaNewsBlock a:link {
	text-decoration:none;
	color:#FFFFFF;
}
	
.mainNewsAreaNewsBlock a:visited {
	text-decoration: none;
	color:#FFFFFF;
}
	
.mainNewsAreaNewsBlock a:hover {
	text-decoration:none;
	/*background:#FFFFFF;*/
	/*color:#FF9900;*/
}

.mainNewsAreaNewsBlock a:active {
	text-decoration: none;
	color:#FF9900;
}


.siteFooter {
	padding: 5px;
	background: #333333;
	background-color: #333333;
	margin: 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
}

.siteFooter a:link {
	text-decoration:none;
	color:#FFFFFF;
}
	
.siteFooter a:visited {
	text-decoration: none;
}
	
.siteFooter a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}

.siteFooter a:active {
	text-decoration: underline;
	color:#FFFFFF;
}

.navLinkColor1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF9900;
	font-size: medium;
}

.navLinkColor2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/********************* LESSONS AREA ******************/

.lessonsTeachersAreaContainer{
	text-align:center;
	padding:5px;
}

.lessonsTeacherAreaMain{
	width:650px;
	border: 1px solid #FFFFFF;
	padding: 5px;
	margin:auto;
	margin-bottom:20px;
	background-color:#3C3C3C;
}

.lessonsTeacherAreaName{
	background-color: #666666;
	background:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-align:left;
	padding: 5px;
	margin:0px;
	float:left;
}
.lessonsTeacherAreaInstrument{
	background-color: #666666;
	background:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-align:right;
	padding: 5px;
	margin:0px;
}

.lessonsTeacherAreaMain p{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:left;
}

.lessonsTeacherImage{
	padding: 5px;
	padding-left:30px;
	text-align:left;

}

.lessonsTeacherAreaMain a:link {
	text-decoration:none;
	color:#FF9900;
	border:none;
}
	
.lessonsTeacherAreaMain a:visited {
	text-decoration: none;
	color:#FF9900;
	border:none;
}
	
.lessonsTeacherAreaMain a:hover {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

.lessonsTeacherAreaMain a:active {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

.lessonsGeneralContainer{
	padding-left:50px;
	padding-right:50px;
}

/********************* NEWS AREA *******************/
.newsAreaContainer{
	text-align:center;
	padding:5px;
	padding-left:99px;
	padding-right:99px;
}

.newsItem{
	width:650px;
	border: 1px solid #FFFFFF;
	padding: 5px;
	margin-bottom:15px;
	margin-top:15px;
	background-color:#3C3C3C;
}

.newsAreaHeadline{
	background-color: #666666;
	background:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-align:left;
	padding: 5px;
	margin:0px;
	float:left;
}
.newsAreaDate{
	background-color: #666666;
	background:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-align:right;
	padding: 5px;
	margin:0px;
}

.newsItem p{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:left;
}

.newsImage{
	padding: 5px;
	padding-left:30px;
	text-align:left;
}

.newsItem a:link {
	text-decoration:none;
	color:#FF9900;
	border:none;
}
	
.newsItem a:visited {
	text-decoration: none;
	color:#FF9900;
	border:none;
}
	
.newsItem a:hover {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

.newsItem a:active {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}



/********************* ABOUT AREA ******************/


.pbInfoArea{
	margin:10px;
	width:428px;
	float:right;
}

.pbInfoArea h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-align:center;
}

.pbInfoArea p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

.pbBenchImage{
	margin: 5px;
	margin-bottom:10px;
}

.pbStoryArea{
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	width:370px;
	padding: 10px;
	margin:10px;
	float:left;
}

.pbStoryArea h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	text-align:center;
}

.pbStoryArea p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}


.pbInfoArea a:link {
	text-decoration:none;
	color:#FF9900;
	border:none;
}
	
.pbInfoArea a:visited {
	text-decoration: none;
	color:#FF9900;
	border:none;
}
	
.pbInfoArea a:hover {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

.pbInfoArea a:active {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}




/********************* RENTALS AREA ******************/

.rentalsContentLeft{
	margin:10px;
	/*border: 1px solid #000000;*/
	width:350px;
	float:left;
}

.rentalsContentRight{
	/*border: 1px solid #000000;*/
	/*background-color:#333333;*/
	margin:10px;
	width:470px;
	float:left;
}

.rentalsContentLeft h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
}

.rentalsContentLeft p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}


.rentalsContentRight h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
}

.rentalsContentRight p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}


.tableHDRRentals
{
    COLOR: #FFFFFF;
    FONT-FACE: bold;
    FONT-FAMILY: arial, helvetica, futura, sans-serif;
    FONT-SIZE: small;
}

.tableRentalsText
{
    COLOR:#FFFFFF;
    FONT-FAMILY: arial, helvetica, futura, sans-serif;
    FONT-SIZE:smaller;
}

.tableRentalsPrice{
	COLOR:#FFFFFF;
    FONT-FAMILY: arial, helvetica, futura, sans-serif;
    FONT-SIZE:smaller;
	padding-right:40px;
}

.tableRentalsRowLight{
	background-color:#555555;
}

.rentalsBandInstrumentsColumn{
	border: 1px solid #FFFFFF;
	width:457px;
	margin:3px;
	padding:10px;
}

.rentalsBandInstrumentHeader{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-align:center;
	font-size:small;
	font-weight:bold;
}

.rentalsSoundAndLightingHeader{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	text-align:center;
	font-size:large;
	font-weight:bold;
}

.rentalsSoundAndLightingHeader{
	padding-top:12px;
}

.rentalsSoundAndLightPriceArea{
	background-color:#555555;
	/*background-image:url(images/rentalsEquipmentPriceBackground.jpg)*/
}

/************ Repair Information Area ***********/
.repairsContentRight{
	margin:10px;
	/*border: 1px solid #000000;*/
	width:341px;
	float:left;
}


.repairsContentRight h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
}

.repairsContentRight p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

.repairsContentLeft{
	border: 1px solid #FFFFFF;
	/*background-color:#333333;*/
	margin:10px;
	width:457px;
	float:left;
	padding:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}

.repairsContentLeft h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
}

.repairsContentLeft p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

.repairsMeetBobbyHeader{
	background-image:url(images/hdrRepairMeetBobby.jpg);
	height:75px;
	width:457px;
	margin-bottom:10px;
}

.repairsBobbyImage{
	padding-right:10px;
}

.repairsPricePolicyBold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	padding-top:20px;
}

.repairsPricePolicyHeader{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-align:center;
}

.repairsPricePolicyText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

.repairsPricePolicySmall{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}

.repairsCollageImage{
	padding: 10px;
}

.repairsContentLeft a:link {
	text-decoration:none;
	color:#FF9900;
	border:none;
}
	
.repairsContentLeft a:visited {
	text-decoration: none;
	color:#FF9900;
	border:none;
}
	
.repairsContentLeft a:hover {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

.repairsContentLeft a:active {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

/************ Product Information Area ***********/

.mainContentProduct {
	padding: 0 20px; /* remember that padding is inside the div, margin is outside the div box */
	background: #333333;
	background-color: #333333;
	color: #FFFFFF;
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000;
	white-space:normal;
}

.productGeneralContainer{
	padding-left:20px;
	padding-top:10px;
}


.mainGeneralDescription{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size:medium;
	font-weight:bold;
}

.productSpecificHeader1{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #CC6601;
	font-size: Large;
	font-weight:bold;
 	margin-left:20px;
}

.productSpecificHeader2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: Large;
	font-weight:bold;
}

.productSpecificBox{
	background-color:#333333;
	border: 2px solid #000000;
	padding:20px;
	margin-left:20px;
	margin-bottom:20px;
}

.productSpecificBox p{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#999999;
	padding-bottom:10px;
}

.productSpecificBox a:link {
	text-decoration:none;
	color:#FF9900;
	border:none;
}
	
.productSpecificBox a:visited {
	text-decoration: none;
	color:#FF9900;
	border:none;
}
	
.productSpecificBox a:hover {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

.productSpecificBox a:active {
	text-decoration: underline;
	color:#FF9900;
	border:none;
}

.productSpecificImage{
	float:left;
	padding-right:10px;
}

.productSpecificLinksBox{
	background-color:#666666;
	padding:20px;
}

.productSpecificLinks{
	color:#CCCCCC;
	font-weight:bold;
	padding-right:25px;
	padding-bottom:5px;
	width:160px;
	float:left;
}

.productSpecificLinks a:link {
	text-decoration:none;
	color:#CCCCCC;
}
	
.productSpecificLinks a:visited {
	text-decoration: none;
	color:#CCCCCC;
}
	
.productSpecificLinks a:hover {
	text-decoration: underline;
	color:#FF9900;
}

.productSpecificLinks a:active {
	text-decoration: underline;
	color:#FF9900;
}



/************ Product Navigation ************/

.ProductNavigationArea {
	background-color: #333333;
	padding: 5px;
	background: #333333;
	color: ffffff;
	border-bottom: 1px solid #000000;
}

.productNavContainer{
	padding:5px;
	/*border:1px solid #666;*/
	width: 850px;
	padding-left:25px;
}

.productNavRowContainer{
	/*padding:20px;*/
	/*padding-bottom:20px;*/
	white-space: nowrap;
	/*border:1px solid #666;*/
}

.productNavBox {
	/*border-width:thin;*/
	/*border-style:solid;*/
	float:left;
	padding:5px;
	background:#333333;
	max-width:200px;
}

.productNavTextArea{
	border-width:thin;
	border-style:solid;
	border-color:#FFFFFF;
	background:#666666;
	padding:4px;
	width:auto;
}

.productNavTextGroupName{
	font: 100% Arial, Helvetica, sans-serif;
	text-align:left;
	/*text-decoration:underline;*/
	font-weight:bolder;
	font-size:medium;
	color:#FFFFFF;
}

.productNavTextArea a:link{
	text-decoration:none;
	display:block;
}

.productNavTextArea a:visited{
	text-decoration:none;
	display:block;
}

.productNavTextArea a:active{
	background-color:#FF9900;
	text-decoration:none;
	display:block;
}

.productNavTextArea a:hover{
	background-color:#FF9900;
	text-decoration:none;
	display:block;
}


.productNavTextFinePrint{
	font: 100% Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:xx-small;
	color:#FFFFFF;
	white-space:normal;
}

.productNavImage_GUITARS{
	/*border : 1px solid #666;*/
	height:50px;
	width:200px;
	background : url(images/navProductsGuitars.jpg);
}
.productNavImage_PERCUSSION{
	/*border : 1px solid #666;*/
	height:50px;
	width:200px;
	background : url(images/navProductsPercussion.jpg);
}
.productNavImage_BANDINSTRUMENTS{
	/*border : 1px solid #666;*/
	height:50px;
	width:200px;
	background : url(images/navProductsBandInstruments.jpg);
}
.productNavImage_AMPS{
	/*border : 1px solid #666;*/
	height:50px;
	width:200px;
	background : url(images/navProductsAmps.jpg);
}
.productNavImage_KEYBOARDS{
	/*border : 1px solid #666;*/
	height:50px;
	width:200px;
	background : url(images/navProductsKeyboards.jpg);
}
.productNavImage_PA{
	/*border : 1px solid #666;*/
	height:50px;
	width:200px;
	background : url(images/navProductsPA.jpg);
}
.productNavImage_SHEETMUSIC{
	/*border : 1px solid #666;*/
	height:50px;
	width:200px;
	background : url(images/navProductsSheetMusic.jpg);
}
.productNavImage_ACCESSORIES{
	/*border : 1px solid #666;*/
	height:50px;
	width:200px;
	background : url(images/navProductsAccessories.jpg);
}

.spacer{
	clear:both;
	margin:0px;
	border:0px;
	margin:auto;
}
