body {
	color: #252525; 
	font-family: Georgia, Garamond, Times New Roman, Times, Serif; 
	font-size: 13px;
	line-height: 1.1em;  
	margin: 0; 
	padding: 0; 
	text-align: left;
	background: url(/images/jbm_banner.gif) repeat-x top left;
}

a:link, a:visited {color: #c3053a; text-decoration: none;}
a:link:hover, a:visited:hover {color: #c3053a; text-decoration: underline;}

IMG {
	border: 0;
}

HR {
	margin: 30px 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
}

.clear {clear: both;}
.clearlft {clear: left;}
.clearrt {clear: right;}
.smtext {font-size: 85%;}

.main_cont {	
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	width: 870px;
	min-height: 750px;
	background: url(/images/jbm_bg.gif) no-repeat 0 -35px;
}

#main_cont_buffer {	
	padding: 10px;
}

.copyright {
	font-size: 85%;
	text-align: center;
	background: url(/images/jbm_starbar.gif) no-repeat top left;
	margin: 40px 0 10px 0;
	padding-top: 30px;
	color: #757575;
}

.frame {
	border: 6px solid #c3053a;
	padding: 3px;
	max-width: 830px;
}

.frame_in {
	padding: 10px;
	border: 4px solid #c3053a;
	overflow: visible;
}

#sshow_frame {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

#logo {
	margin-bottom: 20px;
}

#nav {
	list-style-type: none;
	width: 850px;
	height: 80px;
	background: url(/images/jbm_tabs.gif) no-repeat top left;
	margin: 13px 0 -8px 0;
	padding: 0;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#nav li ul {
	position: absolute;
	left: -999em;
	top: 118px;
	margin-left: 12px;
	z-index: 10;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

.parent {
	float: left;
	height: 80px;
}

.parent:hover {
	cursor: pointer;
}

.child {
	margin: 11px 0;
	position: relative;
	top: -6px;
}

.child a {
	background: #fef6df;
	padding: 4px 12px 4px 4px;
	border: 1px solid #f2d6ab;
}

.child a:hover {
	background: #f7dfbe;
}

#panel1b { left: 0px; width: 145px; }
#panel2b { left: 145px; width: 105px; }
#panel3b { left: 250px; width: 115px; }
#panel4b { left: 365px; width: 90px; }
#panel5b { left: 455px; width: 85px; }
#panel6b { left: 540px; width: 120px; }
#panel7b { left: 660px; width: 75px; }
#panel8b { left: 735px; width: 115px; }

#panel1b:hover { background: transparent url(/images/jbm_tabs.gif) -0px -80px no-repeat; }
#panel2b:hover { background: transparent url(/images/jbm_tabs.gif) -145px -80px no-repeat; }
#panel3b:hover { background: transparent url(/images/jbm_tabs.gif) -250px -80px no-repeat; }
#panel4b:hover { background: transparent url(/images/jbm_tabs.gif) -365px -80px no-repeat; }
#panel5b:hover { background: transparent url(/images/jbm_tabs.gif) -455px -80px no-repeat; }
#panel6b:hover { background: transparent url(/images/jbm_tabs.gif) -540px -80px no-repeat; }
#panel7b:hover { background: transparent url(/images/jbm_tabs.gif) -660px -80px no-repeat; }
#panel8b:hover { background: transparent url(/images/jbm_tabs.gif) -735px -80px no-repeat; }

.page {
	margin: 0 30px;
	overflow: auto;
}

.page_title {
	font-size: 250%;
	letter-spacing: -0.5px;
	margin-top: 20px;
}

.subtext {
	font-size: 200%;
	color: #6494ca;
	letter-spacing: -0.5px;
	margin: 10px 0;
	line-height: 85%;
}

.subtext_sm {
	font-size: 100%;
	color: #6494ca;
	letter-spacing: -0.5px;
	margin: 10px 0;
}

.rail {
	float: right;
	margin: 0 0 10px 10px;
}

UL.archives {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

UL.archives LI {
	margin: 3px 0;
	font-size: 110%;
}




.highlight {
	clear: both;
	margin: 10px 0;
	font-weight: bold;
}

.highlight_cont { 
	display:block;
}

.highlight_cont * {
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e5f0fc;
}

.highlight_cont1 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e5f0fc;
  border-right:1px solid #e5f0fc;
  background:#e5f0fc;
}

.highlight_cont2 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5f0fc;
  border-right:1px solid #e5f0fc;
  background:#e5f0fc;
}

.highlight_cont3 {
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e5f0fc;
  border-right:1px solid #e5f0fc;
}

.highlight_cont4 {
  border-left:1px solid #e5f0fc;
  border-right:1px solid #e5f0fc;
}

.highlight_cont5 {
  border-left:1px solid #e5f0fc;
  border-right:1px solid #e5f0fc;
}

.highlight_contfg {
  background:#e5f0fc;
  padding: 20px;
}






#findstore {
	position: relative;
}

#girl {
	position: absolute;
	left: 150px;
	top: -25px;
}

.store_results IMG {
	float: left;
	clear: left;
}

.store_results SPAN {
	float: left;
	padding-bottom: 20px;
}

IMG.frame_img {
	padding: 10px;
	border: 4px solid #c3053a;
}

IMG.frame_imgLarge {
	padding: 10px;
	border: 4px solid #c3053a;
}

.faq_frame {
	border: 6px solid #c3053a;
	padding: 3px;
	width: 328px;
}

.map_frame {
	border: 6px solid #c3053a;
	padding: 3px;
	width: 378px;
}

.gallery_frame {
	border: 6px solid #c3053a;
	padding: 3px;
	width: 278px;
	float: left;
	margin: 0 10px 65px 0;
	position: relative;
}

.gallery_frameLarge {
	border: 6px solid #c3053a;
	padding: 3px;
	width: 528px;
	float: left;
	margin: 0 10px 65px 0;
	position: relative;
}

.gallery_frameLarge IMG {
	width: 500px;
	height: 500px;
}

.gallery_title {
	position: absolute;
	top: 300px;
	letter-spacing: -0.5px;
	font-size: 200%;
	padding: 10px;
}

.gallery_titleLarge {
	position: absolute;
	top: 550px;
	letter-spacing: -0.5px;
	font-size: 200%;
	padding: 10px;
}
