@charset "utf-8";
/* CSS Document */

body {font-size: 12px; 
line-height: 13px;
background-color: ffffff; 
font-family: Arial, Verdana, sans-serif; 
background-image: url(http://users.hanson.net/smilystace/BackgroundPNG); 
background-repeat: repeat; 
background-position: top center;
background-attachment: fixed; 
padding:0px
}

#container
{
width: 1000px;
height: 1250px;
margin: auto auto auto auto;
border: solid 0px #CCCCCC;
position: relative;
background: #310133 url('img/storebg.png') repeat center top;
}

#stars
{
width: 100px;
height: 1250px;
position: absolute;
right: 0px;
background: transparent url('img/stars.png') repeat-y;
}

#stars2
{
width: 100px;
height: 1250px;
position: absolute;
left: 0px;
background: transparent url('img/stars2.png') repeat-y;
}

h1
{
margin: 0px 0 5px 0;
color: #E0BF52;
font-size: 18px;
}

A:link
{
color: #FFFFFF;
text-decoration: underline;
}

A:active
{
color: #FFFFFF;
text-decoration: underline;
}

A:visited
{
color: #FFFFFF;
text-decoration: underline;
}

A:hover
{
color: #FFFFFF;
text-decoration: none;
}

h3
{
font-size: 12px;
font-weight: bold;
text-align: center;
margin-top: 1px;
margin-bottom: 1px;
}

.trans 
{
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.opaque
{
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
-khtml-opacity: 1.0;
opacity: 1.0;
}

#jb
{
position: absolute;
z-index: 1;
height: 605px;
bottom: 0px;
right: 0px;
margin: 0px 0px 0px 0px;
}

#flash
{
width: 300px;
height: 450px;
border: solid #CCCCCC 1px;
position: absolute;
top: 120px;
right: 10px;
}


#content
{
width: 549px;
height: 200px;
/*border: solid #CCCCCC 1px;*/
z-index: 2;
position: absolute;
top: 120px;
left: 20px;
}


#nav
{
width: 1000px;
height: 100px;
margin: 0 0 0 0;
text-align: left;
position: absolute;
top: 10px;
left: 0px;
/*border-top: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;*/
}

#iframe
{
width: 570px;
font-size:12px;
/*border: solid #CCCCCC 1px;*/
z-index: 2;
position: absolute;
top: 120px;
left: 20px;
}

#bar
{
position: absolute;
top: 20px;
left: 250px;
display: block;
}

#jbeach
{
position: absolute;
z-index: 2;
height: 605px;
bottom: 0px;
right: 0px;
margin: 0px 0px 0px 0px;
display: none;
}

#back
{
position: absolute;
z-index: 2;
height: 20px;
width: 200px;
top: 5px;
left: 107px;
}

#pobox
{
position: absolute;
z-index: 2;
height: 50px;
width: 200px;
top: 5px;
right: 105px;
text-align: center;
}



#lightbox{
	background-color:#ffffff;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }



#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}