@charset "utf-8";
/* colourful labels and images CSS style sheet */

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:100.01%;
	background-color:#000;
	margin:0 auto;
}
#index-container {
	position:relative;
	margin:0 auto;
	top:0px;
	width:500px;
	height:644px;
	z-index:1;
	text-align:center;
}
#index-container a {
	font-size:120%;
	text-align:center;
	}
#index-container a:link {
	color:#fff;
	background-color:#000;
	padding:5px;
	text-align:center;
	}
#index-container a:visited {
	color:#fff;
	background-color:#000;
	padding:5px;
	text-align:center;
	text-decoration:none;
	}
#index-container a:hover {
	color:#F00;
	background-color:#FFF;
	padding:5px;
	text-align:center;
	}
#index-container a:focus {
	color:#F00;
	background-color:#FFF;
	padding:5px;
	text-align:center;
	}
#entry-image {
	position:absolute;
	left:0;
	top:0;
	width:500px;
	height:241px;
	z-index:2;
	}
#entry-link {
	position:absolute;
	left:0px;
	top:241px;
	width:500px;
	text-align:center;}
#entry-flash {
	position:absolute;
	top:300px;
	left:100px;
	width:300px;
	height:400px;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~end of entry page~~~~~~~~~~~*/

h1, h2, h3, h4, h5, h6, p {
	color:#FF9;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Main Navigation~~~~~~~~~~~~~~~~~~~~~~*/
#main-navi {
	position:absolute;
	left:0px;
	top:120px;
	width:160px;
		}
#main-navi ul li {
	text-decoration:none;
	list-style-type:none;
	padding-left:-30px;
	display:block;
}
#main-navi a {
	text-decoration:none;
	margin-left:-30px;
	font-size:100%;
	line-height:160%;
	display:block;
	}
#main-navi a:link {
	color:#fff;
	background-color:#003;
	display:block;
	padding-left:10px;
	border-bottom:1px solid #333;
	}
#main-navi a:visited {
	color:#fff;
	background-color:#003;
	display:block;
	padding-left:10px;
	border-bottom:1px solid #333;
	/*border-right:3px solid #333;*/
	}
#main-navi a:hover {
	color:#000;
	background-color:#FF6;
	display:block;
	padding-left:10px;
	border-bottom:1px solid #333;
	}
#main-navi a:focus{
	color:#000;
	background-color:#FF6;
	display:block;
	padding-left:10px;
	border-bottom:1px solid #333;
	}
#main-navi a:active{
	color:#fff;
	background-color:#600;
	display:block;
	padding-left:10px;
	border-bottom:1px solid #333;
	}
#main-navi-current {
	background-color:#000;
	color:#FF6;
	text-align:right;
	border-right:3px solid #F00;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:5px;
	display:block;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~end of main navi~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#container {
	position:relative;
	margin:0 auto;
	/*position:absolute;
	left:0px;*/
	top:0px;
	width:960px;
	z-index:1;
}
#header {
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	height:120px;
	}
#header-movie {
	position:absolute;
	top:0px;
	left:230px;
	width:500px;
	height: 120px;
	}
#contentarea {
	position:absolute;
	top:120px;
	left:160px;
	width:800px;
	z-index:10;
	}
#openingmoviediv {
	position:absolute;
	top:20px;
	left:200px;
	width:400px;
	height:200px;
	}
#openingotherbits {
	position:absolute;
	top:230px;
	left:200px;
	width:400px;
	height:400px;}
#openingotherbits p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	color:#FF6;
	text-align:center;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~end of homepage~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#aboutusmovie {
	position:absolute;
	top:20px;
	left:90px;
	width:420px;
	height:164px;}
#aboutotherbits {
	position:absolute;
	top:194px;
	left:100px;
	width:400px;
	height:400px;}
#aboutotherbits p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	color:#FF6;
	text-align:center;
	}
/*~~~~~~~~~~~~~~~Gallery intro~~~~~~~~~~~~~~~~~~~~~~~*/
#galleryhead {
	position:absolute;
	top:0;
	left:0;
	width:800px;
	height:80px;
	z-index:200;
	}	
#galleryintro {
	position:absolute;
	top:80px;
	left:0;
	width:800px;
	height:400px;
	z-index:10;
	}
#galleryintro h2 {
	font-size:100%;
	line-height:120%;
	text-align:center;
	}
#galleryintrolink {
	width:110px;
	height:40px;
	margin:0 auto;
	}
#galleryintro a:link, #galleryintro a:visited {
	font-size:120%;
	color:#fff;
	background-color:#003;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	text-align:center;
	}
#galleryintro a:hover, #galleryintro a:focus{
	font-size:120%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	text-align:center;
	}
#gallerycontent {
	position:absolute;
	top:80px;
	left:0;
	width:800px;
	height:400px;
	z-index:10;
	}
