/* CSS Document */

h1, h2, h3, h4, h5, h6
{
  margin-top: 1em;
  margin-bottom: 0;
}

p
{
  margin-top: 0;
  margin-bottom: 1em;
}

form
{
  margin: 0;
}

img
{
  border: none;
}

.clearall
{
  clear: both;
  overflow: hidden;
  height: 1px;
}

.row
{
  clear: both;
  padding-top: .1em;
}

.lcol
{
  float: left;
  text-align: right;
}

.rcol
{
  text-align: left;
  float: right;
}

.smaller
{
  font-size: 90%;
}

.caption
{
	font-weight: bold;
	text-align: center;
	font-size: 90%;
}

/* Barnhouse Style */

body,
	html {
	margin:0;
	margin-top:10px;
	padding:0;
	color:#000;
	text-align:center;
	font-size:88%;
	background: #990b0c;
	}
div#wrap{
	margin:auto;
	width:763px;
	background-image:url(images/Background2.jpg);
	padding-top:10px;
	padding-bottom:10px;
	position:relative;	
}


/** Navigation Begin**/
div#left-nav{
	margin-left:15px;
	width:166px;
	height:700px;
	background-image:url(images/Leftbar.jpg);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	background-color:#990b0c;
}

div#new-pub{
	position:absolute;
	left: 30px;
	top: 111px;
	width: 132px;
	text-align:left;
}
div#concert-band{
	position:absolute;
	left: 30px;
	top: 149px;
	width: 134px;
	text-align:left;
}
div#young-band{
	position:absolute;
	left: 33px;
	top: 202px;
	width: 129px;
	text-align:left;
}
div#beginning_band{
	position:absolute;
	left: 37px;
	top: 243px;
	width: 132px;
	text-align:left;
	}
div#jazz_ensemble{
	position:absolute;
	left: 35px;
	top: 295px;
	width: 132px;
	text-align:left;
	}
div#books{
	position:absolute;
	left: 37px;
	width: 127px;
	top: 347px;
	height: 0px;
	text-align:left;
}
div#solo_ensemble{
	position:absolute;
	left: 39px;
	top: 397px;
	width: 121px;
	text-align:left;
}
div#cds_dvds{
	position:absolute;
	left: 39px;
	top: 443px;
	width: 125px;
	text-align:left;
}
div#funky{
	position:absolute;
	left: 39px;
	top: 480px;
	width: 125px;
	text-align:left;
}

div#other{
	position:absolute;
	left: 39px;
	top: 516px;
	width: 122px;
	text-align:left;
}
div#search{
	font-family:Arial, Helvetica, sans-serif;
	width: 149px;
	text-align:left;
	height: 69px;
	margin-top: 1em;
}
a.main-nav:link{
font-family:"Times New Roman", Times, serif;
	color:#000000;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
a.main-nav:visited{
font-family:"Times New Roman", Times, serif;
	color:#000000;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
a.main-nav:hover{
font-family:"Times New Roman", Times, serif;
	color:#b30123;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
/** Navigation Ends**/

/**** Body elements ***/
div#body{
	margin-left:196px;
	width:551px;
	background-color:#ffffff;
	text-align:left;
	position:relative;
	
}
div#top-nav, div#footer{
	font-weight: bold;
	padding-bottom:1em;
	margin-top:0em;
	background-color:#990b0c;
	color:#ffffff;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	padding-top: 1em;
}
div#footer{
	clear:both;
}
a.top-nav:link{
	color:#ffffff;
	text-decoration:none;
	font-size:15px;
	}
a.top-nav:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:15px;
	}
a.top-nav:hover{
	color:#dfcd79;
	text-decoration:none;
	font-size:15px;
	}
div#main-text{
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 1em;
	text-align:left;
	float: left;
	position:relative;
	font-family:"Times New Roman", Times, serif;
	width: 90%;
	background:none;
}
div#main-text h1{
	text-align:center;
	margin-bottom: 1em;
}
div#main-text h1.lefty
{
	text-align:left;
	margin-bottom: 0;
}
div#main-text p{
	text-indent:2em;
}
 .float-left
{
text-align:center;
float: left;
margin: 10px 10px 0px 0px;
padding: 10px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc ;

}
 .float-right
{
text-align:center;
float: right;
margin: 0 0 10px 10px;
padding: 10px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc ;

}

div.float-right img
{

}
.caption{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

div.twoColumn{
float:left;
padding-right:3em;
width: 40%;
}

div.threeColumn{
float:left;
padding-right: .5em;
width: 30%;
}

/** Body Elements End**/
a.searchlink:link {
font-family:"Times New Roman", Times, serif;
	color:#ffffff;
	font-size:small;
}
a.searchlink:visited {
font-family:"Times New Roman", Times, serif;
	color:#ffffff;
}
a.searchlink:hover {
font-family:"Times New Roman", Times, serif;
	color:#dfcd79;
}

#main-text div.paging
{
	text-align: center;
}

#main-text div.paging a
{
	padding: .1em;
}

#main-text div.paging strong
{
	font-size: 120%;
	font-weight: normal;
}

/*** product-specific styles ****/
div.product-blurb
{
	background-color: #F2EDD2;
	margin: .5em 0;
	padding: .5em;
	position: relative; /* fix IE Peekaboo bug */
}

div.product-blurb h3
{
	margin: 0;
}

div.product-blurb div.product-column
{
	float: left;
	width: 30%;
	position: relative; /* fix IE Peekaboo bug */
}

div.product-detail
{
	padding-top: 1em;
}

img.product-image
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #333;
}

div.product-detail h1
{
	margin-top: 0;
	line-height: 90%;
}

.product-subtitle
{
	font-weight: bold;
}

.product-composerarr
{
	font-style: italic;
}

.product-sample
{
	width: 45%;
	border: 1px solid #ccc;
	float: left;
	padding: .4em;
	margin: 1em 1em 0 0;
}

.product-sample img
{
	/*float: left;*/
	vertical-align: middle;
	margin-right: 5px;
}

table.product-pricing
{
	margin: 1em;
	margin-top: 2em;
}

table.product-pricing th
{
	padding: .25em .5em 0 .5em;
}

table.product-pricing td
{
	padding: .25em .5em;
}

table.product-pricing th.col2,
table.product-pricing th.col3
{
	background: #eee; 
}

table.product-pricing .col1,
table.product-pricing .col3
{
	text-align: right;
}

table.product-pricing th.col2,
table.product-pricing th.col3
{
	border-bottom: 1px solid #ccc;
}

table.product-pricing td.col1
{
	border-bottom: 1px solid #ccc;
}

table.product-pricing td.col2,
table.product-pricing td.col3
{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.product-pricing td.col2
{
	border-left: 1px solid #ccc;
}

/**** composer-specific styles *****/
div.threeColumn div.composer-info
{
	margin-bottom: .25em;
}

div.threeColumn div.composer-info img
{
	border: 1px solid #333;
	float: left;
}

div.threeColumn div.composer-info a.composer-link
{
	float: left;
	display: block;
	width: 70%;
	margin-top: .5em;
	margin-left: 5px;
}

div.composer-publications ul
{
	list-style-type: none;
}

div.composer-publications li
{
	text-indent: -.5em;
	padding-left: .5em;
}

div.composer-publications li.series-publication
{
	text-indent: -.5em;
	padding-left: 1.5em;
}

/*** Advanced Search Page Styles ***/
div.threeColumn.search label {
	display: block;
}
