.hidelink {
display: none;
}

/* Header_TopContainer 
#GN_TopContainer {
height:90px;
width:800px;
margin:0;
padding:0;
}
*/
#Header_Qlinks {
height:80px; 
width:446px; 
float:right;
text-align: right;
}

#Header_NavContainer {
height:27px;
width:800px;
}

#Header_Logo {
width:289px;
float:left;
}

/* navlabel */
#navlabel {
width:800px;
height:27px;
background:url("/images/d07_nav_gradbg5.gif") no-repeat;
position:relative;
margin:0;
padding:0;
}
#navlabel li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navlabel li, #navlabel a {height: 27px; display: block; color:transparent;}
/* left and first value below determines positioning of the mouseover overlay - use values in header to adjust horizontal location of tab  - smaller negative value moves tab to right */
/* Choral */
#navlabel1 {left: 0; width: 58px;}
#navlabel1 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat 0 -27px;
}
/* Band */
#navlabel2 {left: 58px; width: 43px;}
#navlabel2 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -58px -27px;
}
/* Orchestra */
#navlabel3 {left: 107px; width: 70px;}
#navlabel3 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -107px -27px;
}
/* Church */
#navlabel4 {left: 180px; width: 54px;}
#navlabel4 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -180px -27px;
}
/* Classroom */
#navlabel5 {left: 230px; width: 79px;}
#navlabel5 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -233px -27px;
}
/* Instrumental */
#navlabel6 {left: 312px; width: 86px;}
#navlabel6 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -310px -27px;
}
/* Piano */
#navlabel7 {left: 402px; width: 43px;}
#navlabel7 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -398px -27px;
}
/* Vocal */
#navlabel8 {left: 442px; width: 51px;}
#navlabel8 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -442px -27px;
}
/* Songs & Songbooks */
#navlabel9 {left: 490px; width: 140px;}
#navlabel9 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -490px -27px;
}
/* Music Products */
#navlabel10 {left: 634px; width: 106px;}
#navlabel10 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -634px -27px;
}
/* Library */
#navlabel11 {left: 740px; width: 60px;}
#navlabel11 a.highlighted {
background:transparent url("/images/d07_nav_gradbg5.gif") no-repeat -740px -27px;
}
div.tab {
text-align: left;
position:absolute;
z-index: 5000;
visibility:hidden;
overflow:hidden;
margin:0 auto;
padding:0;
line-height:normal;
}
/* ul.headermenu */
ul.headermenu {
list-style:none;
margin-top:4px;
margin-left:0;
margin-right:8px;
padding-left:0;
}

ul.headermenu li {
font-size:12px;
font-weight:700;
margin-left:0;
padding-left:15px;
padding-top:5px;
cursor:hand;
}

ul.headermenu li a:hover {
color:#C00;
cursor:hand;
}

ul.headermenu li a {
color:#666;
font-size:12px;
font-weight:700;
text-decoration:none;
cursor:hand;
}

ul.headermenu ul {
list-style:none;
margin-top:0;
margin-left:5px;
margin-right:8px;
padding-left:0;
}

ul.headermenu ul li {
font-size:12px;
font-weight:400;
padding-top:3px;
}

ul.headermenu ul li a {
font-size:12px;
font-weight:400;
}

ul.headermenu li li {
padding-left:0;
}

.inner_container {
overflow:hidden;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
position:relative;
}
/*
body {
font-family:verdana, helvetica, arial, sans-serif;
font-size:11px;
}
*/
/* begin header menu styles */

#headermenu_row1 {
width: 800px;
float: left;
border-bottom: 2px solid #999966;
border-top: 1px solid #999966;
/*background-color: #EFEBEF;
background-color: #003366;
background-color: #800000;
background-color: #336633;*/
color: #000000;
text-transform: uppercase;
}

#headermenu_row1 ul {
list-style: none;
color: #000000;
margin: 0;
padding: 0;
float: left;
}

