html
{
height:100%;
}

body
{
  color:white;
  font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
  font-size:93%; 
  line-height:116%;	/* Approx 15 px */
  min-width:760px;
  min-height:100%;
  background:#280704 url(images/tileback.gif) repeat-y;
}

#container
{
  padding-top:61px;
  padding-bottom:61px;
}

h1, h2, h3, h4, h5, h6
{
  margin-top: 1em;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 110%;
  line-height: 1.5em;
}

h1
{
  text-align: center;
  font-weight: bold;
  font-size: 130%;
  padding-bottom: 5px;
}

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: 85%;
}

a{
  color: #FFFFFF;
}

#doc
{
  width: 756px;
  background: #CC9228 url(images/border.jpg);
  padding: 2px;
}

#border
{
  background:#231304 url(images/background2.jpg) no-repeat top right;
  padding-bottom: 5px;
}

#hd
{
  text-align:center;
}

#hd img
{
  margin: 10px auto;
}

.blurb
{
  margin-left: 55px;
}

h1.lefty
{
	text-align:left;
	margin-bottom: 1px;
}
.nav
{
  font-size:116%;
  margin: 0 auto;
  padding: 0;
  width: 34em;
  line-height:130%;
  /*border-bottom: solid green 2px;*/
}

.nav li
{
  float: left;
  position: relative;
  margin-right: .5em;
}

.nav a
{
  text-decoration:none;
}

.nav a:link,
.nav a:visited
{
  
}

.nav a:hover,
.nav a:active
{
  text-decoration: underline;
}

#bd
{
  margin: 0 50px 15px;
}

div.retailer-box
{
  margin: 0 7em 1em 7em;
  text-align: center;
  padding: .5em;
  font-size: 110%;
  font-weight: bold;
  background: #EFDFAE;
}

div.contact
{
  width: 35em;
  margin-left: 6em;
}

div.contact div.lcol
{
  font-weight: bold;
  width: 14em;
  text-align: left;
}

div.contact div.rcol
{
  width: 20em;
}
.caption
{
  font-weight: 900;
  font-size: 93%;
  text-align: center;
  padding-top: .5em;
}

/* Product Specific */
div.product-detail
{
	padding-top: 1em;
}

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

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

.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;
        color: #311;
        border-right: 1px solid #eee;
}

table.product-pricing td
{
	padding: .25em .5em;
        font-size: 86%;
}

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

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

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.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;
}

