body
{
	background-color: #FFFFFF;
	background-image: url(images/bg_gradient.jpg);
	background-repeat: repeat-x;
	text-align:center;
	font-size: 16px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #003767;
	margin: 0;
	padding: 0 0 2px 0;
}

body.popup
{
	background-image: none;
	padding: 15px;
}

a:link, a:visited {color:#3e6c1e; text-decoration:underline;}
a:hover{color:#8A1E20; text-decoration:none;}

.onColor
{
	color:#8A1E20;
}

.bodyColor 
{
	color: #003767;
}
#pageContainer
{
	margin: 0 auto;
	padding: 0;
	background-image: url(images/body-bg.jpg);
	background-repeat:no-repeat;
	background-position: center top; /**to center page**/
	min-height: 700px;
}
#mainContainer
{
	margin: 0 auto;
	width: 900px;
	text-align: left;
}

#topNavigation
{
	padding: 0 0 20px 20px;
}
p 
{
	padding: 0 0 15px 0;
	margin: 0;
}
h1
{
	font-size: 20px;
	padding-top: 33px;
	padding: 0 0 15px 0;
	margin: 0;
}

h2.home
{
	color: #8A1E20;
	font-size: 20px;
	padding-top: 33px;
	padding: 0 0 15px 0;
	margin: 0;
}

h2
{
	font-size: 17px;
	padding: 20px 0 5px 0;
	margin: 0;
}

.mainContent 
{
	padding: 0 50px 0 50px;
}

.footer
{
	font-size: 10px;
	padding-top: 25px;
	text-align: center;
}

.withOrWithoutSamples 
{
	font-size: 10px;
	padding-bottom: 3px;
}

table.layoutFull 
{
	border-collapse: collapse;
}
table.layoutFull tr td
{
	vertical-align: top;
}
table.layoutFull tr td.right
{
	padding-left: 50px;
}

table.homepageSideAd
{
	border-collapse: collapse;
}
table.homepageSideAd tr td
{
	vertical-align: top;
	font-size: 12px;
	text-align: center;
}

table.homepageSideAd tr td.description, .sideAdDescription
{
	padding: 0 4px 4px 4px;
	text-align: center;
	font-size: 12px;
}


table.layout3Col 
{
	border-collapse: collapse;
}
table.layout3Col tr td
{
	vertical-align: top;
}
table.layout3Col tr td.leftSideNavTD
{
	width: 190px;
}
table.layout3Col tr td.main
{
	width: 460px;
}


table.layout3Col tr td.learn_more
{
	width: 190px;
	text-align: center;
}


/**old order***/
table.layoutOrder
{
	border-collapse: collapse;
	text-align: center;
}
table.layoutOrder tr td
{
	vertical-align: top;
	text-align: center;
}
table.layoutOrder tr td.left
{
	width: 285px;
}
table.layoutOrder tr td.middle
{
	width: 31px;
}
table.layoutOrder tr td.right
{
	width: 285px;
}


table.layoutOrder2
{
	border-collapse: collapse;
	text-align: center;
}
table.layoutOrder2 tr td
{
	vertical-align: top;
	text-align: center;
}
table.layoutOrder2 tr td.vol1, table.layoutOrder2 tr td.vol2, table.layoutOrder2 tr td.vol1and2
{
	width: 229px;
}
table.layoutOrder2 tr td.divider
{
	width: 52px;
}

.orderAdditionalInfo 
{
	width: 500px;
	text-align: center;
}
.orderCombo 
{
	width: 285px;
	text-align: center;
}
.orderLeadIn 
{
	font-size: 16px;
	font-weight: bold;
	padding-top: 30px;
}

.orderOr
{
	font-size: 24px;
	padding-bottom: 15px;
}
.orderPrice 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	font-weight: bold;
}

.orderReduced 
{
	font-family: Arial, Helvetica, sans-serif;
	color:#8A1E20;
	font-weight: bold;
}
.orderShipping
{
	font-size: 16px;
}

.orderSubmitDiv 
{
	padding-top: 3px;
	font-size: 16px;
	font-weight: bold;	
}

.orderAdditionalLyricBooks {
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;	
}

.orderLyricBooks {
	padding-top: 10px;
	margin-top: 10px;
	border-top: solid 1px #e5edf3;
	margin-bottom: 10px;
}

.layoutLeftPad 
{
	padding-left: 30px;
}

div.leftSideNavItem {font-size: 18px; padding-bottom: 30px; background-image: url(images/left-side-divider.gif); background-repeat:no-repeat; background-position: bottom;  text-decoration:none;}
div.leftSideNavItem a:link, div.leftSideNavItem a:visited, div.leftSideNavItem a:hover{text-decoration:none;}

div.leftSideNavItemOn a:link, div.leftSideNavItemOn a:visited, div.leftSideNavItemOn a:hover {color:#8A1E20; text-decoration:none;}

div.leftSideNavItemLast { background-image: none;}

div.dividerVerticalPromo {height: 60px; background-image: url(images/right-side-divider.gif); background-repeat:no-repeat; background-position: center center; }
div.dividerVerticalPromoNoImage {height: 60px; }

div.leftSideNavBelow {padding-top: 30px;}



ol, ul {padding: 0 0 15px 1em; margin: 0;}
ol li, ul li {padding-left: 1px; margin-left: 5px; color: #8A1E20;}
ul li ul {padding-top: 0; padding-bottom: 0;}

ul.trivia li {margin-bottom: 15px;}

ul.listOfSongs {padding: 0 0 15px 0; margin: 0;}
ul.listOfSongs li {color: inherit;  list-style-type: none; font-style: italic; padding: 0; margin: 0;}

div.volumeIncludesDiv {font-size: 12px; text-align: left; padding-left:21px;}
ul.volumeIncludes li {font-weight: bold; line-height: normal; padding-bottom: 0; margin-bottom: 0; }

.footnoteS1
{
	vertical-align: top;
	font-size: 10px;
}

.footnoteS2
{
	font-size: 12px;
}

.siteMap1First
{
}
		
.siteMap1
{
	padding-top: 15px;
}

.siteMap2
{
	font-size: 14px;
	padding-left: 15px;
}

/*ie6 png fix*/
/*img, div {behavior: url(ie6-png-fix/iepngfix.htc) }*/