#headermenu_row1 a, #headermenu_row1 h2 {
font: 11px arial, helvetica, sans-serif;
text-transform: uppercase;
color: #000000;
/*border-width: 1px;
border-style: solid;
border-color: #ffffff;*/
display: block;
margin: 0;
padding: 2px 3px;
z-index: 3000;
}

#headermenu_row1 b {
font: bold 11px arial, helvetica, sans-serif;
/*color: #5a5a5a;*/
color: #000000;
text-transform: uppercase;
}

#headermenu_row1 a {
color: #000000;
text-decoration: none;
text-transform: uppercase;
padding-left: 4px;
}

#headermenu_row1 a:hover {
font: bold 11px arial, helvetica, sans-serif;
color: #000066;
/*background-color: #E2DFAF;*/
padding-left: 4px;
text-decoration: underline;
text-transform: uppercase;
}

#headermenu_row1 li {
position: relative;
color: #000000;
}

#headermenu_row1 ul ul {
position: absolute;
color: #000000;
z-index: 3000;
}

#headermenu_row1 ul ul ul {
position: absolute;
color: #000000;
top: 0;
left: 100%;
z-index: 3000;
}

div#headermenu_row1 ul ul,
div#headermenu_row1 ul li:hover ul ul,
div#headermenu_row1 ul ul li:hover ul ul
{display: none;}

div#headermenu_row1 ul li:hover ul,
div#headermenu_row1 ul ul li:hover ul,
div#headermenu_row1 ul ul ul li:hover ul
{display: block;}

#searchbox {
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 5px;
	/*background-color: #ffffff;
	width: 800px;*/
}

/* menus for csshover.htc */
/*
#submenu ul li {float: left; width: 100%;}
#submenu ul li a {height: 1%;} 
#submenu a, #submenu h2 {font: 9pt arial, helvetica, sans-serif; color: #000000;}

#menu_gifts ul li {float: left; width: 100%; z-index: 1000;}
#menu_gifts ul li a {height: 1%; z-index: 1000;} 
#menu_gifts a, #menu_gifts h2 {font: bold 0.7em/1.4em arial, helvetica, sans-serif; z-index: 1000+;}
#menu_gifts ul ul ul {position: absolute; top: 0; left: 100%; z-index: 1000+; width: 100%; background: #132346;}
*/

/* subpage menus - suckerfish menu to replace csshover.htc */

#submenu, #submenu ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
	}
	
	#submenu li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 11em;
	}
	
	#submenu li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.05em;
		margin-top : -1.35em;
		z-index: 4000;
	}
	
	#submenu li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#submenu li a {
		width: 11em;
		/*w\idth : 10em;*/
		display : block;
		color : black;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid black;
		padding : 0 0.5em;
	}
	
	#submenu li a:hover {
		color : white;
		background-color : black;
	}
	
	#submenu li:hover ul ul, #submenu li:hover ul ul ul, #submenu li.sfhover ul ul, #submenu li.sfhover ul ul ul {
		left: -999em;
	}
	
	#submenu li:hover ul, #submenu li li:hover ul, #submenu li li li:hover ul, #submenu li.sfhover ul, #submenu li li.sfhover ul, #submenu li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

/* end of subpage menus */

#Qlinkmenu {
font: 11px arial, helvetica, sans-serif;
height: 20px; 
width: 511px; 
text-align: right;
}

#Qlinkmenu ul {
font: 11px arial, helvetica, sans-serif;
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#Qlinkmenu a, #Qlinkmenu h2 {
font: 11px arial, helvetica, sans-serif;
color: #000066;
display: block;
margin: 0;
z-index: 4000;
}

#Qlinkmenu a {
font: 11px arial, helvetica, sans-serif;
color: #000066;
text-decoration: none;
}

#Qlinkmenu a:hover {
font: 11px arial, helvetica, sans-serif;
color: #000066;
text-decoration: underline;
}

#Qlinkmenu li {
font: 11px arial, helvetica, sans-serif;
position: relative;
float: left;
}

#Qlinkmenu  li ul li a {display: block; min-width: 150px;} /* specially for IE7 and firefox*/


