body { 
	background-color: #dadada; 
	margin: 0px; 
	text-align: center;
	font-family: bitstream vera serif, georgia, arial, helvetica, serif;
	font-size: 12px;
	color: black;
	min-width: 751px;
}

/** {
	padding: 0px;
	margin: 0px;
}*/

a {
	text-decoration: none;
	color: blue;
}

a:hover {
	color: #01b197;
}

a.footnote {
	font-size: 75%;
	vertical-align: 33%;
}

.black {
	color: black;
}

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

.cover {
	padding: 2px 3px 2px 0px;
	float: left;
}

.cvrimg {
	border: 1px solid black;
}

.foot {
	font-size: 95%;
}

.frontboxtext {
	padding: 0px 2px 3px 3px;
}

.frontboxpic {
	float: left;
	margin-right: 10px;
}

.frontpageheader {
	font-weight: bold;
	font-size: 100%;
	background-color: black;
	color: white;
	text-align: center;
	padding: 2px 0px;
	margin: 0px;
}

.hidden {
	display: none;
}

.invisible {
	visibility: hidden;
}

.ital {
	font-style: italic;
}

.name, .faqhead, .contacthead {
	font-weight: bold;
}

.new {
	font-weight: bold;
	color: red;
}

.prop {
	height: 620px;
	float: right;
	width: 1px;
}

.reviewbox {
	border-bottom: 1px solid black;
	padding: 5px 0px 0px;
}

.reviewbox2 {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px 0px 0px;
	margin-top: 3px;
}

.notop {
	margin-top: 0;
}

/* Banner */
#header {
	position: absolute;
	margin: 0px; 
	width: 751px; 
	height: 78px; 
	background: url(common/band02b.jpg) no-repeat;
}

#logo h1 {
	position: absolute;
	margin: 5px 20px 20px; 
	background: transparent url(common/logo002a.gif) no-repeat top left; 
	width: 111px;
	height: 52px;
	width: 120px; 
	padding-bottom: 13px;
}

#logo h1 span {
	display:none
	}

#tagline {
	position: absolute;
	margin: 0px 0px 0px 7px;
	width: 751px; 
	bottom: 0;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 120%;
	color: white;
	text-align: center;
}

/* Other */



#adbox {
	margin: 130px 20px 20px 7px; 
	width: 120px; 
	position: absolute;
}

#alpha {
	background-color: #b0b0b0;
	font-size: 85%;
	text-align: center;
	padding: 3px 2px;
	display: block;
}

#alpha ul {
	margin: 0px;
	padding: 0px;
}

#alpha li {
	list-style-type: none;
	display: inline;
}

#alpha .browse {
	margin-right: 3px;
}

#alpha li a {
	padding: 2px 3px;
}
    
#alpha a:hover {
	color: white;
}

#amazondisc {
	font-weight: bold;
	margin-top: 15px;
}

#browse {
	padding: 0px 0px 2px;
	line-height: 140%;
	margin: 0px 0px 0px 15px;
}

#centertext {
	padding: 5px 5px 10px 7px;
	width: 420px;
}

#centertext h2 {
	font-size: 150%;
}

#centertext h2.welcome {
	margin: 15px 0px 12px;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}

#container { 
	background-color: #ffe4b3; 
	padding: 0px 7px 0px 134px;  
	width: 610px;
}

#footer {
	position: relative;
	width: 100%; 
	background-color: #b0b0b0;
	font-size: 85%;
}

#footer a:hover {
	color: white;
}

#footer .text {
	padding-left: 142px;
}

/* for Mozilla/Safari/Opera */
*>.latestaddwrap {
	padding-top: 137px;
	min-height: 1px;
}
*>.latestadd {
	margin-top: -137px;
	border-bottom: 1px solid black;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .latestadd {
	border-bottom: 1px solid black;
	height: 145px;
	padding-top: 7px;
	font-size: 90%;
}
/* end filter */

#links a {
	font-weight: bold;
}

#links h3 {
	font-size: 90%;
}

#links h4 {
	margin-top: 3px;
	margin-bottom: 0;
	font-size: 90%;
}

#links ul {
	margin: 0px;
	padding: 0px 0px 2px;
	list-style-position: inside;
	font-size: 90%;
	line-height: 125%;
}

#links ul.general {
	margin-left: 12px;
	list-style-position: outside;
}

#main h4 {
	margin-top: 12px;
	margin-bottom: 0;
	font-size: 100%;
}

#main h4.head {
	margin-top: 0;
	margin-bottom: 0;
}

