body {
	background-color: #fff;
	height: 100%;
	padding: 0;
	margin: 0.75% 0.75% 0;
	width: 98.5%;
	font: 97% "Trebuchet MS", "Helvetica Neue", sans-serif;
}

* {
	border-style: none;
}

h1 {
	font-family: sans-serif;
}

h2 {
	font-family: sans-serif;
}

li {
	text-align: left;
}

a:link {
	color: #0f00b3;
}

a:active {
	color: #a70017;
}

a:visited {
	color: #585858;
}

.textleft {
	text-align: left;
}

.textcenter {
	text-align: center;
}

span.verticalcenter {
	vertical-align: middle;
	border: thin solid #111;
	height: 100%;
	position: absolute;
}

div#mainheader {
	background-color: #fff;
	color: #0f00b3;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	z-index: 2;
	vertical-align: middle;
	position: absolute;
	text-align: center;
	height: 10em;
	border-bottom: 0.5em solid #fff;
	width: 98.6%;
}

div#company {
	float: left;
	z-index: 2;
	position: absolute;
	left: 80%;
	width: 20%;
}

div#company:hover {
	background-color: #fffeb2;
}

.aboutlink {
	text-align: center;
}

div#maintitle {
	height: 100%;
	padding-top: 0.7em;
	text-align: center;
}

#JBMStitle {
	position: absolute;
	left: 2%;
}

div#artist_anim {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: -0.4%;
}

.anim1994 {
	position: absolute;
	left: 1%;
}

div.ads {
	position: absolute;
	top: 1.5em;
	right: 1.5em;
}

img.ads {
	width: 180px;
	height: 90px;
	border: 0.2em double #10005e;
}

div.jbms_ad {
	position: absolute;
	right: 1em;
	top: 1.3em;
}

.jbms_ad img {
	border: 3px double #10005e;
}

#domain3 {
	position: absolute;
	top: 4em;
	left: 26.5%;
}

.jbImage {
	float: left;
	position: absolute;
	display: block;
	padding-top: 0.75%;
	padding-left: 1.7%;
}

div#maincontent {
	border-style: none;
}

.nametext {
	padding-bottom: 1em;
}

div.column {
	float: left;
	text-align: center;
	position: absolute;
	height: 70%;
	border-top: 11.6em solid #fff;
}

div#navColumn {
	/*opacity: 1;
	height: 70%;*/
	border-right-color: transparent;
	             
	              
	border-right-style: solid;
	             
	              
	border-right-width: 0.5em;
	             
	              
	font-size: 90%;
	             
	              
	float: left;
	position: absolute;
	width: 12.5%;
	text-align: left;
	margin-top: 10.5em;
	z-index: 500;
	font: "Trebuchet MS", "Helvetica Neue", sans-serif;
}

div#navColumn hr {
	background-color: #c3c8ff;
	color: #000;
	height: 1px;
	width: 90%;
}

div#navColumn p {
	margin-left: 1em;
	margin-bottom: 0.8em;
	margin-right: 1em;
	margin-top: 0.8em;
}

div#navColumn a:link, div#navColumn a:visited, p.nav_button, a#gifts_link:link, a#gifts_link:visited, .nav_link {
	text-decoration: none;
	color: #1348a6;
}

div#navColumn a:hover, p.nav_button:hover, a#gifts_link:hover, .nav_link:hover {
	text-decoration: none;
	color: #4c88ff;
}

a#gifts_link {
	font: 90% "Trebuchet MS", "Helvetica Neue", sans-serif;
	display: inline-block;
	padding-top: 0.7em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

p.navColumnCurrent {
	color: #707070;
}

p.nav_button {
	font-size: 90%;
	border: 3px double #26167b;
	background-color: #e5ebfd;
	margin: 0.8em 1em !important;
	padding: 0.4em 0.8em;
	text-align: center;
}

#paypal_payment {
	background-color: transparent;
	color: #1348a6;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#paypal_payment:hover
 {
	background-color: #fffed1;
	color: #4c88ff;	
}

p.nav_button:hover {
	background-color: #fffed1;
}

p.nav_button_special {
	color: #a70426;
	background-color: #fce4e4;
	border-color: #ce1a1a;
}