#iframediv {
	position:absolute;
	top:0;
	right:0;
	width:250px;
	height:400px;
	/*overflow:auto;*/
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ind Gallery Pages~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#galleryQnumber {
	position:absolute;
	left:225px;
	top:0px;
	width:100px;
	height:50px;
	text-align:center;
	}
#galleryimagediv {
	position:absolute;
	left:162px;
	top:70px;
	width:227px;
	height:107px;
	}
#galleryimagename {
	position:absolute;
	left:130px;
	top:180px;
	width:290px;
	text-align:center;
	}
#galleryimagename p {
	margin-top:-10px;
	}
#iframe {
	position:absolute;
	left:552px;
	top:-1px;
	width:250px;
	height:400px;
	}
#iframeqf {
	position:absolute;
	left:352px;
	top:-1px;
	width:250px;
	height:400px;
	}
#iframeqf a:link, #iframeqf a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	color:#FFF;
	background-color:#006;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	margin:5px 0 5px 0;	
	}
#iframeqf a:hover, #iframeqf a:focus {
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	margin:5px 0 5px 0;	
	}
#previousimage {
	position:absolute;
	left:62px;
	top:70px;
	width:100px;
	text-align:center;
	}
#nextimage {
	position:absolute;
	left:390px;
	top:70px;
	width:100px;
	text-align:center;
	}
#galleryinfo {
	position:absolute;
	left:100px;
	top:250px;
	width:350px;
	height:100px;
	text-align:center;
	}
#galleryinfo p {
	font-size:80%;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~Quick Finder~~~~~~~~~~~~~~~~~~~~~*/
#quickfinder {
	position:absolute;
	left:400px;
	top:10px;
	width:250px;
	height:400px;
	overflow:auto;
	z-index:1;
}

#quickfinder2 {
	position:absolute;
	left:550px;
	top:0px;
	width:250px;
	height:400px;
	overflow:auto;
	z-index:1;
}
#quickfinder a:link, #quickfinder a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	color:#FFF;
	background-color:#006;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	margin:5px 0 5px 0;	
	}
#quickfinder a:hover, #quickfinder a:focus {
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	margin:5px 0 5px 0;	
	}
#quickfinder img {
	padding-top:6px;
	border:0;
	}	
#quickfindexplain {
	position:absolute;
	left:30px;
	top:0;
	width:300px;
	height:400px;
	}
#quickfindexplain a:link, #quickfindexplain a:visited{
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
	color:#fff;
	background-color:#006;
	text-decoration:none;
	padding:5px;
	}
#quickfindexplain a:hover, #quickfindexplain a:focus{
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	padding:5px;
	}
#quickfinder2 a:link, #quickfinder2 a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	color:#FFF;
	background-color:#006;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	margin:5px 0 5px 0;	
	}
#quickfinder2 a:hover, #quickfinder2 a:focus {
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	margin:5px 0 5px 0;	
	}
#quickfinder2 img {
	padding-top:6px;
	border:0;
	}	
#finder-gallery {
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	height:400px;
	overflow:auto;
	z-index:1;
	border:none;
}
#finder-gallery a:link, #finder-gallery a:visited, #finders a:link, #finders a:visited, #shapedaddress a:link, #shapedaddress a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	color:#fff;
	background-color:#006;
	text-decoration:none;
	line-height:190%;
	padding:5px 5px 5px 5px;
	border:0px;
		}
#finder-gallery a:hover, #finder-gallery a:focus, #finders a:hover, #finders a:focus, #shapedaddress a:hover, #shapedaddress a:focus {
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	line-height:190%;
	padding:8px 5px 5px 5px;
	border:0px;
		}
#finder-gallery img {
	padding-top:6px;
	border:0;
	margin-bottom:-5px;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#previousimage a:link, #previousimage a:visited, #nextimage a:link, #nextimage a:visited, #downloader a:link, #downloader a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	color:#fff;
	background-color:#006;
	text-decoration:none;
	line-height:100%;
	padding:2px 5px 5px 5px;
	border:none;
	display:block;
	}	
#previousimage a:hover, #previousimage a:focus, #nextimage a:hover, #nextimage a:focus,
#downloader a:hover, #downloader a:focus {
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	line-height:100%;
	padding:2px 5px 5px 5px;
	border:none;
	display:block;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Order Forms~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#orderintrodiv {
	position:absolute;
	left:0;
	top:0;
	width:700px;
	text-align:center;
	}
#orderintrodiv a:link, #orderintrodiv a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:120%;
	color:#fff;
	background-color:#006;
	text-decoration:none;
	line-height:100%;
	padding:2px 5px 5px 5px;
	border:none;
	/*display:block;*/
	}