#main ul {
	margin: 0;
	padding: 0px;
}

#main li {
	font-weight: normal;
	list-style-type: none;
}

#main ul.books li {
	margin-top: 0;
	margin-bottom: 5px;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
}

#main ul.books li.booktop {
	border-top: 1px solid black;
	margin-top: 3px;
	padding-top: 5px;
}

#main .faq {
	margin-bottom: 12px;
}

#main .key {
	font-size: 80%;
}

#main .heading {
	font-weight: bold;
}

#main .amazon {
	font-size: 70%;
	color: white;
	background-color: #565656;
}

#main .amazon:hover {
	font-size: 70%;
	color: white;
	background-color: #01b197;
}

#menu {
	position: relative;
	background-color: #0174b2;
	font-size: 85%;
	text-align: center;
	padding: 3px 2px;
	margin-top: 78px;
	display: block;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}

#menu li {
	list-style-type: none;
	display: inline;
}

#menu a {
	padding: 2px 9px;
	color: #e2e2e2;
}

#menu a:hover {
	color: black;
}

#review .full {
	color: black;
}

#review .xall {
	margin: 0;
}

#review .xbottom {
	margin-bottom: 0;
}

#review .xtop {
	margin-top: 0;
}

#review ul {
	margin: 0;
	padding: 0px;
}

#review li {
	list-style-type: none;
}

#reviewssub {
	font-weight: bold;
	font-size: 85%;
	display: block;
	margin: -12px 0px 15px;
	padding: 0px;
}

#reviewssub li {
	list-style-type: none;
	display: inline;
}

#searchbody {
	padding: 5px 5px 10px 7px;
	margin: 20px;
}

#searchbody p {
	padding: 5px 5px 10px 7px;
	margin: 20px;
	font-size: 150%;
}

#searchbox {
	position: absolute;
	margin: 20px 20px 20px 13px; 
	width: 120px; 
}

#searchbox .menusearch {
	font-weight: bold;
}

#searchbox .search {
	font-size: 90%;
	color: black;
	width: 100px;
}

#side {
	position: absolute;
	margin: 20px 30px 0px 440px;
	width: 152px; 
	padding: 3px 3px 5px 3px;
	font-size: 95%;
}

#side img {
	border: 0px;
}

#side h4 {
	margin-top: 12px;
	margin-bottom: 0;
	font-size: 100%;
}

#side ul {
	margin: 0;
	padding: 0px;
}

#side li {
	list-style-type: none;
}

#side li.child {
	margin-left: 10px;
}

#side .amazon {
	width: 100%;
	background-color: black;
	text-align: center;
}

/* To push down Amazon graphic on photoless pages*/
#side .spacer {
	margin-bottom: 10px;
}

#side .didyouknow {
	font-weight: bold;
	font-size: 100%;
	background-color: black;
	color: white;
	width: 100%;
	text-align: center;
	padding: 2px 0px;
	margin-bottom: 10px;
}

#side .photo {
	text-align: center;
	margin-bottom: 15px;
	border: 1px solid black;
}

#side .photo2 {
	text-align: center;
	margin-bottom: 2px;
	border: 1px solid black;
}

#side .photocaption {
	text-align: center;
	margin-bottom: 15px;
	font-size: 75%;
	font-style: italic;
}

#side .findout {
	font-weight: bold;
}

#siblings ul {
	margin: 12px 0px 0px;
	padding: 0px;
	text-align: center;
	border: 1px solid black;
}

#siblings li {
	list-style-type: none;
	display: inline;
	padding: 0px 4px;
	font-weight: bold;
}

#songsearch {
	position: relative;
	margin: 0px auto;
	padding-top: 15px;
	width: 300px;
	text-align: left;
}

#sublink {
	font-weight: bold;
	font-size: 85%;
	display: block;
	margin: -12px 0px 0px;
	padding: 0px;
}

#sublink li {
	padding-right: 12px;
	list-style-type: none;
	display: inline;
}

#wrapper {
	background-color: #ffe4b3; 
	border: 2px solid #000;
 	text-align: left;
 	width: 751px;
 	margin-left: auto;
 	margin-right: auto;
	/* to fix Opera bottom cutoff */
	margin-bottom: 12px;
}

#whatsnew ul {
	list-style-position: inside;
	margin: 0;
	padding: 0px 0px 2px;
	line-height: 140%;
}

#whatsnew .heading {
	font-weight: bold;
	list-style-type: none;
}

#whatsnew h4 {
	margin-top: 3px;
	margin-bottom: 0;
	font-size: 100%;
}