#Qlinkmenu ul ul {
font: 11px arial, helvetica, sans-serif;
position: absolute;
z-index: 4000;
}

#Qlinkmenu ul ul ul {
font: 11px arial, helvetica, sans-serif;
position: absolute;
top: 0;
left: 100%;
z-index: 4000;
}

div#Qlinkmenu ul ul,
div#Qlinkmenu ul li:hover ul ul,
div#Qlinkmenu ul ul li:hover ul ul
{display: none;}

div#Qlinkmenu ul li:hover ul,
div#Qlinkmenu ul ul li:hover ul,
div#Qlinkmenu ul ul ul li:hover ul
{display: block;}

.tab1colRnd_C1 {
width:148px;
height:460px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.tab2colRnd_C1,.tab2colSq_C1 {
width:148px;
height:460px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.tab2colRnd_C2,.tab2colSq_C2 {
width:148px;
height:460px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}
.tab2colRnd_C3,.tab2colSq_C3 {
width:148px;
height:460px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.tab3colSq_C1 {
width:146px;
height:400px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.tab3colSq_C2 {
width:146px;
height:400px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.tab3colSq_C3 {
width:148px;
height:400px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.choraltab1 {
width:190px;
height:380px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.choraltab2 {
width:190px;
height:380px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.bandtab1 {
width:190px;
height:450px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.bandtab2 {
width:190px;
height:450px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.orchtab1 {
width:190px;
height:300px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.orchtab2 {
width:190px;
height:300px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.churchtab1 {
width:185px;
height:350px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.classroomtab1 {
width:190px;
height:310px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.classroomtab2 {
width:190px;
height:310px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.instrumenttab1 {
width:148px;
height:565px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.instrumenttab2 {
width:148px;
height:565px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.pianotab1 {
width:180px;
height:370px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.pianotab2 {
width:180px;
height:370px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.vocaltab1 {
width:215px;
height:300px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.vocaltab2 {
width:200px;
height:300px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.technologytab1 {
width:200px;
height:300px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.technologytab2 {
width:200px;
height:300px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}
.accessoriestab {
width:175px;
height:350px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.accessoriestab2 {
width:175px;
height:350px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.librarytab1 {
width:190px;
height:395px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}
.librarytab2 {
width:190px;
height:395px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

/* BEGIN PIANO - merged from headernav_piano.css */
#Header_NavContainer_pap {
height:27px;
width:800px;
}

/* navlabel */
#navlabel_pap {
width:800px;
height:27px;
background:url("/images/d07_navbar_pap.gif") no-repeat;
position:relative;
margin:0;
padding:0;
}
#navlabel_pap li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navlabel_pap li, #navlabel_pap a {height: 27px; display: block; color:transparent;}
/* navlabel1 */
#navlabel1_pap {left: 0; width: 98px;}
#navlabel1_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat 0 -27px;
}
#navlabel2_pap {left: 98px; width: 139px;}
#navlabel2_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -98px -27px;
}
#navlabel3_pap {left: 237px; width: 107px;}
#navlabel3_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -237px -27px;
}
#navlabel4_pap {left: 344px; width: 80px;}
#navlabel4_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -344px -27px;
}
#navlabel5_pap {left: 440px; width: 90px;}
#navlabel5_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -440px -27px;
}
#navlabel6_pap {left:530px; width: 100px;}
#navlabel6_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -530px -27px;
}
#navlabel7_pap {left: 630px; width: 110px;}
#navlabel7_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -630px -27px;
}
#navlabel8_pap {left: 740px; width: 60px;}
#navlabel8_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -740px -27px;
}
/*#navlabel9_pap {left: 545px; width: 95px;}
#navlabel9_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -545px -27px;
}
#navlabel10_pap {left: 640px; width: 100px;}
#navlabel10_pap a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -640px -27px;
}
#navlabel11 {left: 740px; width: 60px;}
#navlabel11 a.highlighted {
background:transparent url("/images/d07_navbar_pap.gif") no-repeat -740px -27px;
}*/

div.tab_pap {
text-align: left;
position:absolute;
z-index: 5000;
visibility:hidden;
overflow:hidden;
margin:0 auto;
padding:0;
line-height:normal;
}
/* ul.headermenu */
ul.headermenu_pap {
list-style:none;
margin-top:4px;
margin-left:0;
margin-right:8px;
padding-left:0;
}

ul.headermenu_pap li {
font-size:11px;
font-weight:700;
margin-left:0;
padding-left:15px;
padding-top:5px;
cursor:hand;
}

ul.headermenu_pap li a:hover {
color:#C00;
cursor:hand;
}

ul.headermenu_pap li a {
color:#666;
font-size:11px;
font-weight:700;
text-decoration:none;
cursor:hand;
}

ul.headermenu_pap ul {
list-style:none;
margin-top:0;
margin-left:5px;
margin-right:8px;
padding-left:0;
}

ul.headermenu_pap ul li {
font-size:12px;
font-weight:400;
padding-top:3px;
}

ul.headermenu_pap ul li a {
font-size:12px;
font-weight:400;
}

ul.headermenu_pap li li {
padding-left:0;
}

.inner_container_pap {
overflow:hidden;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
position:relative;
}

/* begin header menu styles */

#headermenu_row1_pap {
width: 800px;
float: left;
/*background-color: #EFEBEF;
background-color: #003366;
background-color: #336633;*/
background-color: #454545;
color: #fff;
text-transform: uppercase;
}

#headermenu_row1_pap ul {
list-style: none;
color: #fff;
margin: 0;
padding: 0;
float: left;
}

#headermenu_row1_pap a, #headermenu_row1_pap h2 {
font: 11px arial, helvetica, sans-serif;
text-transform: uppercase;
color: #fff;
/*border-width: 1px;
border-style: solid;
border-color: #ffffff;*/
display: block;
margin: 0;
padding: 2px 3px;
z-index: 3000;
}

#headermenu_row1_pap b {
font: bold 11px arial, helvetica, sans-serif;
/*color: #5a5a5a;*/
color: #fff;
text-transform: uppercase;
}

#headermenu_row1_pap a {
color: #000;
text-decoration: none;
text-transform: uppercase;
padding-left: 4px;
}

#headermenu_row1_pap a:hover {
font: bold 11px arial, helvetica, sans-serif;
color: #,mfxg;
/*background-color: #E2DFAF;*/
padding-left: 4px;
text-decoration: underline;
text-transform: uppercase;
}

#headermenu_row1_pap li {
position: relative;
color: #000000;
}

#headermenu_row1_pap ul ul {
position: absolute;
color: #000000;
z-index: 3000;
}

#headermenu_row1_pap ul ul ul {
position: absolute;
color: #000000;
background-color:#CCCC99;
top: 0;
left: 100%;
z-index: 3000;
width:200px;
}

div#headermenu_row1_pap ul ul,
div#headermenu_row1_pap ul li:hover ul ul,
div#headermenu_row1_pap ul ul li:hover ul ul
{display: none;}

div#headermenu_row1_pap ul li:hover ul,
div#headermenu_row1_pap ul ul li:hover ul,
div#headermenu_row1_pap ul ul ul li:hover ul
{display: block;}

.methodtab1 {
width:220px;
height:285px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.methodtab2 {
width:220px;
height:285px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.teachingtab1 {
width:190px;
height:365px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.teachingtab2 {
width:190px;
height:365px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.repertoiretab1 {
width:200px;
height:360px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.sacredtab1 {
width:190px;
height:370px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.populartab1 {
width:148px;
height:415px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.populartab2 {
width:148px;
height:415px;
background-color: #E7E7E7;
float:left;
z-index: 4000;
}

.seasonaltab1 {
width:180px;
height:300px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.accessoriestab1 {
width:150px;
height:320px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

.giftstab1 {
width:100px;
height:100px;
background-color: #EFEBEF;
float:left;
z-index: 4000;
}

/* END PIANO - merged from headernav_piano.css */