#orderintrodiv a:hover, #orderintrodiv a:focus {
	font-family:Verdana, Geneva, sans-serif;
	font-size:120%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	line-height:100%;
	padding:2px 5px 5px 5px;
	border:none;
	/*display:block;*/
	}
#orderintrodiv p {
	font-size:90%;
	line-height:80%;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~speciality~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#speciality-001{
	position:absolute;
	left:0px;
	top:0px;
	width:700px;
	/*height:85px;*/
	z-index:1;
	text-align:center;
}
#speciality-002 {
	position:absolute;
	top:0;
	left:40px;
	width:560px;
	height:370px;
	}
#speciality-003 {
	position:absolute;
	top:0;
	left:40px;
	width:560px;
	height:410px;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Variety Packs~~~~~~~~~~~~~~~~*/
#varietydiv {
	position:absolute;
	left:75px;
	top:0px;
	width:650px;
	height:400px;
		}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Business Cards~~~~~~~~~~~~~~~*/
#businesscarddiv {
	position:absolute;
	left:20px;
	top:0px;
	width:650px;
	height:400px;
		}
#picpostcardsdiv {
	position:absolute;
	left:157px;
	top:0px;
	width:486px;
	height:323px;
	}
#picbabydiv {
	position:absolute;
	left:165px;
	top:0px;
	width:469px;
	height:299px;
	}
#starsignsdiv {
	position:absolute;
	top:0px;
	left:75px;
	width:650px;
	height:310px;
	text-align:center;
	}
#starsignsdiv a:link, #starsignsdiv a:visited {
	color:#fff;
	background-color:#006;
	display:block;
	text-decoration:none;
	padding:3px 0px 3px 0px;
	}
#starsignsdiv a:hover, #starsignsdiv a:focus {
	color:#000;
	background-color:#FF6;
	display:block;
	text-decoration:none;
	padding:3px 0px 3px 0px;
	}
#miscellaneousdiv1 {
	position:absolute;
	top:0px;
	left:0px;
	width:650px;
	height:50px;
	}
#miscellaneousdiv2 {
	position:absolute;
	top:50px;
	left:5px;
	width:650px;
	height:300px;
	}
#misc-orders {
	position:absolute;
	left:5px;
	top:463px;
	width:650px;
	height:300px;
	background-color:#666;
	padding:10px;
	overflow:auto;
	}
#misc-orders h2 {
	font-size:100%;
	color:#000;
	padding-left:20px;
	}
#misc-orders p {
	font-size:80%;
	color:#000;
	padding-left:20px;
	}
#miscellaneousdiv2 ul {
	list-style-type:none;
	white-space:nowrap;
	margin-left: 0;
	padding-left: 0;
	}	
#miscellaneousdiv2 li {
	display:inline;
	list-style-type:none;
	}
#miscellaneousdiv2 a:link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	color:#fff;
	background-color:#006;
	text-decoration:none;
	line-height:120%;
	padding:0px 5px 2px 5px;
	border-bottom:1px solid #000;
	display:inline;
	}
#miscellaneousdiv2 a:visited {
	color:#fff;
	background-color:#006;
	text-decoration:none;
	line-height:120%;
	padding:0px 5px 2px 5px;
	border-bottom:1px solid #000;
	display:inline;
	}
#miscellaneousdiv2 a:hover, #miscellaneousdiv2 a:focus {
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	line-height:120%;
	padding:0px 5px 2px 5px;
	border-bottom:1px solid #000;
	display:inline;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~OrderForm~~~~~~~~~~~~~~~~~~~~~~~*/
#orderform {
	position:absolute;
	top:0px;
	left:20px;
	width:650px;
	height:500px;
	background-image:url(Orders/pearl1.JPG);
	overflow:auto;
	color:#000;
	}
#orderform p, #orderform h1, #orderform h2 {
	color:#000;
	padding-left:20px;
	padding-right:3px;
	}
#orderform h2 {
	font-size:130%;
	}
#orderform hr {
	width:100%;
	height:3px;
	color:#003;
	background-color:#003;
	}
	
#orderform a:link {
	color:#fff;
	background-color:#003;
	text-decoration:none;
	padding: 0 3px 0 3px;
	}
#orderform a:hover, #orderform a:focus {
	color:#000;
	background-color:#FF6;
	text-decoration:none;
	padding: 0 3px 0 3px;
	}
	
#thankyou {
	position:absolute;
	left:60px;
	top:0px;
	width:550px;
	height:236px;
	}
#shapedaddress {
	position:absolute;
	left:20px;
	top:0px;
	width:650px;
	height:615px;
	text-align:center
	}
#shapedaddress li {
	display:inline;
	text-align:center;
	
}
#finders {
	position:absolute;
	left:430px;
	top:0px;
	width:300px;
	height:400px;
	}
	
#downloader {
	position:absolute;
	top:0px;
	left:30px;
	width:615px;
	height:350px;
	}