.fact_header {
	font-weight: bold;
	font-style: italic;
	color: #950506;
	display: inline-block;
	margin-bottom: -0.5em !important;
}

div#Lcolumn {
	/*background-color: #600e0e;*/
	opacity: 1;
	width: 12.5%;
	/*z-index: 4;
	padding-top: 1.1em;*/
	border-right: 0.5em solid #fff;
	/*height: 76%;*/
	border-top-width: 9.8em;
}

p.Lcolumn {
	border-bottom: 0.5em solid #fff;
	text-align: center;
	margin-top: -1em;
	padding: 0.7em 0.8em 0.5em 0.4em;
}

p.Lcolumn:hover {
	background-color: #b21b1b;
}

img.Lcolumn {
}

#Lgifts {
}

#Lshopping {
}

#Lclub {
}

#Lcompany {
}

#Lmember {
}

#members_button {
	background-color: #190054;
}

#members_button:hover {
	background-color: #3500b3;
}

.topColumn {
	margin-top: -1.2em;
	border-bottom: 0.5em solid #fff;
	height: 48%;
}

.bottomColumnx {
	/*opacity: 0.92;*/	
}

.link_pic:hover {
	opacity: 1;
}

.link_pic {
	/*opacity: 0.92;*/		
}

#left_title {
}

#left_anim {
}

.form_note {
	color: #99061b;
	font-weight: bold;
	font-style: italic;
	padding-left: 2em;
}

.submit_error {
	color: #99061b;
	font-weight: bold;
	font-style: italic;
	padding: 1em;
	border: 4px double #99061b;
	background-color: #fffdc4;
	width: auto;
}

img#promo_pic {
	border: 4px double #003d28;
	margin-top: 1.5em;
}

img#sales_pic {
	border: thick none #000100;
	margin-top: 4em;
}

img#JBpic {
	border: thick none #000d3e;
	margin-top: 5%;
}

img#EKpic {
	border: thick none #fff;
	margin-top: 5%;
}

img#NKpic {
	border: thick none #fff;
	margin-top: 5%;
}

img#JCBBpic {
	border: thick none #000100;
	margin-top: 5%;
}

div#mainColumn {
	color: #000100;
	text-align: left;
	width: auto;
	left: 12%;
	padding: 6.8em 2em 2em 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	right: 10%;
}

span.JBblue {
	color: #11007e;
}

#logo {
	float: right;
	position: absolute;
	left: 30%;
	padding-top: 1em;
}

label.bandName {
	font: bold 120% "Lucida Grande", Lucida, Verdana, sans-serif;
}

.clearColumn {
	vertical-align: middle;
	clear: both;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

.formleft {
	text-align: right;
	width: 35%;
	display: block;
	float: left;
	padding-right: 1em;
}

.formright {
	float: left;
	display: block;
	margin-bottom: 1em;
	border: medium inset #163a00;
}

div#footer {
	background-color: #1e1e88;
	text-align: center;
	position: fixed;
	z-index: 4;
	width: 98.7%;
	color: #fffd20;
	border-top: 0.5em solid #fff;
	padding-top: 0.5em;
	font: bold 90% sans-serif;
	bottom: 0;
	height: 60px;
	padding-bottom: 0.5em;
}

div#footer2 {
	text-align: center;
	position: fixed;
	z-index: 4;
	width: 98.7%;
	color: #0e0ea7;
	border-top: 0.5em solid #fff;
	padding-top: 0.5em;
	font: 80% sans-serif;
	bottom: 0;
	height: 60px;
	padding-bottom: 0.5em;
	background-color: #fff;
}

#rollover_caption {
	display: inline-block;
	left: 13.9%;
	width:  54.6%;
	position: absolute;
}

div.footerLeft {
	float: left;
	padding: 0.5em;
	width: 50%;
	font-weight: bold;
	background-color: #c3c8ff;
	height: 50px;
	color: #0f0390;
	margin-left: 0.5em;
	text-align: left;
}

div.footerRight {
	padding-top: 0.5em;
}

div.footerCenter {
	width: 60%;
	position: absolute;
	left: 20%;
	vertical-align: text-bottom;
	top: 1.2em;
}

