body {
	background-color: #fff;
	font-family: "Times New Roman", Times, serif;
	height: 100%;
	padding: 0;
	margin: 0.75% 0.75% 0;
	width: 98.5%;
}

* {
	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: #fffc56;
	color: #0f00b3;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	z-index: 2;
	border-bottom: 0.5em solid #fff;
	vertical-align: middle;
	width: 98.5%;
	position: absolute;
	text-align: center;
	height: 9.4em;
}

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

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;
	left: 34%;
	top: 4em;
}

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

div#maincontent {
	background-color: #d5ffd5;
	border-style: none;
}

.nametext {
	padding-bottom: 1em;
}

div.column {
	float: left;
	text-align: center;
	position: absolute;
	padding-top: 10.9em;
	height: 70%;
}

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

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

div#leftBottom, div#middleBottom, div#rightBottom {
	padding-bottom: 2em;
}

div#leftColumn {
	background-color: #7dc7ae;
	opacity: 0.92;
	width: 27.3%;
	left: 16.4%;
}

div#leftBottom:hover {
	background-color: #096;
}

div#leftTop {
	background-color: #8750ec;
}

div#leftTop:hover {
	background-color: #8726a7;
}

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

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

div#middleColumn {
	background-color: #638a4a;
	opacity: 0.92;
	width: 27.3%;
	left: 44.4%;
}

div#middleBottom:hover {
	background-color: #457f1f;
}

div#middleTop {
	background-color: #8c92cd;
}

div#middleTop:hover {
	background-color: #5b65cd;
}

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

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

div#rightColumn {
	background-color: #bba176;
	opacity: 0.92;
	left: 72.3%;
	width: 27%;
}

div#rightBottom:hover {
	background-color: #a07734;
}

div#rightTop {
	background-color: #d88e9c;
}

div#rightTop:hover {
	background-color: #d83856;
}

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

