.container {
	width: 986px;
	margin-right: auto;
	margin-left: auto;
}
.hmbody {
	background-color: #FAEDDA;
	background-image: url(../images/pgtopbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.hmpgbg {
	background-image: url(../images/homebg.jpg);
	height: 585px;
	width: 986px;
	z-index: -500;
	float: left;
}
.hmheader {
	background-image: url(../images/header.png);
	height: 140px;
	width: 986px;
	z-index: 1000;
	float: left;
}
.hmfooter {
	background-image: url(../images/footer.jpg);
	height: 25px;
	width: 986px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	clear: both;
}
.introtext {
	height: 200px;
	width: 300px;
	position: absolute;
	margin-left: 40px;
	margin-top: 155px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	overflow: visible;
	z-index: 400;
}
.hmflash {
	height: 250px;
	width: 950px;
	margin-right: 18px;
	margin-left: 18px;
	z-index: -100;
	margin-top: 0px;
}
.navigation {
	height: 29px;
	width: 986px;
	margin-top: 123px;
	position: absolute;
	z-index: 2000;
}
.bookthumbs {
	height: 260px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.inttop {
	background-image: url(../images/intbgtop.jpg);
	background-repeat: no-repeat;
	width: 986px;
	background-position: top;
	clear: left;
	float: left;
}
.intbg {
	background-image: url(../images/intbg.jpg);
	background-repeat: repeat-y;
	width: 986px;
	float: left;
	clear: left;
}
.intheading {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #5D3F81;
	font-size: 26px;
	padding-top: 25px;
	letter-spacing: 1px;
	padding-bottom: 20px;
	margin-left: 40px;
}
.bk1body {
	background-color: #E7E6FF;
	background-image: url(../images/bk1pgtopbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.bk1bg {
	background-image: url(../images/bk1bg.jpg);
	width: 986px;
	background-repeat: repeat-y;
	margin-top: 17px;
	clear: both;
	float: left;
}
.bk1header {
	background-image: url(../images/bk1header.jpg);
	height: 123px;
	width: 986px;
	float: left;
	clear: both;
}
.bk1bgtop {
	background-image: url(../images/bk1bgtop.jpg);
	background-repeat: no-repeat;
	width: 986px;
	background-position: top;
	float: left;
	clear: both;
}
.bk1footer {
	background-image: url(../images/bk1footer.jpg);
	height: 25px;
	width: 986px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	clear: both;
}
.bk1heading {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	letter-spacing: 1px;
	height: 220px;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 969px;
}
.h1book1 {
	color: #5B3E7E;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin-left: 40px;
	margin-right: 20px;
}
.bk2body {
	background-color: #F0CEC7;
	background-image: url(../images/bk2pgtopbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.bk2bg {
	background-image: url(../images/bk2bg.jpg);
	width: 986px;
	margin-top: 17px;
	background-repeat: repeat-y;
	clear: both;
	float: left;
}
.bk2header {
	background-image: url(../images/bk2header.jpg);
	height: 123px;
	width: 986px;
	float: left;
}
.bk2bgtop {
	background-image: url(../images/bk2bgtop.jpg);
	background-repeat: no-repeat;
	width: 986px;
	background-position: top;
	clear: both;
	float: left;
}
.bk2footer {
	background-image: url(../images/bk2footer.jpg);
	height: 25px;
	width: 986px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	clear: both;
}
.bk2heading {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	letter-spacing: 1px;
	height: 220px;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}
.h1book2 {
	color: #E1582C;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin-left: 40px;
	margin-right: 20px;
}
.prmrbody {
	background-color: #FAF0BA;
	background-image: url(../images/prmrpgtopbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.prmrbg {
	background-image: url(../images/prmrbg.jpg);
	width: 986px;
	background-repeat: repeat-y;
	margin-top: 17px;
	clear: both;
	float: left;
}
.prmrheader {
	background-image: url(../images/prmrheader.jpg);
	height: 123px;
	width: 986px;
	float: left;
}
.prmrbgtop {
	background-image: url(../images/prmrbgtop.jpg);
	background-repeat: no-repeat;
	width: 986px;
	background-position: top;
	clear: both;
	float: left;
}
.prmrfooter {
	background-image: url(../images/prmrfooter.jpg);
	height: 25px;
	width: 986px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	clear: both;
}
.prmrheading {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	letter-spacing: 1px;
	height: 220px;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}
.h1primer {
	color: #E7AE2F;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin-left: 40px;
	margin-right: 20px;
}
.rcdrbody {
	background-color: #EAC7B3;
	background-image: url(../images/rcdrpgtopbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.rcdrbg {
	background-image: url(../images/rcdrbg.jpg);
	width: 986px;
	margin-top: 17px;
	background-repeat: repeat-y;
	clear: both;
	float: left;
}
.rcdrheader {
	background-image: url(../images/rcdrheader.jpg);
	height: 123px;
	width: 986px;
	float: left;
}
.rcdrbgtop {
	background-image: url(../images/rcdrbgtop.jpg);
	background-repeat: no-repeat;
	width: 986px;
	background-position: top;
	clear: both;
	float: left;
}
.rcdrfooter {
	background-image: url(../images/rcdrfooter.jpg);
	height: 25px;
	width: 986px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	clear: both;
}
.rcdrheading {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	letter-spacing: 1px;
	height: 220px;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}
.h1recorder {
	color: #C94E2C;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin-left: 40px;
	margin-right: 20px;
}
p {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 40px;
	padding-right: 50px;
	line-height: 20px;
}
li {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-right: 50px;
	line-height: 20px;
	margin-left: 45px;
}
.picsborderedleft {
	float: left;
	padding: 2px;
	margin-right: 15px;
}
.breadcrumbs {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 40px;
	padding-right: 50px;
	line-height: 17px;
}
h2 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #BB1C22;
	padding-left: 40px;
	padding-top: 20px;
	clear: both;
}
h3 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #BB1C22;
	padding-left: 40px;
	font-weight: normal;
}
h4 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #BB1C22;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}
.calloutright {
	height: 180px;
	width: 225px;
	float: right;
	margin-right: 40px;
	margin-left: 20px;
	background-color: #FDF7EF;
	border: 1px solid #F7DDC2;
	padding: 15px;
	text-align: center;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
li.table {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}
.pagegroup {
	padding: 15px;
	width: 870px;
	margin-left: 40px;
	border: 1px solid #D7D7D7;
	clear: both;
	float: left;
	margin-bottom: 20px;
	background-color: #FDFDFD;
	background-image: url(../images/vr.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.pagenumbers {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	clear: left;
	margin-bottom: 10px;
}
a.pagelinks:link {
	color: #000000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
a.pagelinks:visited {
	color: #000000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.pagelinks:hover {
	color: #333333;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	background-color: #CCCCCC;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.pagelinks:active {
	color: #000000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.jscript {
	font-size: 10px;
}
.col1 {
	width: 425px;
	float: left;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	clear: none;
	line-height: 30px;
}

.col2 {
	float: left;
	width: 425px;
	margin-left: 16px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
}
.musicianship {
	background-image: url(../images/musicianship_number.png);
	background-repeat: no-repeat;
	display: inline;
	height: 30px;
	width: 48px;
	color: #000000;
	text-align: center;
	float: left;
	margin-right: 10px;
	clear: left;
}
.advantagetext {
	color: #719A19;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
}
.notes {
	background-image: url(../images/notes_number.png);
	background-repeat: no-repeat;
	display: inline;
	height: 30px;
	width: 48px;
	color: #000000;
	text-align: center;
	float: left;
	margin-right: 10px;
	clear: left;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.theory {
	background-image: url(../images/theory_number.png);
	background-repeat: no-repeat;
	display: inline;
	height: 30px;
	width: 48px;
	color: #000000;
	text-align: center;
	float: left;
	margin-right: 10px;
	clear: left;
}
.rhythm {
	background-image: url(../images/rhythm_number.png);
	background-repeat: no-repeat;
	display: inline;
	height: 30px;
	width: 48px;
	color: #000000;
	text-align: center;
	float: left;
	margin-right: 10px;
	clear: left;
}
.advantage {
	background-image: url(../images/advantage_number.png);
	background-repeat: no-repeat;
	display: inline;
	height: 30px;
	width: 48px;
	color: #000000;
	text-align: center;
	float: left;
	margin-right: 10px;
	clear: left;
}
.extras {
	width: 855px;
	margin-left: 40px;
	border: 1px solid #D7D6CA;
	clear: both;
	float: left;
	margin-bottom: 20px;
	background-color: #FDFAED;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 30px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.instgroup {
	padding: 15px;
	width: 870px;
	margin-left: 40px;
	border: 1px solid #D7D7D7;
	clear: both;
	float: left;
	margin-bottom: 20px;
	background-color: #FDFDFD;
	background-image: url(../images/vr.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.instgroup2 {
	padding: 15px;
	width: 870px;
	margin-left: 40px;
	border: 1px solid #D7D7D7;
	clear: both;
	float: left;
	margin-bottom: 20px;
	background-color: #FDFDFD;
}
.instcol1 {
	width: 388px;
	float: left;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	clear: none;
	line-height: 30px;
	background-color: #FDFAED;
	padding-right: 15px;
	padding-left: 15px;
	height: 350px;
	border: 1px solid #D7D6CA;
}
.instcol2 {
	float: left;
	width: 388px;
	margin-left: 30px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	background-color: #FDFAED;
	padding-right: 15px;
	padding-left: 15px;
	height: 350px;
	border: 1px solid #D7D6CA;
}
.instcoldouble {
	width: 838px;
	float: left;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	clear: none;
	line-height: 30px;
	background-color: #FDFAED;
	padding-right: 15px;
	padding-left: 15px;
	height: 310px;
	border: 1px solid #D7D6CA;
}
a:link {
	color: #1A6278;
	text-decoration: underline;
}
a:hover {
	color: #1A6278;
	text-decoration: none;
}
a:visited {
	color: #1A6278;
	text-decoration: none;
}
a:active {
	color: #1A6278;
	text-decoration: none;
}
.gotobook {
	font-size: 10px;
	padding: 5px;
	background-color: #FCF5F8;
	left: 50px;
	display: block;
	float: left;
	clear: none;
	margin-top: -30px;
	margin-left: 455px;
	border: 1px solid #CFCDFB;
	text-align: center;
}
.h1bk1extras {
	color: #5B3E7E;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
}
.h1bk2extras {
	color: #E1582C;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
}
.smallindented {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	display: block;
	margin-left: 20px;
	margin-right: 50px;
	margin-bottom: 10px;
}
.bk1titles {
	color: #5B3E7E;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.bk2titles {
	color: #E1582C;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.tabletext {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 5px;
	line-height: 20px;
}