.clearfix:after {
	clear: both;
	display: block;
	height: 0;
	width: 0px;
	overflow: hidden;
	visibility: hidden;
	content:  ".";
}

.form_label {
	font: 90% "Trebuchet MS", "Helvetica Neue", sans-serif;
	color: #0a008b;
}

.form_field {
	color: #003830;
	font: 100% Georgia, "Times New Roman", Times, serif;
}

.form_button {
	font: 90% "Trebuchet MS", "Helvetica Neue", sans-serif;
	border-style: outset;
	border-width: 3px;
	margin-top: 1em;
}

.form_link {
	color: #003c3d;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
	padding-top: 0.5em;
	text-decoration: underline;
}

.form_link:hover {
	color: #005085;
}

a.domain {
	font-size: 130%;
	font-weight: bold;
}

a.domain:link {
	color: #fffd20;
	text-decoration: none;
}

a.domain:visited {
	color: #fffd20;
	text-decoration: none;
}

a.domain:active {
	color: #fff;
	text-decoration: none;
	border-style: hidden;
}

.audionotseen {
	position: fixed;
	top: 1px;
	left: 1px;
}

.loop_player {
	z-index: 10;
}

.audioLoop {
	z-index: -100;
	visibility: hidden;
	position: absolute;
	top: -100px;
	left: -100px;
}

#email_signup {
	background-color: #fffed1;
	position: fixed;
	z-index: 100;
	visibility: hidden;
	padding: 1em 2em 1em 1em;
	font-size: 90%;
	border: 6px double #644bb9;
	left: 10%;
	top: 35%;
}

#email_signup h2 {
	font-size: 100%;
	padding-left: 1em;
	color: #2d1580;
}

#email_signup input {
	border: 1px solid #8c92cd;
}

#email_signup .formleft {
	width: 10em;
}

#email_signup .su_button_row {
	margin-top: 1em;
	padding-top: 1em;
	text-align: center;
	border-top: 1px solid #919191;
}

#email_signup .su_button_row a {
	padding-right:  1em;
}
	
.su_button #sign_up, .su_button p {
	background-color: #e5ebfd;
	color: #2d1580;
	padding: 0.6em;
	border: 2px outset #977fe6;
}

.genre_badge_right {
	position: absolute;
	right: 0px;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
	font-weight: bold;
	color: white;
}

.genre_badge_left {
	position: absolute;
	left: 0px;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
	font-weight: bold;
	color: white;
}

.genre_term {
	float: left;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 95%;
	font-size: 90%;
	opacity: 0.73;
}

.genre_badge_right .genre_term {
	padding-right: 0.5em;
}

.genre_badge_left .genre_term {
	padding-left: 0.5em;
}

div#services {
	line-height: 140%;
	z-index: 2;
	text-align: left;
	background-color: #d5ebfe;
	padding: 1em 2em 1em 1em;
	font: "Trebuchet MS", "Helvetica Neue", sans-serif;
	float: right;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: right;
}

span.cayenne {
	color: #950506;
	font-weight: bold;
}

div#navColumn span.cayenne:hover {
	color: #f5393c;
	font-weight: bold;
}

div.nav_ad {
	margin-left: 1em;
	margin-bottom: 0.6em;
}

.paypal_button, .paypal_button input {
	border-style: none !important;
}

div#search_notes {
	word-break: keep-all;
	padding-bottom: 1em;
	font-family: "Trebuchet MS", "Helvetica Neue", sans-serif;
	text-align: center; 
}

div#search_notes img {
	vertical-align: middle;
}

div#navColumn form, div#navColumn input {
	margin: 0px;
	padding: 0px;
}

#paypal_payment {
	text-align: left;
	left: 0px !important;	
}

p.nav_button_special a:link, p.nav_button_special a:visited, p.nav_button_special input {
	color: #a70426 !important;
}

p.nav_button_special a:hover, p.nav_button_special input:hover, p.nav_button:hover {
	color: #ff0000 !important;
}

div#notice p {
	left: 10%;
	bottom: 0%;
	position: absolute;
	display: inline-block;
	width: auto;
	z-index: 500;
	padding: 1em;
	border-color: #850014;
	border-width: 4px;
	border-style: double;
	background-color: #feff75;
	color: #850014;
	opacity: 0.75;
}


